mcpField
D
Doc_Conv — Document to Markdown

Doc_Conv — Document to Markdown

本地服务
github.com/nicklee002e生产力02 周前更新

关于 Doc_Conv — Document to Markdown

Doc_Conv 是将 PDF、Word、Excel 和 PowerPoint 文件转为 Markdown 的 MCP 服务,面向准备文档供大模型使用的 Agent。可免费估价,转换时通过 x402 使用 Base 上的 USDC 按次付款。

主要功能

  1. 01将支持的文档转换为 Markdown
  2. 02无需付款即可估算转换费用
  3. 03返回 Markdown 或含图片的 ZIP
  4. 04用 max_usdc 限制转换支出

适用场景

  1. 01为大模型准备 PDF 报告
  2. 02分析前转换 Word 或 PowerPoint 文件
  3. 03付款转换前查询价格

MCP 相关

通过 MCP 工具提供文档费用估算与转换。转换使用 x402 以 Base 上的 USDC 付款;估价无需付款或钱包。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"nicklee002e-docconv": {
"command": "uvx",
"args": [
"docconv-mcp"
],
"env": {
"DOC_CONV_AGENT_PK": "<DOC_CONV_AGENT_PK>",
"DOC_CONV_BASE_URL": "<DOC_CONV_BASE_URL>"
}
}
}
}
启动命令uvx docconv-mcp
需要配置的环境变量
DOC_CONV_AGENT_PK密钥Private key of the agent's Base wallet, used ONLY by convert_document to sign the x402 (EIP-3009) USDC payment. Leave unset to install and use estimate_conversion (free pricing) without a wallet. Secret - never commit or share.
DOC_CONV_BASE_URLBase URL of the Doc_Conv service. Defaults to the hosted service.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypidocconv-mcp1.0.2

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

docconv-mcp

适用于 Doc_Conv 的 MCP 服务——将 PDF / Word / Excel / PowerPoint 文档转换为 Markdown,并通过 x402 协议使用 USDC on Base 按次付费(免 Gas,EIP-3009)。无需账号,无需 API 密钥:Agent 签署 USDC 付款,服务即可返回 Markdown。

为什么要这样做?直接将格式化文件(PDF/PPT/DOCX)输入大模型,所需 Token 可能比相同内容的 Markdown 多出 5–50 倍。这让 Agent 能以低成本预先转换文档,再使用它们。

工具

  • estimate_conversion(file_path) — 免费报价(pages、credits、priceUsdc、 jobId、jobToken)。无需付款,不会产生副作用。
  • convert_document(file_path, max_usdc=1.0, poll_seconds=300) — 通过 x402 付款(若报价 超过 max_usdc 则拒绝),并进行转换。文本类文档会以内嵌的 markdown 返回;文档含有图片时则返回 downloadUrl(zip)。

无钱包即可试用

报价免费,无需密钥、无需账号、无需钱包——安装后即可询问报价:

claude mcp add doc-conv -- uvx docconv-mcp

然后询问:“将 ~/papers/report.pdf 转换需要多少钱?”——Agent 会调用 estimate_conversion 并回答。只有在需要实际转换时才添加钱包。

安装

已发布到 PyPI,包名为 docconv-mcp。可通过 uvx 运行(无需安装),也可使用 pip install docconv-mcp。

配置(环境变量)

变量说明默认值
DOC_CONV_AGENT_PKAgent 的 Base 钱包私钥(必须持有 USDC)。用于签署 x402 付款。仅convert_document 需要此变量——estimate_conversion 无需此变量即可运行。机密信息——切勿提交或分享。(未设置:仅可查询价格)
DOC_CONV_BASE_URLDoc_Conv 服务的基础 URL。仅在自托管时覆盖。https://converter.crepe.fund

钱包需要持有 USDC on Base;Gas 由服务的 x402 促成方支付(Agent 无需 ETH)。价格根据文档大小计算:50 页 = 1 个 credit = 0.2 USDC(调用 estimate_conversion 可获取确切金额)。

Claude Desktop / Claude Code(claude_desktop_config.json 或 .mcp.json)

{
  "mcpServers": {
    "doc-conv": {
      "command": "uvx",
      "args": ["docconv-mcp"],
      "env": { "DOC_CONV_AGENT_PK": "0x<your-agent-wallet-private-key>" }
    }
  }
}

Claude Code 单行命令:

claude mcp add doc-conv -- env DOC_CONV_AGENT_PK=0x<key> uvx docconv-mcp

示例

“将 ~/papers/report.pdf 转换为 Markdown。”

Agent 会调用 estimate_conversion 查看价格(例如 0.3 USDC),然后调用 convert_document, 通过 x402 付款并返回 Markdown。如果转换失败,已支付的 credit 会保留在付款方钱包中,以供重用。

⚠️ convert_document 会花费真实的 USDC。使用 max_usdc 限制每次调用的费用。

链接

许可证

MIT © CREPE Foundation

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。