mcpField
A
AgentMD

AgentMD

远程服务
getagentmd.com生产力06 周前更新

关于 AgentMD

AgentMD 是面向需要读取文档内容的 Agent 的 MCP 服务,可将 PDF、DOCX、HTML 和 URL 转为整洁的 Markdown,并保留表格、去除网页冗余内容。

主要功能

  1. 01转换 PDF、DOCX、HTML 和 URL
  2. 02在 Markdown 中保留表格
  3. 03提取网页主要内容
  4. 04转换本地文件或 Base64 字节

适用场景

  1. 01为 Agent 准备文档上下文
  2. 02将网页转换为 Markdown
  3. 03提取本地文档内容

MCP 相关

它向 MCP 客户端提供三个转换工具,分别处理 URL、本地文件和 Base64 文档。服务可通过托管的 Streamable HTTP 使用,也可在本地通过 stdio 运行。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://www.getagentmd.com/api/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://www.getagentmd.com/api/mcp需要授权
安装包
npmagentmd-mcp0.1.4

工具

2
参数类型必填说明
urlstring是要转换的文档或页面的 http(s) URL
modeenum否"full"(默认)返回文档正文。"outline" 仅返回标题树——每行格式为 `- [#3] Heading text (~120 tokens)`。对于较长的文档,请先使用 mode: 'outline' 调用,然后通过 section: '#3' 或标题文本仅获取所需内容。full | outline
pagesstring否仅适用于 PDF:要转换的页码范围,页码从 1 开始且包含范围端点,例如 "1-3,5,8-"(开放范围表示一直到最后一页)。对于非 PDF 格式,将忽略此参数并发出警告。
sectionstring否仅返回一个章节:可使用 mode: 'outline' 调用返回的索引指定 "#<n>"(例如 '#3'),也可直接指定标题文本(不区分大小写;优先精确匹配,其次前缀匹配,最后子串匹配)。mode 为 'outline' 时将忽略此参数。
maxTokensinteger否将返回的 Markdown 限制在大约此令牌数,并在段落边界处截断。输出被截断时,结果会以 `> Truncated: ~X of ~Y tokens` 行开头;请通过 pages 或 section 缩小范围,而不要提高此值。

详细介绍

agentmd-mcp

适用于 AgentMD 的 MCP 服务——将 PDF、DOCX、HTML 和 URL 转换为整洁、适用于大模型的 Markdown,同时保留表格并剔除网页中的冗余内容。

Agent 会不断读取文档,而大多数文档格式都不便于大模型处理。此服务提供三个工具,可将这些文档转换为 Agent 能够实际读取的 Markdown。

安装

前往 https://www.getagentmd.com 免费获取 API 密钥(可转换 50 次,无需银行卡),也可以完全通过编程方式操作:

curl -X POST https://www.getagentmd.com/api/v1/keys/free \
  -H "Content-Type: application/json" -d '{"email": "[email protected]"}'

然后:

Claude Code

claude mcp add agentmd --env AGENTMD_API_KEY=<your-key> -- npx -y agentmd-mcp

任意 MCP 客户端(mcp.json / claude_desktop_config.json):

{
  "mcpServers": {
    "agentmd": {
      "command": "npx",
      "args": ["-y", "agentmd-mcp"],
      "env": { "AGENTMD_API_KEY": "<your-key>" }
    }
  }
}

Docker

docker build -t agentmd-mcp .
docker run -i --rm -e AGENTMD_API_KEY=<your-key> agentmd-mcp

该镜像运行 stdio 服务端,因此请传入 -i;API 密钥通过 -e 在运行时提供,而不是烘焙进镜像。要将容器接入 MCP 客户端:

{
  "mcpServers": {
    "agentmd": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "-e", "AGENTMD_API_KEY", "agentmd-mcp"],
      "env": { "AGENTMD_API_KEY": "<your-key>" }
    }
  }
}

远程(无需安装)——托管服务可直接使用 streamable HTTP 通信:

claude mcp add --transport http agentmd https://www.getagentmd.com/api/mcp \
  --header "Authorization: Bearer <your-key>"

工具

工具适用场景
convert_url_to_markdown网页,或位于 http(s) URL 的文档
convert_file_to_markdown本地文件系统中的文档(按路径指定)
convert_document_to_markdown已持有的文档字节(以 base64 编码)

三个工具都会返回 Markdown,并在开头附上检测到的标题和任何警告。

支持的格式

  • PDF — 提取文本(扫描版或纯图像 PDF 会返回警告;OCR 已列入规划)
  • DOCX — 保留标题、列表和表格
  • HTML / URL — 提取文章主体、保留 GFM 表格,并将链接解析为绝对 URL
  • Markdown / 纯文本 — 规范化后直接传递

限制:每份文档最大 25 MB。

配置

变量必填用途
AGENTMD_API_KEY是你的 API 密钥
AGENTMD_BASE_URL否指向其他部署(可自托管或用于预发布环境)

定价

前 50 次转换免费(按邮箱计算,无需银行卡)。之后,每次成功转换收费 $0.002,按月结算。不按席位授权——只需为 Agent 实际发起的调用付费。

许可证

MIT(此客户端垫片)。托管服务有其自己的条款。

评论

支持 Markdown

第一次接触 MCP?

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

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