Usable MCP Server for PDF.md

我在使用 cursor 的时候,发现 cursor 无法读取 pdf 文件。 大家可能也会遇到了类似的问题,就是 cursor 无法读取一些特殊格式的文件。 这个时候就需要 MCP 来搞事情。

MCP 协议最近很火;MCP 是将大模型和工具链接在一起的协议。这样一来,大模型可以很好的使用工具来获得它想要的信息。

明确支持 MCP 协议的典型公司有几个(来自 poe):

  1. Claude: 由Anthropic开发的Claude系列模型是MCP协议的主要支持者之一。Claude通过MCP协议可以直接连接到各种数据源,实现更高效的数据交互和处理。
  2. Zed: 这是一个开发工具,正在与Anthropic合作,准备接入MCP协议。
  3. Replit: 作为一个在线编程环境,Replit也在与Anthropic合作,计划支持MCP协议。
  4. Codium: 这个开发工具同样在与Anthropic合作,准备接入MCP协议。
  5. Sourcegraph: 作为代码搜索和导航工具,Sourcegraph也在考虑支持MCP协议。

除此之外,根据 MCP 协议,也有工程师实现了 Bridge: https://github.com/bartolli/mcp-llm-bridge

废话少说,我们看看如何使用 MCP,让大模型读取 PDF

Example

首先,下载一个支持 MCP 协议的工具

1
git clone [email protected]:vivekVells/mcp-pandoc.git

配置一下本地的 cursor,如 .cursor/mcp.json

1
2
3
4
5
6
7
8
{
  "mcpServers": {
    "mcp-pandoc": {
      "command": "uvx",
      "args": ["mcp-pandoc"]
    }
  }
}

然后就可以在 agent 模式直接调用读取 pdf 了。agent 就可以愉快的自己做事情了。

今天 manus 很火爆。manus 基于的技术应该差不多。

相关资料

  1. anthropic blog
  2. mcpcn
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计