Code Research MCP Server

Code Research MCP Server

site icon
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

手动安装

  1. 克隆仓库并安装依赖:
git clone https://github.com/nahmanmate/code-research-mcp-server.git
cd code-research-server
npm install
  1. 构建服务器:
npm run build
  1. 配置 MCP 设置:
  2. 将服务器配置添加到 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

调试方式

npm run inspector

启动 MCP Inspector 进行实时请求/响应监控、工具执行跟踪、错误堆栈跟踪和性能指标查看。

许可证

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