
Code Research MCP Server

2025.02.14
30
JavaScript编程资源搜索开发者工具开发效率搜索工具
Code Research MCP Server 是一个模型上下文协议服务器,提供跨多个平台搜索和访问编程资源的工具。该服务器集成了流行的开发者平台,帮助大型语言模型(LLM)查找相关的代码示例、文档和软件包。
View on GitHub
Overview
基本能力
产品定位
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安装
npx -y @smithery/cli install @nahmanmate/code-research-mcp-server --client claude
手动安装
- 克隆仓库并安装依赖:
git clone https://github.com/nahmanmate/code-research-mcp-server.git
cd code-research-server
npm install
- 构建服务器:
npm run build
- 配置MCP设置: 将服务器配置添加到MCP设置文件中,具体路径和配置示例见原始README。
调试方式
使用MCP Inspector进行调试:
npm run inspector
在开发模式下运行以自动重建更改:
npm run watch