C7 Mcp Server

C7 Mcp Server

🚀 上下文7 MCP 服务器 (c7-mcp-server)

这是一个实现与 Context7 API 连接的 MCP 服务器,作为中间桥梁,为用户提供便捷的项目查询、搜索和元数据获取等功能。

🚀 快速开始

本项目是一个实现与 Context7 API 连接的 MCP 服务器,可作为中间桥梁,为用户提供便捷的项目查询、搜索和元数据获取等功能。

✨ 主要特性

工具

  • c7_query

    • 描述:查询指定项目中的特定主题。
    • 参数 (object)
      • projectname (string, 必填):项目的准确名称(例如:nextjs)。
      • query (string, 必填):要查询的主题或问题。
      • format (枚举: "txt" | "json",可选,默认为 "txt"):输出格式。
      • tokens (number, 可选):响应的最大令牌数。
    • 返回:包含 Context7 结果的文本内容(纯文本或 JSON 字符串)。
  • c7_search

    • 描述:根据关键词搜索可用的 Context7 项目。
    • 参数 (object)
      • term (string, 必填):在项目标题中搜索的关键词。
    • 返回:包含匹配项目的 JSON 字符串数组,每个项目包含 titlename(可使用的项目名称)。
  • c7_info

    • 描述:显示特定 Context7 项目的元数据。
    • 参数 (object)
      • projectname (string, 必填):项目的准确名称。
    • 返回:包含项目完整元数据的 JSON 字符串文本内容。

资源

  • c7_projects_list
    • URIcontext7://projects/list
    • 描述:提供所有可用和有效的 Context7 项目列表。
    • 返回:内容带有 mimeType: "application/json",包含匹配项目的 JSON 字符串数组。

📦 安装指南

方式一:从 npm 安装

npm install c7-mcp-server

方式二:从源代码安装

  1. 克隆仓库:
git clone [仓库地址]
  1. 安装依赖:
npm install
# 或者使用 bun
bun install

💻 使用示例

配置客户端(以 Claude Desktop 为例)

在项目根目录创建或修改 config.json 文件,添加以下内容:

{
"servers": [
{
"name": "context7-server",
"uri": "http://localhost:1234"
}
]
}

📚 详细文档

开发步骤指南

  1. 克隆仓库。
  2. 安装依赖(使用 npm 或 bun)。
  3. 构建服务器:
npm run build
# 或者使用开发模式
npm run dev
  1. 本地测试:
npm link
# 或者使用 bun 链接
bun link

测试工具

使用 MCP 检查器

npx @modelcontextprotocol/inspector c7-mcp-server

📄 许可证

MIT

  • 0 关注
  • 0 收藏,24 浏览
  • system 提出于 2025-09-23 03:33

相似服务问题

相关AI产品