Agent-Native Calendar
Agent-Native Google Calendar - manage events, sync, and public booking
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
MCP server for GroupDocs.Editor — edit Word, Excel, PowerPoint and PDF via HTML with AI agents.
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
GROUPDOCS_MCP_STORAGE_PATH, GROUPDOCS_MCP_OUTPUT_PATH, GROUPDOCS_LICENSE_PATH, GROUPDOCS_METERED_PUBLIC_KEY, GROUPDOCS_METERED_PRIVATE_KEYคุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"groupdocs-editor": {
"command": "dnx",
"args": [
"GroupDocs.Editor.Mcp",
"--yes"
],
"env": {
"GROUPDOCS_MCP_STORAGE_PATH": "ใส่ค่าของคุณ",
"GROUPDOCS_MCP_OUTPUT_PATH": "ใส่ค่าของคุณ",
"GROUPDOCS_LICENSE_PATH": "ใส่ค่าของคุณ",
"GROUPDOCS_METERED_PUBLIC_KEY": "ใส่ค่าของคุณ",
"GROUPDOCS_METERED_PRIVATE_KEY": "ใส่ค่าของคุณ"
}
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add groupdocs-editor --env GROUPDOCS_MCP_STORAGE_PATH='ใส่ค่าของคุณ' --env GROUPDOCS_MCP_OUTPUT_PATH='ใส่ค่าของคุณ' --env GROUPDOCS_LICENSE_PATH='ใส่ค่าของคุณ' --env GROUPDOCS_METERED_PUBLIC_KEY='ใส่ค่าของคุณ' --env GROUPDOCS_METERED_PRIVATE_KEY='ใส่ค่าของคุณ' -- dnx GroupDocs.Editor.Mcp --yesเติมค่าที่เว้นว่างไว้ก่อนรัน
วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"groupdocs-editor": {
"command": "dnx",
"args": [
"GroupDocs.Editor.Mcp",
"--yes"
],
"env": {
"GROUPDOCS_MCP_STORAGE_PATH": "ใส่ค่าของคุณ",
"GROUPDOCS_MCP_OUTPUT_PATH": "ใส่ค่าของคุณ",
"GROUPDOCS_LICENSE_PATH": "ใส่ค่าของคุณ",
"GROUPDOCS_METERED_PUBLIC_KEY": "ใส่ค่าของคุณ",
"GROUPDOCS_METERED_PRIVATE_KEY": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"groupdocs-editor": {
"type": "stdio",
"command": "dnx",
"args": [
"GroupDocs.Editor.Mcp",
"--yes"
],
"env": {
"GROUPDOCS_MCP_STORAGE_PATH": "ใส่ค่าของคุณ",
"GROUPDOCS_MCP_OUTPUT_PATH": "ใส่ค่าของคุณ",
"GROUPDOCS_LICENSE_PATH": "ใส่ค่าของคุณ",
"GROUPDOCS_METERED_PUBLIC_KEY": "ใส่ค่าของคุณ",
"GROUPDOCS_METERED_PRIVATE_KEY": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
GROUPDOCS_MCP_STORAGE_PATH envGROUPDOCS_MCP_OUTPUT_PATH envGROUPDOCS_LICENSE_PATH envGROUPDOCS_METERED_PUBLIC_KEY envGROUPDOCS_METERED_PRIVATE_KEY envค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 6 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub groupdocs-editor ซึ่งเป็นเจ้าของ repo
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (26.10.0) เข้า registry 5 วันที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี .NET ในเครื่องด้วย
ในหมวดเดียวกันมี Agent-Native Calendar, Excel MCP Server, MCP Server for Excel
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
Agent-Native Google Calendar - manage events, sync, and public booking
ให้ AI สร้างและแก้ไฟล์ Excel ได้เอง ทั้งสูตร กราฟ และ PivotTable โดยไม่ต้องมีโปรแกรม Excel ในเครื่อง
Excel automation for AI - Sheets, Power Query, DAX, VBA, Tables, Ranges and more. Windows only.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
Let Claude, Cursor, GitHub Copilot and any other MCP agent edit Word, Excel, PowerPoint, PDF and text documents without wrecking their formatting — replace text in place, round-trip a document (or one worksheet, slide or PDF page range) through editable HTML, and fill Word form fields. Locally: your files never leave your machine.
One-click installs pre-fill every supported setting: edit the placeholder documents
folder after install (output defaults to the same folder); an empty
GROUPDOCS_LICENSE_PATH runs in evaluation mode - point it at your license to lift limits.
More clients - ready-made configs for Claude Code, Codex CLI, Visual Studio 2022,
Cursor, Windsurf, Cline, and JetBrains Rider live in
install/generated/.
Requires the .NET 10 SDK for native runs — or skip straight to Docker.
Run directly with `dnx` (recommended — no install step):
dnx GroupDocs.Editor.Mcp --yes
Pulls the latest stable release on every invocation. To pin a version (recommended for shared configs and CI), append @ :
dnx GroupDocs.Editor.Mcp@26.10.0 --yes
The server reads and writes documents in GROUPDOCS_MCP_STORAGE_PATH (default: the current directory). Edited copies are saved next to the originals and never overwrite an existing file.
Add to claude_desktop_config.json:
{
"mcpServers": { "groupdocs-editor": { "type": "stdio", "command": "dnx", "args": ["GroupDocs.Editor.Mcp", "--yes"], "env": { "GROUPDOCS_MCP_STORAGE_PATH": "/path/to/documents" } } } }
To use a license, add
"GROUPDOCS_LICENSE_PATH": "/path/to/GroupDocs.Editor.lic"toenv—
omit it to run in evaluation mode.
claude mcp add groupdocs-editor -- dnx GroupDocs.Editor.Mcp --yes
Use the Install in VS Code button above, or copy the ready-made snippet from the NuGet package page into .vscode/mcp.json, or take install/generated/vscode-mcp.json from this repo.
Create .mcp.json in your solution root with the contents of install/generated/vs2022-mcp.json.
install/generated/claude-desktop.json into ~/.cursor/mcp.json.install/generated/windsurf.md.install/generated/cline.json into Cline's MCP settings.install/generated/rider.md.codex mcp add groupdocs-editor -- dnx GroupDocs.Editor.Mcp --yes, details in install/generated/codex.md.docker run --rm -i \
-v "$(pwd)/documents:/data" \ ghcr.io/groupdocs-editor/editor-net-mcp:latest
Images are published to GHCR (ghcr.io/groupdocs-editor/editor-net-mcp) and Docker Hub (groupdocs/editor-net-mcp) for linux/amd64 + linux/arm64, tagged latest plus an immutable version tag matching each NuGet release (e.g. :26.10.0). The image needs no native setup.
The image runs as a non-root user (uid 1654), and a bind mount keeps its host owner — so on a Linux host every edited file the server writes into /data fails with Permission denied unless the container runs as you:
docker run --rm -i --user "$(id -u):$(id -g)" \
-v "$(pwd)/documents:/data" \ ghcr.io/groupdocs-editor/editor-net-mcp:latest
JSON client configs run no shell, so put the numbers in: "args": ["run", "--rm", "-i", "--user", "1000:1000", …]. Docker Desktop on Windows and macOS does not need this.
dotnet tool install -g GroupDocs.Editor.Mcp
groupdocs-editor-mcp
| Tool | What it does |
|---|---|
get_document_info | Format family, format, number of pages / worksheets / slides, size, encryption, and the formats it can be saved to (JSON) |
extract_html | Turns a document — or one worksheet, one slide, or a PDF page range — into editable HTML saved to storage, plus a plain-text preview. Self-contained by default; embedResources=false writes a _resources folder |
save_from_html | Saves edited HTML back as DOCX, DOC, RTF, ODT, XLSX, XLS, ODS, CSV, PPTX, PPT, ODP, PDF, XPS, TXT, Markdown, MHTML, EPUB, MOBI, AZW3, EML or MSG. With sourceFile + worksheet/slide it splices one edited part back into the original and keeps every other part |
replace_text | Find and replace that keeps formatting — literal, case-insensitive, whole-word or regex; one worksheet or slide at a time; optional output format. Reports how many occurrences changed; writes nothing when nothing matched |
get_supported_formats | The formats GroupDocs.Editor can open and save, per family, or the save targets of one file (JSON) |
get_form_fields | Lists a Word document's form fields — text boxes, check boxes, drop-downs, number and date fields — with type and value (JSON) |
fill_form_fields | Fills Word form fields and saves a filled copy; unknown names and values that do not fit are reported, never ignored |
get_license_status | Licensing mode, metered consumption and engine version (shipped by GroupDocs.Mcp.Core) |
Worksheet, slide and page numbers are 1-based. Every failure sets isError and starts with the tool's prefix, e.g. HTML extraction failed for 'report.docx': …, so a client needs one check.
Replace "ACME Corp" with "Globex" in contract.docx and keep the formatting.
Give me the second worksheet of budget.xlsx as HTML so I can edit it. Save edited.html back as a Word document, and also as a PDF. Fill the form fields in application.docx: name = Jane Doe, agree = yes. Which formats can GroupDocs.Editor open and save?
The MCP server itself is MIT; the GroupDocs.Editor engine requires a license for production use. Without one every tool still works, with these limits (measured on GroupDocs.Editor 26.6.1):
Responses of the editing tools then start with one Evaluation mode: line. Call `get_license_status` to see which mode is active.
There are two ways to license the server.
License file — point GROUPDOCS_LICENSE_PATH at your GroupDocs.Editor (or GroupDocs.Total) license file. Works offline.
Metered (pay-per-use) — set both GROUPDOCS_METERED_PUBLIC_KEY and GROUPDOCS_METERED_PRIVATE_KEY. You pay for what you process, which suits agent workloads. If both a metered key pair and a license file are configured, metered wins and the file is ignored.
Metered mode needs outbound connectivity. Usage is reported to GroupDocs servers, so air-gapped
or firewalled deployments must allow that egress — or use a license file instead.
The metered private key is a secret. MCP client configs are plain files, and a project-scoped .mcp.json is committed by convention, so prefer, in order:
launchctl setenv or launch the client from a terminal.${VAR}; VS Code uses ${env:VAR} and ${input:...}).~/.claude.json) is acceptable for a single developer..mcp.json.For Docker, forward the values without writing them into any file:
docker run --rm -i \
-e GROUPDOCS_METERED_PUBLIC_KEY -e GROUPDOCS_METERED_PRIVATE_KEY \ -v /path/to/documents:/data \ ghcr.io/groupdocs-editor/editor-net-mcp:latest
| Variable | Description | Default |
|---|---|---|
GROUPDOCS_MCP_STORAGE_PATH | Base folder for input and output files | current directory |
GROUPDOCS_MCP_OUTPUT_PATH | *(Optional)* separate folder for output files | GROUPDOCS_MCP_STORAGE_PATH |
| GROUPDOCS_LICENSE_PATH | Path to a GroupDocs licens
ตัดมาแค่ช่วงต้น อ่านต่อใน repo