项目简介
c67-mcp是一个用Rust编写的Model Context Protocol (MCP) 服务器,旨在与Context7服务集成。Context7提供了一个庞大的、持续更新的软件库和框架文档数据库。通过部署c67-mcp服务器,您可以让支持MCP协议的AI助手(如Claude)直接搜索、获取这些最新的、高质量的技术文档,从而提升AI助手在开发支持方面的能力。
主要功能点
- 库搜索: AI助手可以根据库/包名称搜索Context7中的文档,并获取其Context7兼容的ID。
- 文档检索: 获取指定库的最新文档内容,支持自定义令牌限制,以控制返回文档的长度。
- 主题筛选: 允许AI助手指定文档主题(例如“安装”、“钩子”、“路由”),以获取更聚焦的内容。
- 高性能: 基于Rust语言实现,提供快速且内存高效的服务。
- 跨平台: 支持macOS (ARM64/Intel)、Linux和Windows操作系统。
安装步骤
您可以选择以下任一方式安装c67-mcp:
-
预构建二进制文件 直接从项目的 发布页面 下载适用于您操作系统的最新版本二进制文件。
-
使用Nix构建或安装 (如果您熟悉Nix)
# 从源码构建 nix build github:ck3mp3r/c67-mcp # 或安装到您的Nix配置文件 nix profile install github:ck3mp3r/c67-mcp -
从源代码编译
- 克隆仓库: 'git clone https://github.com/ck3mp3r/c67-mcp.git' 'cd c67-mcp'
- 构建项目(需要Rust环境): 'cargo build --release' 编译完成后,可执行文件位于 'target/release/c67-mcp'。
服务器配置 (MCP客户端使用)
MCP服务器需要由MCP客户端启动并连接。以下是为Claude Desktop等MCP客户端配置c67-mcp服务器的示例说明。您需要将 '<path/to/c67-mcp>' 替换为实际可执行文件的路径,并将 'your-context7-api-key-here' 替换为您在Context7获取的API密钥(可选,但推荐使用以获得更高限额和更多功能)。
配置信息:
- 服务器名称 (server name): 'context7' (您可以在MCP客户端中自定义此名称)
- 启动命令 (command): '/path/to/c67-mcp' (指向您安装的c67-mcp可执行文件的完整路径)
- 启动参数 (args):
- '--api-key your-context7-api-key-here': 您的Context7 API密钥,用于身份验证和解锁高级功能。
- '--insecure': (可选) 禁用TLS证书验证,仅用于开发或测试环境。在生产环境中请勿使用。
- '--log-level warn': (可选) 设置日志级别,例如 'info', 'debug', 'trace'。
- '--debug' 或 '--verbose': (可选) 启用调试或详细日志输出。
例如,在Claude Desktop的配置文件 ('~/Library/Application Support/Claude/claude_desktop_config.json' 或类似路径) 中,您可能会看到如下结构(此为示例,实际配置请遵循MCP客户端的文档):
{ "mcpServers": { "context7": { "command": "/path/to/c67-mcp", "args": ["--api-key", "your-context7-api-key-here"] } } }
基本使用方法 (AI助手交互)
配置完成后,AI助手将能够使用c67-mcp服务器。您可以向AI助手提出以下类型的问题:
- “帮我查一下React Hooks的最新文档。”
- “我想了解Next.js的路由功能,能提供相关文档吗?”
- “请获取Tailwind CSS的安装说明。” AI助手会通过c67-mcp服务器自动检索Context7中的最新文档并返回给您。
信息
分类
开发者工具