Code Research MCP Server

Code Research MCP Server

site icon
2025.02.14 30
JavaScript编程资源搜索开发者工具开发效率搜索工具
Code Research MCP Server 是一个模型上下文协议服务器,提供跨多个平台搜索和访问编程资源的工具。该服务器集成了流行的开发者平台,帮助大型语言模型(LLM)查找相关的代码示例、文档和软件包。
View on GitHub

Overview

基本能力

产品定位

Code Research MCP Server 是一个专为开发者设计的工具,旨在通过集成多个编程资源平台,提供高效的代码搜索和文档查询功能。

核心功能

  1. 集成平台搜索
  2. Stack Overflow:编程问答搜索
  3. MDN Web Docs:Web开发文档搜索
  4. GitHub:代码和仓库搜索
  5. npm:JavaScript包注册表搜索
  6. PyPI:Python包索引搜索

  7. 工具列表

  8. search_stackoverflow:搜索Stack Overflow的编程问答
  9. search_mdn:搜索MDN Web Docs的Web开发文档
  10. search_github:搜索GitHub的仓库和代码示例
  11. search_npm:搜索npm的JavaScript包
  12. search_pypi:搜索PyPI的Python包
  13. 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

手动安装

  1. 克隆仓库并安装依赖:
git clone https://github.com/nahmanmate/code-research-mcp-server.git
cd code-research-server
npm install
  1. 构建服务器:
npm run build
  1. 配置MCP设置: 将服务器配置添加到MCP设置文件中,具体路径和配置示例见原始README。

调试方式

使用MCP Inspector进行调试:

npm run inspector

在开发模式下运行以自动重建更改:

npm run watch

许可证

该项目遵循 AGPLv3 开源许可条款。