Agent-Native Calendar
Agent-Native Google Calendar - manage events, sync, and public booking
Description from the maker (original English)
MCP server for GroupDocs.Editor — edit Word, Excel, PowerPoint and PDF via HTML with AI agents.
These three are never merged into one score: opinions, measurements and popularity are different things.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
GROUPDOCS_MCP_STORAGE_PATH, GROUPDOCS_MCP_OUTPUT_PATH, GROUPDOCS_LICENSE_PATH, GROUPDOCS_METERED_PUBLIC_KEY, GROUPDOCS_METERED_PRIVATE_KEYWhich app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
Open Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json
{
"mcpServers": {
"groupdocs-editor": {
"command": "dnx",
"args": [
"GroupDocs.Editor.Mcp",
"--yes"
],
"env": {
"GROUPDOCS_MCP_STORAGE_PATH": "your-value",
"GROUPDOCS_MCP_OUTPUT_PATH": "your-value",
"GROUPDOCS_LICENSE_PATH": "your-value",
"GROUPDOCS_METERED_PUBLIC_KEY": "your-value",
"GROUPDOCS_METERED_PRIVATE_KEY": "your-value"
}
}
}
}Run this in your terminal
claude mcp add groupdocs-editor --env GROUPDOCS_MCP_STORAGE_PATH=your-value --env GROUPDOCS_MCP_OUTPUT_PATH=your-value --env GROUPDOCS_LICENSE_PATH=your-value --env GROUPDOCS_METERED_PUBLIC_KEY=your-value --env GROUPDOCS_METERED_PRIVATE_KEY=your-value -- dnx GroupDocs.Editor.Mcp --yesFill in the empty values before running it.
Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"groupdocs-editor": {
"command": "dnx",
"args": [
"GroupDocs.Editor.Mcp",
"--yes"
],
"env": {
"GROUPDOCS_MCP_STORAGE_PATH": "your-value",
"GROUPDOCS_MCP_OUTPUT_PATH": "your-value",
"GROUPDOCS_LICENSE_PATH": "your-value",
"GROUPDOCS_METERED_PUBLIC_KEY": "your-value",
"GROUPDOCS_METERED_PRIVATE_KEY": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
Paste into .vscode/mcp.json in your project
{
"servers": {
"groupdocs-editor": {
"type": "stdio",
"command": "dnx",
"args": [
"GroupDocs.Editor.Mcp",
"--yes"
],
"env": {
"GROUPDOCS_MCP_STORAGE_PATH": "your-value",
"GROUPDOCS_MCP_OUTPUT_PATH": "your-value",
"GROUPDOCS_LICENSE_PATH": "your-value",
"GROUPDOCS_METERED_PUBLIC_KEY": "your-value",
"GROUPDOCS_METERED_PRIVATE_KEY": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
This one runs on your computer, and ChatGPT can only connect to servers on the internet. Pick another app.
Your choice stays on this device in a cookie; no account needed.
GROUPDOCS_MCP_STORAGE_PATH envGROUPDOCS_MCP_OUTPUT_PATH envGROUPDOCS_LICENSE_PATH envGROUPDOCS_METERED_PUBLIC_KEY envGROUPDOCS_METERED_PRIVATE_KEY envThese settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
Runs on your computer; the tool list appears in your AI app after you install it.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 6, 2026
The registry name was verified with the GitHub account groupdocs-editor, which owns the repo
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
This one runs on your computer; there is no internet endpoint
Runs on your computer and uses local settings instead
Runs on your computer; we can only read tool lists from internet endpoints
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
The registry does not list a required key, though some servers ask you to sign in on first use.
It runs on your computer. Your AI app starts it when needed, and data does not pass through the maker’s servers (unless it calls an online service itself).
The GitHub repo last changed –, and the latest version (26.10.0) reached the registry 5 days ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. You also need .NET on your computer.
In the same category: Agent-Native Calendar, Excel MCP Server, MCP Server for Excel
Servers in the same category from other makers, sorted by stars.
Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
Agent-Native Google Calendar - manage events, sync, and public booking
Lets AI create and edit Excel files itself, including formulas, charts and PivotTables, without Excel installed.
Excel automation for AI - Sheets, Power Query, DAX, VBA, Tables, Ranges and more. Windows only.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
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
Only the beginning is shown; read the rest in the repo