大型語言模型(LLM)依賴過時或通用的函式庫資訊。你會遇到:
- ❌ 程式碼範例已過時,基於一年前的訓練資料
- ❌ 產生根本不存在的幻覺 API
- ❌ 針對舊版本套件的通用回答
Context7 MCP 直接從來源取得最新的、特定版本的文件與程式碼範例——並直接放入你的提示中。
在你的提示中加入 use context7(或設定規則自動調用):
建立一個 Next.js 中介軟體,檢查 cookies 中的有效 JWT,
並將未認證使用者重新導向至 `/login`。use context7設定 Cloudflare Worker 腳本,將 JSON API 回應
快取五分鐘。use context7Context7 將最新的程式碼範例與文件直接取得到你的 LLM 上下文中。不需切換分頁、不會產生不存在的幻覺 API、不會產生過時的程式碼。
Note
建議使用 API 金鑰:在 context7.com/dashboard 取得免費 API 金鑰,可獲得更高的請求速率限制。
在 Cursor 中安裝
前往:Settings -> Cursor Settings -> MCP -> Add new global MCP server
建議將下列設定貼到你的 Cursor ~/.cursor/mcp.json 檔案中。你也可以透過在專案資料夾中建立 .cursor/mcp.json 在特定專案中安裝。更多資訊請參閱 Cursor 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"]
}
}
}在 Claude Code 中安裝
執行下列指令。更多資訊請參見 Claude Code MCP 文件。
claude mcp add --scope user context7 -- npx -y @upstash/context7-mcp --api-key YOUR_API_KEYclaude mcp add --scope user --header "CONTEXT7_API_KEY: YOUR_API_KEY" --transport http context7 https://mcp.context7.com/mcp在 Opencode 中安裝
將此內容加入你的 Opencode 設定檔。更多資訊請參見 Opencode MCP 文件。
"mcp": {
"context7": {
"type": "remote",
"url": "https://mcp.context7.com/mcp",
"headers": {
"CONTEXT7_API_KEY": "YOUR_API_KEY"
},
"enabled": true
}
}{
"mcp": {
"context7": {
"type": "local",
"command": ["npx", "-y", "@upstash/context7-mcp", "--api-key", "YOUR_API_KEY"],
"enabled": true
}
}
}OAuth 認證
Context7 MCP 伺服器支援 OAuth 2.0 認證,適用於實作了 MCP OAuth 規範的 MCP 客戶端。
要使用 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:
Cursor Settings > Rules - Claude Code:
CLAUDE.md - 或你的 MCP 客戶端中的等效設定
規則範例:
當我需要函式庫/API 文件、程式碼產生、設定或設定步驟時,始終使用 Context7 MCP,無需我明確要求。如果你已經確切知道要使用哪個函式庫,請將其 Context7 ID 加入你的提示中。這樣,Context7 MCP 伺服器可以跳過函式庫匹配步驟,直接取得文件。
使用 Supabase 實作基本身分驗證。use library /supabase/supabase 取得 API 和文件。斜線語法告訴 MCP 工具確切要為哪個函式庫載入文件。
要取得特定函式庫版本的文件,只需在提示中提及版本:
如何設定 Next.js 14 中介軟體?use context7Context7 將自動匹配適當的版本。
Context7 MCP 提供下列 LLM 可使用的工具:
-
resolve-library-id:將通用函式庫名稱解析為 Context7 相容的函式庫 ID。query(必填):使用者的問題或任務(用於按相關性排名結果)libraryName(必填):要搜尋的函式庫名稱
-
query-docs:使用 Context7 相容的函式庫 ID 取得函式庫的文件。libraryId(必填):精確的 Context7 相容函式庫 ID(例如/mongodb/docs、/vercel/next.js)query(必填):用於取得相關文件的問題或任務
- 更多 MCP 客戶端 - 30+ 客戶端的安裝說明
- 新增函式庫 - 將你的函式庫提交到 Context7
- 疑難排解 - 常見問題與解決方案
- API 參考 - REST API 文件
- 開發者指南 - 本地執行 Context7 MCP
1- Context7 專案由社群貢獻,雖然我們致力於維持高品質,但我們無法保證所有函式庫文件的準確性、完整性或安全性。Context7 中列出的專案由其各自擁有者開發和維護,而非由 Context7 開發和維護。如果你遇到任何可疑、不當或潛在有害的內容,請使用專案頁面上的「檢舉」按鈕立即通知我們。我們認真對待所有檢舉,並將及時審查標記的內容,以維護我們平台的完整性和安全性。使用 Context7 即表示你承認自行承擔風險。
2- 本儲存庫託管 MCP 伺服器的原始碼。支援元件——API 後端、解析引擎和爬取引擎——是私有的,不包含在本儲存庫中。
保持更新並加入我們的社群:
- 📢 在 X 上追蹤我們取得最新消息和更新
- 🌐 造訪我們的網站
- 💬 加入我們的 Discord 社群
- Better Stack:「免費工具讓 Cursor 智慧 10 倍」
- Cole Medin:「這絕對是 AI 程式助理最強 MCP 伺服器」
- Income Stream Surfers:「Context7 + SequentialThinking MCPs:這是 AGI 嗎?」
- Julian Goldie SEO:「Context7:全新 MCP AI 代理更新」
- JeredBlu:「Context 7 MCP:即時取得文件 + VS Code 設定」
- Income Stream Surfers:「Context7:將改變 AI 程式開發的新 MCP 伺服器」
- AICodeKing:「Context7 + Cline & RooCode:這個 MCP 伺服器讓 CLINE 效率提升 100 倍!」
- Sean Kochel:「5 個讓程式開發如虎添翼的 MCP 伺服器(即插即用)」
MIT
