上下文7 MCP服务器
这个MCP(模型上下文协议)服务器通过Context7 API提供对库文档的访问。
特性/特点
- 图书馆ID解析根据图书馆名称查找与Context7兼容的库ID
- 文件提交获取特定库的最新文档
- 主题导向搜索针对特定主题(如钩子、路由等)的集中式文档
安装
npm install
npm run build使用
在开发模式下运行:
npm run dev在生产模式下运行:
npm run build
npm start现有工具
1. 解析库标识符(resolve_library_id)
将“Kütüphane”(图书馆)的名称转换为与Context7兼容的库ID。
参数:
libraryName(string): 要搜索的库名
示例:
{
"name": "resolve_library_id",
"arguments": {
"libraryName": "react"
}
}2. 获取库文档
使用 Context7 库 ID 获取文档。
参数:
context7CompatibleLibraryID(字符串): 与Context7兼容的库IDtopic(字符串,可选):要关注的主题tokens(number, 可选): 最大令牌数量(默认:5000)
示例:
{
"name": "get_library_docs",
"arguments": {
"context7CompatibleLibraryID": "/facebook/react",
"topic": "hooks",
"tokens": 3000
}
}MCP客户端配置
要在您的MCP客户端中使用此服务器:
{
"mcpServers": {
"context7": {
"command": "node",
"args": ["path/to/your/build/index.js"]
}
}
}开发
用TypeScript编写,采用ES模块格式。在开发过程中 tsx 可以直接在岛上运行。
API端点
服务器使用以下 Context7 API 端点:
GET /search- 图书馆搜索GET /docs- 提供文件
