
[](https://cursor.com/en/install-mcp?name=context7&config=eyJ1cmwiOiJodHRwczovL21jcC5jb250ZXh0Ny5jb20vbWNwIn0%3D)
# Context7 MCP - 即時更新的程式碼文件,適用於任何提示
[](https://context7.com) [](https://smithery.ai/server/@upstash/context7-mcp) [](https://www.npmjs.com/package/@upstash/context7-mcp) [](./LICENSE)
[](../README.md) [](./README.zh-CN.md) [](./README.ja.md) [](./README.ko.md) [](./README.es.md) [](./README.fr.md) [-purple>)](./README.pt-BR.md) [](./README.it.md) [](./README.id-ID.md) [](./README.de.md) [](./README.ru.md) [](./README.uk.md) [](./README.tr.md) [](./README.ar.md) [](./README.vi.md)
## ❌ 沒有 Context7
大型語言模型(LLM)依賴過時或通用的函式庫資訊。你會遇到:
- ❌ 程式碼範例已過時,基於一年前的訓練資料
- ❌ 產生根本不存在的幻覺 API
- ❌ 針對舊版本套件的通用回答
## ✅ 有了 Context7
Context7 MCP 直接從來源取得最新的、特定版本的文件與程式碼範例——並直接放入你的提示中。
在你的提示中加入 `use context7`(或[設定規則](#新增規則)自動調用):
```txt
建立一個 Next.js 中介軟體,檢查 cookies 中的有效 JWT,
並將未認證使用者重新導向至 `/login`。use context7
```
```txt
設定 Cloudflare Worker 腳本,將 JSON API 回應
快取五分鐘。use context7
```
Context7 將最新的程式碼範例與文件直接取得到你的 LLM 上下文中。不需切換分頁、不會產生不存在的幻覺 API、不會產生過時的程式碼。
## 安裝
> [!NOTE]
> **建議使用 API 金鑰**:在 [context7.com/dashboard](https://context7.com/dashboard) 取得免費 API 金鑰,可獲得更高的請求速率限制。
<details>
<summary><b>在 Cursor 中安裝</b></summary>
前往:`Settings` -> `Cursor Settings` -> `MCP` -> `Add new global MCP server`
建議將下列設定貼到你的 Cursor `~/.cursor/mcp.json` 檔案中。你也可以透過在專案資料夾中建立 `.cursor/mcp.json` 在特定專案中安裝。更多資訊請參閱 [Cursor MCP 文件](https://docs.cursor.com/context/model-context-protocol)。
> 自 Cursor 1.0 起,你可以點擊下方的安裝按鈕進行即時一鍵安裝。
#### Cursor 遠端伺服器連線
[](https://cursor.com/en/install-mcp?name=context7&config=eyJ1cmwiOiJodHRwczovL21jcC5jb250ZXh0Ny5jb20vbWNwIn0%3D)
```json
{
"mcpServers": {
"context7": {
"url": "https://mcp.context7.com/mcp",
"headers": {
"CONTEXT7_API_KEY": "YOUR_API_KEY"
}
}
}
}
```
#### Cursor 本地伺服器連線
[](https://cursor.com/en/install-mcp?name=context7&config=eyJjb21tYW5kIjoibnB4IC15IEB1cHN0YXNoL2NvbnRleHQ3LW1jcCJ9)
```json
{
"mcpServers": {
"context7": {
"command": "npx",
"args": ["-y", "@upstash/context7-mcp", "--api-key", "YOUR_API_KEY"]
}
}
}
```
</details>
<details>
<summary><b>在 Claude Code 中安裝</b></summary>
執行下列指令。更多資訊請參見 [Claude Code MCP 文件](https://code.claude.com/docs/en/mcp)。
#### Claude Code 本地伺服器連線
```sh
claude mcp add context7 -- npx -y @upstash/context7-mcp --api-key YOUR_API_KEY
```
#### Claude Code 遠端伺服器連線
```sh
claude mcp add --header "CONTEXT7_API_KEY: YOUR_API_KEY" --transport http context7 https://mcp.context7.com/mcp
```
</details>
<details>
<summary><b>在 Opencode 中安裝</b></summary>
將此內容加入你的 Opencode 設定檔。更多資訊請參見 [Opencode MCP 文件](https://opencode.ai/docs/mcp-servers)。
#### Opencode 遠端伺服器連線
```json
"mcp": {
"context7": {
"type": "remote",
"url": "https://mcp.context7.com/mcp",
"headers": {
"CONTEXT7_API_KEY": "YOUR_API_KEY"
},
"enabled": true
}
}
```
#### Opencode 本地伺服器連線
```json
{
"mcp": {
"context7": {
"type": "local",
"command": ["npx", "-y", "@upstash/context7-mcp", "--api-key", "YOUR_API_KEY"],
"enabled": true
}
}
}
```
</details>
**[其他 IDE 和客戶端 →](https://context7.com/docs/resources/all-clients)**
<details>
<summary><b>OAuth 認證</b></summary>
Context7 MCP 伺服器支援 OAuth 2.0 認證,適用於實作了 [MCP OAuth 規範](https://modelcontextprotocol.io/specification/2025-03-26/basic/authorization)的 MCP 客戶端。
要使用 OAuth,請在客戶端設定中將端點從 `/mcp` 更改為 `/mcp/oauth`:
```diff
- "url": "https://mcp.context7.com/mcp"
+ "url": "https://mcp.context7.com/mcp/oauth"
```
OAuth 僅適用於遠端 HTTP 連線。對於使用 stdio 傳輸的本地 MCP 連線,請改用 API 金鑰認證。
</details>
## 重要提示
### 新增規則
為避免每次都在提示中輸入 `use context7`,你可以在 MCP 客戶端中新增規則,自動為程式碼相關問題調用 Context7:
- **Cursor**:`Cursor Settings > Rules`
- **Claude Code**:`CLAUDE.md`
- 或你的 MCP 客戶端中的等效設定
**規則範例:**
```txt
當我需要函式庫/API 文件、程式碼產生、設定或設定步驟時,始終使用 Context7 MCP,無需我明確要求。
```
### 使用函式庫 ID
如果你已經確切知道要使用哪個函式庫,請將其 Context7 ID 加入你的提示中。這樣,Context7 MCP 伺服器可以跳過函式庫匹配步驟,直接取得文件。
```txt
使用 Supabase 實作基本身分驗證。use library /supabase/supabase 取得 API 和文件。
```
斜線語法告訴 MCP 工具確切要為哪個函式庫載入文件。
### 指定版本
要取得特定函式庫版本的文件,只需在提示中提及版本:
```txt
如何設定 Next.js 14 中介軟體?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`(必填):用於取得相關文件的問題或任務
## 更多文件
- [更多 MCP 客戶端](https://context7.com/docs/resources/all-clients) - 30+ 客戶端的安裝說明
- [新增函式庫](https://context7.com/docs/adding-libraries) - 將你的函式庫提交到 Context7
- [疑難排解](https://context7.com/docs/resources/troubleshooting) - 常見問題與解決方案
- [API 參考](https://context7.com/docs/api-guide) - REST API 文件
- [開發者指南](https://context7.com/docs/resources/developer) - 本地執行 Context7 MCP
## 免責聲明
1- Context7 專案由社群貢獻,雖然我們致力於維持高品質,但我們無法保證所有函式庫文件的準確性、完整性或安全性。Context7 中列出的專案由其各自擁有者開發和維護,而非由 Context7 開發和維護。如果你遇到任何可疑、不當或潛在有害的內容,請使用專案頁面上的「檢舉」按鈕立即通知我們。我們認真對待所有檢舉,並將及時審查標記的內容,以維護我們平台的完整性和安全性。使用 Context7 即表示你承認自行承擔風險。
2- 本儲存庫託管 MCP 伺服器的原始碼。支援元件——API 後端、解析引擎和爬取引擎——是私有的,不包含在本儲存庫中。
## 🤝 與我們聯繫
保持更新並加入我們的社群:
- 📢 在 [X](https://x.com/context7ai) 上追蹤我們取得最新消息和更新
- 🌐 造訪我們的[網站](https://context7.com)
- 💬 加入我們的 [Discord 社群](https://upstash.com/discord)
## 📺 Context7 媒體報導
- [Better Stack:「免費工具讓 Cursor 智慧 10 倍」](https://youtu.be/52FC3qObp9E)
- [Cole Medin:「這絕對是 AI 程式助理最強 MCP 伺服器」](https://www.youtube.com/watch?v=G7gK8H6u7Rs)
- [Income Stream Surfers:「Context7 + SequentialThinking MCPs:這是 AGI 嗎?」](https://www.youtube.com/watch?v=-ggvzyLpK6o)
- [Julian Goldie SEO:「Context7:全新 MCP AI 代理更新」](https://www.youtube.com/watch?v=CTZm6fBYisc)
- [JeredBlu:「Context 7 MCP:即時取得文件 + VS Code 設定」](https://www.youtube.com/watch?v=-ls0D-rtET4)
- [Income Stream Surfers:「Context7:將改變 AI 程式開發的新 MCP 伺服器」](https://www.youtube.com/watch?v=PS-2Azb-C3M)
- [AICodeKing:「Context7 + Cline & RooCode:這個 MCP 伺服器讓 CLINE 效率提升 100 倍!」](https://www.youtube.com/watch?v=qZfENAPMnyo)
- [Sean Kochel:「5 個讓程式開發如虎添翼的 MCP 伺服器(即插即用)」](https://www.youtube.com/watch?v=LqTQi8qexJM)
## ⭐ Star 歷史
[](https://www.star-history.com/#upstash/context7&Date)
## 📄 授權
MIT