基本能力
产品定位
Code Research MCP Server 是一个专为开发者设计的工具,旨在通过集成多个编程资源平台,提供高效的代码搜索和文档查询功能。
核心功能
- 集成平台搜索:
- Stack Overflow:编程问答搜索
- MDN Web Docs:Web开发文档搜索
- GitHub:代码和仓库搜索
- npm:JavaScript包注册表搜索
-
PyPI:Python包索引搜索
-
工具列表:
search_stackoverflow
:搜索Stack Overflow的编程问答search_mdn
:搜索MDN Web Docs的Web开发文档search_github
:搜索GitHub的仓库和代码示例search_npm
:搜索npm的JavaScript包search_pypi
:搜索PyPI的Python包search_all
:同时搜索所有平台,提供综合结果
适用场景
- 开发者在编写代码时需要快速查找相关示例或解决方案
- 学习新技术时需要查阅官方文档或社区问答
- 项目开发中需要查找合适的第三方库或包
常见问题解答
- 缓存:所有搜索结果默认缓存1小时
- 错误处理:服务器实现了健壮的错误处理机制,包括API特定错误消息、速率限制处理和优雅的回退
- 调试:使用MCP Inspector进行详细的请求/响应监控
使用教程
使用依赖
- Node.js >= 20.11.0
- npm >= 10.0.0
- 可选:GitHub个人访问令牌以提高API速率限制
安装教程
通过Smithery安装
bash
npx -y @smithery/cli install @nahmanmate/code-research-mcp-server --client claude
手动安装
-
克隆仓库并安装依赖:
bash
git clone https://github.com/nahmanmate/code-research-mcp-server.git
cd code-research-server
npm install -
构建服务器:
bash
npm run build -
配置MCP设置:
将服务器配置添加到MCP设置文件中,具体路径和配置示例见原始README。
调试方式
使用MCP Inspector进行调试:
bash
npm run inspector
在开发模式下运行以自动重建更改:
bash
npm run watch