
Code Research MCP Server

2025.02.17
0
JavaScript代码搜索开发工具开发效率
Code Research MCP Server 是一个模型上下文协议服务器,提供跨多个平台搜索和访问编程资源的工具。该服务器集成了流行的开发者平台,帮助LLM(大型语言模型)查找相关的代码示例、文档和软件包。
View on GitHub
Overview
基本能力
产品定位
Code Research MCP Server 旨在为开发者提供一个统一的接口,用于搜索和访问多个编程资源平台的信息,从而提高开发效率和代码质量。
核心功能
- 集成平台搜索:支持 Stack Overflow、MDN Web Docs、GitHub、npm 和 PyPI 等多个平台的搜索功能。
- 工具列表:
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负载。
- 错误处理:提供平台特定的错误消息和速率限制处理。
适用场景
- 开发者在编写代码时需要快速查找相关文档或示例。
- 学习新技术时,需要查阅多个平台的资源。
- 需要比较不同平台的代码或包时。
常见问题解答
- 如何提高 GitHub API 的速率限制?:在配置文件中添加 GitHub 个人访问令牌。
- 如何调试?:使用
npm run inspector
启动 MCP Inspector 进行实时监控。
使用教程
使用依赖
- Node.js >= 20.11.0
- npm >= 10.0.0
- 可选:GitHub 个人访问令牌
安装教程
通过 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 设置文件中,路径如下:
- VSCode:
~/.vscode-server/data/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json
- Claude Desktop:
- MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%/Claude/claude_desktop_config.json
- VSCode:
调试方式
npm run inspector
启动 MCP Inspector 进行实时请求/响应监控、工具执行跟踪、错误堆栈跟踪和性能指标查看。