我在使用 cursor 的时候,发现 cursor 无法读取 pdf 文件。 大家可能也会遇到了类似的问题,就是 cursor 无法读取一些特殊格式的文件。 这个时候就需要 MCP 来搞事情。
MCP 协议最近很火;MCP 是将大模型和工具链接在一起的协议。这样一来,大模型可以很好的使用工具来获得它想要的信息。
明确支持 MCP 协议的典型公司有几个(来自 poe):
- Claude: 由Anthropic开发的Claude系列模型是MCP协议的主要支持者之一。Claude通过MCP协议可以直接连接到各种数据源,实现更高效的数据交互和处理。
- Zed: 这是一个开发工具,正在与Anthropic合作,准备接入MCP协议。
- Replit: 作为一个在线编程环境,Replit也在与Anthropic合作,计划支持MCP协议。
- Codium: 这个开发工具同样在与Anthropic合作,准备接入MCP协议。
- Sourcegraph: 作为代码搜索和导航工具,Sourcegraph也在考虑支持MCP协议。
除此之外,根据 MCP 协议,也有工程师实现了 Bridge: https://github.com/bartolli/mcp-llm-bridge
废话少说,我们看看如何使用 MCP,让大模型读取 PDF
Example
首先,下载一个支持 MCP 协议的工具
|
|
配置一下本地的 cursor,如 .cursor/mcp.json
|
|
然后就可以在 agent 模式直接调用读取 pdf 了。agent 就可以愉快的自己做事情了。
今天 manus 很火爆。manus 基于的技术应该差不多。