每周一个MCP:Context7
2 分钟阅读
#mcp
#context7
#python
#coding
Context7 是一个用于 LLM 和 AI 编码编辑器的 MCP 服务器,可以提供最新的代码文档和代码示例,使得生成的代码更准确、版本相关且避免过时或虚假信息。非常适合配合AI编码助手使用更新版本的API。
介绍
Context7 是一个用于 LLM 和 AI 编码编辑器的 MCP 服务器,可以提供最新的代码文档和代码示例,使得生成的代码更准确、版本相关且避免过时或虚假信息。其主要功能包括:
功能特点:
- 向 LLM 提供实时、版本特定的库文档和代码示例。
 - 无需切换标签或手动查找文档,直接将信息嵌入至提示中。
 - 避免生成错误的 API 或过时代码。
 
安装要求:
- Node.js >= v18.0.0。
 - 支持多个 MCP 客户端(如 Cursor、Windsurf、Claude Desktop 等)。
 - 可通过多种集成方式进行安装(如 Docker、VS Code、Gemini CLI 等)。
 
核心工具:
resolve-library-id:解析库名以获取 Context7 兼容的库 ID。get-library-docs:使用库 ID 获取相关文档,并支持主题聚焦和令牌限制。
开发与运行:
- 使用 Bun 进行依赖安装、构建和运行。
 - 支持 
stdio、http和sse等多种数据传输方式。 
问题排查:
- 提供解决模块丢失、ESM 解析以及 TLS 证书问题的指导。
 
免责声明:
- 项目内容由社区贡献,可能存在文档不准确或不安全的情况,用户需自行判断风险。
 
开源许可:
- MIT License。
 
综上,Context7 提供了一个让 LLM 更高效的实时文档服务功能,是 AI 编码助手的强大支持工具。
MCP 客户端
最常见的配置
 |  | 
注意:更多配置请参考Context7 npmjs
在Cursor中配置
在Gemini CLI中配置
在~/.gemini/settings.json中添加:“context7相关配置”,重新启动gemini cli即可。 在gemini cli中输入"/mcp",即可看到context7的mcp server。
 |  |