文档访问服务

Context7 MCP Server是一个通过Context7 API访问库文档的服务,提供库ID解析、文档获取和主题搜索功能。

  • by Onur-Ardic
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 Onur-Ardic/create-md-mcp

使用说明

上下文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兼容的库ID
  • topic (字符串,可选):要关注的主题
  • 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 - 提供文件