Context7 MCP,讓Cursor告別代碼幻覺(jué)!
Context7是什么?
它能實(shí)時(shí)注入最新文檔到某Cursor的上下文中,解決模型知識(shí)的滯后性。
官網(wǎng):https://context7.com/
GitHub:https://github.com/upstash/context7
Context7如何解決?
1、實(shí)時(shí)拉取最新文檔。
2、版本精準(zhǔn)匹配:
- 根據(jù)你的項(xiàng)目依賴(lài)版本,自動(dòng)篩選對(duì)應(yīng)文檔。
目前Context7上已收錄1.4萬(wàn)個(gè)庫(kù)并支持手動(dòng)更新。
如何安裝?
Context7基于MCP協(xié)議,需按照MCP方式安裝配置。
{
"mcpServers": {
"context7": {
"command": "npx",
"args": ["-y", "@upstash/context7-mcp@latest"]
}
}
}如何使用?
很簡(jiǎn)單,就是在你的問(wèn)題末尾加上 use context7。
舉例提問(wèn):
請(qǐng)使用某MCP協(xié)議的Python SDK 2.3.0實(shí)現(xiàn)天氣查詢(xún)功能。use context7。

如上,Context7會(huì)自動(dòng)拉取Python SDK 2.3.0版本的文檔,并實(shí)現(xiàn)代碼。
基本原理
Context7 MCP,提供了兩個(gè)Tool。
resolve-library-id:
先讓大模型判斷需查詢(xún)哪個(gè)library,在返回結(jié)果里找到最相關(guān)的library id。
- 內(nèi)部是調(diào)用了API接口查詢(xún),再格式化返回給大模型。
get-library-docs:
根據(jù)library id和用戶(hù)查詢(xún)的關(guān)鍵詞,查詢(xún)相關(guān)的代碼片段。
實(shí)現(xiàn)了文檔切片:
為了讓查詢(xún)的效果更好,Context7的Server端維護(hù)了文檔切片索引。
- 官方維護(hù)了10000+個(gè)library的文檔切片。
Server會(huì)給每個(gè)代碼片段添加Trust Score,來(lái)標(biāo)識(shí)此代碼的置信度。
- 你在使用時(shí)也能發(fā)現(xiàn)執(zhí)行過(guò)程中有輸出這玩意。
使用注意
1、Context7 目前免費(fèi)使用,但頻繁調(diào)用會(huì)消耗較多資源。
2、輸入的文檔名有問(wèn)題則有可能查找不到相應(yīng)的文檔,建議開(kāi)啟聯(lián)網(wǎng)搜索模式作為兜底策略。
其他代碼提效MCP推薦
Sequential Thinking:代碼邏輯順序推理。
- 適合處理復(fù)雜邏輯,一步一步幫你理清復(fù)雜代碼思路。
MCP Feedback Enhanced:代碼審查。
- 提供實(shí)時(shí)代碼優(yōu)化建議。




































