
Groupdocs Markdown Mcp
io.github.groupdocs-markdown由 GitHub 帳號 groupdocs-markdown 發布v26.9.0更新於 Oct 24, 2026
MCP server for GroupDocs.Markdown — convert documents to Markdown via AI agents.
概覽
本機 MCP 伺服器,讓 AI 助理把 PDF、DOCX、XLSX、EPUB 等文件轉換成乾淨的 Markdown 檔案,並檢視文件的中繼資料。
- 可以做什麼
- 將 PDF、DOCX、XLSX、EPUB、MOBI 等文件轉換為結構化 Markdown 並存成 .md 檔,預設以 base64 內嵌圖片,也可選擇純文字略過圖片並依頁面範圍轉換(ConvertToMarkdown)。不轉換即可讀取文件中繼資料,以 JSON 回傳檔案格式、頁數、標題、作者與是否加密(GetDocumentInfo)。查詢目前授權模式,計量模式下還可查看已用量與剩餘額度(get_license_status)。
- 適用情境
- 適合讓助理把報告、合約、試算表或電子書轉成 Markdown,以便摘要、編輯或交給其他工具處理,也適合在操作前快速確認文件的格式、頁數與作者。它是單向轉換器,Markdown 轉回文件的功能尚未實作。
- 執行需求
- 以 .NET 工具在本機執行:透過 dnx 指令或全域安裝 dotnet 工具,也可使用 Docker 映像;dnx 與全域工具方式需要 .NET 10 SDK。需設定 GROUPDOCS_MCP_STORAGE_PATH 指定輸入輸出資料夾,可選設定 GROUPDOCS_MCP_OUTPUT_PATH。若要不受限的輸出,需以 GROUPDOCS_LICENSE_PATH 提供授權檔或設定計量金鑰組;計量模式需要對外連線至 GroupDocs 伺服器。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Groupdocs Markdown Mcp,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
GroupDocs.Markdown MCP Server
MCP server that exposes GroupDocs.Markdown as AI-callable tools for Claude, Cursor, GitHub Copilot, and other MCP agents — convert documents to clean, structured Markdown.
[NuGet] [NuGet downloads] [Docker pulls] [MCP Registry] [Integration tests] [License: MIT]
Installation
[Install in VS Code] [Install in VS Code Insiders] [Add to Cursor] [Codex CLI setup] [Windsurf setup]
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 .NET 10 SDK.
Run directly with dnx (recommended — no install step):
Pulls the latest stable release on every invocation. To pin to a specific
version (recommended for shared configs and CI), append @<version>:
Or install as a global dotnet tool:
Or run via Docker:
No native prerequisites are required on any platform — the underlying
GroupDocs.Markdown engine renders image-bearing documents through a
self-contained SkiaSharp native asset, so dnx, the global tool, and the
Docker image all run with no extra apt/brew setup.
Available MCP Tools
Reverse Markdown → document composition is not yet implemented in the underlying GroupDocs.Markdown 26.3.0 engine (
MarkdownConverter.FromMarkdownStringthrowsNotImplementedException), so this server does not expose aComposeFromMarkdowntool. Use the GroupDocs.Conversion MCP with a.mdsource file if you need Markdown → DOCX / PDF / HTML output today.
Example prompts for AI agents
- "Convert report.pdf to Markdown"
- "Export business-plan.docx as Markdown with images embedded as base64"
- "Convert pages 1-3 of contract.pdf to Markdown, text only — skip images"
- "How many pages does business-plan.pdf have?"
- "What format and author does cost-analysis.xlsx have?"
Licensing
The MCP server itself is MIT; the underlying GroupDocs.Markdown engine requires a license for production use. Without one the server runs in evaluation mode:
- Output may be limited and carries an evaluation notice.
- A single server process can open at most 15 documents; further calls fail with an evaluation-cap error until the server restarts.
There are two ways to license the server.
License file — point GROUPDOCS_LICENSE_PATH at your GroupDocs.Total.lic. Works offline.
Metered (pay-per-use) — set both GROUPDOCS_METERED_PUBLIC_KEY and
GROUPDOCS_METERED_PRIVATE_KEY. You are billed for what you actually process, which suits AI
agents well because their usage is bursty and hard to predict up front. 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.
Call the get_license_status tool at any time to see which mode is active, and — under
metered — the consumed quantity and remaining credit.
Keeping the private key out of your config
The metered private key is a secret. MCP client configs are plain files on disk, and a
project-scoped .mcp.json is committed by convention, so prefer, in order:
- Set the variables in your OS environment and leave them out of the config entirely. An
stdio MCP server inherits its client's environment, so this works in every client.
On macOS note that an app launched from Finder does not inherit shell exports — use
launchctl setenv, or launch the client from a terminal. - Reference them indirectly if your client supports it (Claude Code expands
${VAR}; VS Code uses${env:VAR}and${input:...}). - A literal value in a user-scoped config (for example
~/.claude.json) is acceptable for a single developer. - Never commit a literal key in a project-scoped
.mcp.json.
For Docker, forward the values without writing them into any file:
To lift the limits with a license file:
Configuration
In evaluation mode (no license) the converted Markdown may be limited and can
include an evaluation notice. Supply GROUPDOCS_LICENSE_PATH for unrestricted
output.
Usage with Claude Desktop
To pin to a specific version, replace
"GroupDocs.Markdown.Mcp"with"[email protected]"inargs. Pinning is recommended for shared / committed configs to avoid surprise upgrades.
Usage with VS Code / GitHub Copilot
NuGet.org generates a ready-to-use mcp.json snippet on the package page.
Copy it directly into your .vscode/mcp.json.
Alternatively, add manually to .vscode/mcp.json:
Same pinning rule as above — swap
"GroupDocs.Markdown.Mcp"for"[email protected]"to lock to a specific release.
Usage with Docker Compose
Edit docker/docker-compose.yml to point volumes at your local documents folder.
Documentation & guides
Step-by-step deployment guides and a published-package integration test suite live in the companion repo GroupDocs.Markdown.Mcp.Tests:
- Install from NuGet —
dnx, global tool, pinned vs always-latest - Run via Docker
- Verify on the MCP registry
- Use with Claude Desktop
- Use with VS Code / GitHub Copilot
- Run the integration tests
That repo also exercises every advertised tool against the published NuGet artifact on Linux, macOS, and Windows in CI — so the snippets above are verified end-to-end on every release.
License
MIT — see LICENSE
來源:README.md,提交 e6b7de6
工具
0版本歷史
1- v26.9.0最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分