使用说明
Context7 MCP-任何提示的最新代码文档
❌ 无上下文7
LLM依赖于您使用的库的过时或通用信息。你得到:
- ❌ 代码示例已经过时,并且基于一年前的训练数据
- ❌ 甚至不存在的幻觉API
- ❌ 旧软件包版本的通用答案
✅ 与上下文7
Context7MCP直接从源代码中提取最新的、特定于版本的文档和代码示例,并将其直接放置在您的提示符中。
添加 use context7 根据您的提示(或 制定规则 自动调用):
Create a Next.js middleware that checks for a valid JWT in cookies
and redirects unauthenticated users to `/login`. use context7
Configure a Cloudflare Worker script to cache
JSON API responses for five minutes. use context7
Context7将最新的代码示例和文档直接提取到LLM的上下文中。没有标签切换,没有不存在的幻觉API,没有过时的代码生成。
安装
[!注意] 推荐API密钥:在获取免费API密钥 context7.com/dashboard 对于更高的速率限制。
Install in Cursor
首选 Settings -> Cursor Settings -> MCP -> Add new global MCP server
将以下配置粘贴到游标中 ~/.cursor/mcp.json 文件是推荐的方法。您还可以通过创建以下内容在特定项目中安装 .cursor/mcp.json 在您的项目文件夹中。看 光标MCP文档 了解更多信息。
从Cursor 1.0开始,您可以单击下面的安装按钮进行即时一键安装。
游标远程服务器连接
{
"mcpServers": {
"context7": {
"url": "https://mcp.context7.com/mcp",
"headers": {
"CONTEXT7_API_KEY": "YOUR_API_KEY"
}
}
}
}
游标本地服务器连接
{
"mcpServers": {
"context7": {
"command": "npx",
"args": ["-y", "@upstash/context7-mcp", "--api-key", "YOUR_API_KEY"]
}
}
}
Install in Claude Code
运行此命令。看 克劳德代码MCP文档 了解更多信息。
克劳德代码本地服务器连接
claude mcp add --scope user context7 -- npx -y @upstash/context7-mcp --api-key YOUR_API_KEY
Claude Code远程服务器连接
claude mcp add --scope user --header "CONTEXT7_API_KEY: YOUR_API_KEY" --transport http context7 https://mcp.context7.com/mcp
移除
--scope user仅为当前项目安装。
Install in Opencode
将其添加到您的Opencode配置文件中。看 开放代码MCP文档 了解更多信息。
Opencode远程服务器连接
"mcp": {
"context7": {
"type": "remote",
"url": "https://mcp.context7.com/mcp",
"headers": {
"CONTEXT7_API_KEY": "YOUR_API_KEY"
},
"enabled": true
}
}
Opencode本地服务器连接
{
"mcp": {
"context7": {
"type": "local",
"command": ["npx", "-y", "@upstash/context7-mcp", "--api-key", "YOUR_API_KEY"],
"enabled": true
}
}
}
Install with ctx7 setup
为您的编码代理设置Context7 MCP:
npx ctx7 setup
通过OAuth进行身份验证,生成API密钥,并为代理配置MCP服务器和规则。使用 --cursor, --claude,或 --opencode 以针对特定的代理。
OAuth Authentication
Context7 MCP服务器支持实现OAuth 2.0身份验证的MCP客户端 MCP OAuth规范.
要使用OAuth,请更改端点 /mcp 到 /mcp/oauth 在客户端配置中:
- "url": "https://mcp.context7.com/mcp"
+ "url": "https://mcp.context7.com/mcp/oauth"
OAuth仅适用于远程HTTP连接。对于使用stdio传输的本地MCP连接,请改用API密钥身份验证。
重要提示
添加规则
避免打字 use context7 在每个提示中,向MCP客户端添加一条规则,以自动调用Context7来解决与代码相关的问题:
- 光标:
Cursor Settings > Rules - 克劳德代码:
CLAUDE.md - 或MCP客户端中的等效物
示例规则:
Always use Context7 MCP when I need library/API documentation, code generation, setup or configuration steps without me having to explicitly ask.
使用库Id
如果您已经确切地知道要使用哪个库,请将其Context7 ID添加到提示中。这样,Context7-MCP服务器就可以跳过库匹配步骤,直接继续检索文档。
Implement basic authentication with Supabase. use library /supabase/supabase for API and docs.
斜线语法告诉MCP工具要为哪个库加载文档。
指定版本
要获取特定库版本的文档,只需在提示中提及该版本:
How do I set up Next.js 14 middleware? use context7
Context7将自动匹配相应的版本。
可用工具
Context7 MCP提供了LLM可以使用的以下工具:
-
resolve-library-id:将常规库名称解析为与Context7兼容的库ID。query(必填):用户的问题或任务(用于按相关性对结果进行排名)libraryName(必填):要搜索的图书馆名称
-
query-docs:使用与Context7兼容的库ID检索库的文档。libraryId(必填):精确的Context7兼容库ID(例如。,/mongodb/docs,/vercel/next.js)query(必填):获取相关文件的问题或任务
更多文档
免责声明
1-Context7项目是由社区贡献的,虽然我们努力保持高质量,但我们无法保证所有图书馆文档的准确性、完整性或安全性。Context7中列出的项目由其各自的所有者开发和维护,而不是由Context7开发和维护。如果您遇到任何可疑、不恰当或可能有害的内容,请使用项目页面上的“报告”按钮立即通知我们。我们认真对待所有报告,并将及时审查标记的内容,以维护我们平台的完整性和安全性。通过使用Context7,您承认您可以自行决定并承担风险。
2-此存储库托管MCP服务器的源代码。支持组件——API后端、解析引擎和爬网引擎——是私有的,而不是这个存储库的一部分。
🤝 联系我们
保持更新并加入我们的社区:
📺 情境7媒体
- 更好的堆栈:“免费工具使光标智能10倍”
- Cole Medin:“这是人工智能编码助理的最佳MCP服务器”
- 收入流冲浪者:“情境7+顺序思维MCP:这是AGI吗?”
- Julian Goldie SEO:“上下文7:新的MCP AI代理更新”
- JeredLu:“Context 7 MCP:立即获取文档+VS代码设置”
- 收入流冲浪者:“Context7:将改变人工智能编码的新MCP服务器”
- AICodeKing:“Context7+临床和房间代码:这款MCP服务器使Cline的效率提高了100倍!”
- Sean Kochel:“Vibe编码荣耀的5台MCP服务器(只需插入即可)”
⭐ 星迹
📄 许可证
麻省理工学院
