关于 Doc_Conv — Document to Markdown
Doc_Conv 是将 PDF、Word、Excel 和 PowerPoint 文件转为 Markdown 的 MCP 服务,面向准备文档供大模型使用的 Agent。可免费估价,转换时通过 x402 使用 Base 上的 USDC 按次付款。
主要功能
- 01将支持的文档转换为 Markdown
- 02无需付款即可估算转换费用
- 03返回 Markdown 或含图片的 ZIP
- 04用 max_usdc 限制转换支出
适用场景
- 01为大模型准备 PDF 报告
- 02分析前转换 Word 或 PowerPoint 文件
- 03付款转换前查询价格
MCP 相关
通过 MCP 工具提供文档费用估算与转换。转换使用 x402 以 Base 上的 USDC 付款;估价无需付款或钱包。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
uvx docconv-mcpDOC_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+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
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_PK | Agent 的 Base 钱包私钥(必须持有 USDC)。用于签署 x402 付款。仅convert_document 需要此变量——estimate_conversion 无需此变量即可运行。机密信息——切勿提交或分享。 | (未设置:仅可查询价格) |
DOC_CONV_BASE_URL | Doc_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限制每次调用的费用。
链接
- 服务:https://converter.crepe.fund
- Agent API(OpenAPI):https://converter.crepe.fund/openapi.json
- x402 发现文档:https://converter.crepe.fund/.well-known/x402.json
- 运营方:CREPE Foundation
许可证
MIT © CREPE Foundation
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。