Token导航 LogoToken导航TokenDH.com
Code Research MCP Server logo
开发工具stdio官方级别未说明来源级核验

Code Research MCP Server

MCP Server

@smithery/cli

一个模型上下文协议服务器,提供跨多个平台搜索和访问编程资源的工具,集成开发者平台以帮助LLMs查找相关代码示例、文档和包。

工具数

0

提示词数

0

GitHub Stars

41

资源数

0
JavaScriptClaude开发工具ClaudeCline

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

nahmanmate

提供方

nahmanmate

最后核验

2026/5/17 20:21

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx -y @smithery/cli install @nahmanmate/code-research-mcp-server --client claude

详细介绍

代码研究MCP服务器

](https://smithery.ai/server/@nahmanmate/code-research-mcp-server)

一种模型上下文协议服务器,提供跨多个平台搜索和访问编程资源的工具。此服务器与流行的开发人员平台集成,以帮助LLM找到相关的代码示例、文档和包。

特性

集成平台

  • 堆栈溢出-编程问答
  • MDN Web文档-Web开发文档
  • GitHub-代码和存储库搜索
  • npm-JavaScript包注册表
  • PyPI-Python包索引

工具

search_stackoverflow

在Stack Overflow中搜索编程问题和答案。

  • 参数:

- query (必填):搜索查询字符串 - limit (可选):最大结果(1-10,默认值:5)

  • 返回:包含分数、答案计数和摘录的格式化问题列表
  • 结果缓存1小时

search_mdn

在MDN Web文档中搜索Web开发文档。

  • 参数:

- query (必填):搜索查询字符串

  • 返回:前5个MDN文档与摘要和链接匹配
  • 结果缓存1小时

search_github

在GitHub上搜索存储库和代码示例。

  • 参数:

- query (必填):搜索查询字符串 - language (可选):按编程语言筛选 - limit (可选):每个类别的最大结果数(1-10,默认值:5)

  • 返回:两部分:

1. 按星级排序的顶级存储库 1. 具有存储库上下文的相关代码文件

  • 结果缓存1小时

search_npm

在npm注册表中搜索JavaScript包。

  • 参数:

- query (必填):搜索查询字符串 - limit (可选):最大结果(1-10,默认值:5)

  • 返回:包信息,包括版本、描述和下载统计信息
  • 结果缓存1小时

search_pypi

在PyPI中搜索Python包。

  • 参数:

- query (必填):搜索查询字符串

  • 返回:详细的包信息,包括版本、作者和链接
  • 结果缓存1小时

search_all

同时搜索所有平台以获得全面的结果。

  • 参数:

- query (必填):搜索查询字符串 - limit (可选):每个平台的最大结果(1-5,默认值:3)

  • 返回:来自所有平台的组合结果:

1. Stack Overflow问答 1. MDN文档 1. GitHub存储库和代码 1. npm包 1. PyPI包

  • 结果缓存1小时
  • 注意:并行执行所有搜索以获得更快的响应

需求

  • Node.js>=20.11.0
  • npm>=10.0.0
  • 可选:用于更高API速率限制的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设置:

将服务器配置添加到MCP设置文件中:

  • VSCode: ~/.vscode-server/data/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json
  • 克劳德桌面:

- MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json - 窗户: %APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "code-research": {
      "command": "node",
      "args": ["/absolute/path/to/code-research-mcp-server/build/index.js"],
      "env": {
        "GITHUB_TOKEN": "your_github_token"  // Optional: Prevents rate limiting
      },
      "disabled": false,
      "alwaysAllow": []
    }
  }
}

注:更换 /absolute/path/to 使用克隆存储库的实际路径。

发展

以开发模式运行

对于根据更改自动重建的开发:

npm run watch

错误处理

服务器实现了强大的错误处理:

  • 每个平台的特定于API的错误消息
  • GitHub API的速率限制处理
  • 服务不可用时的巧妙回退
  • 缓存响应以减少API负载

调试

由于MCP服务器通过stdio进行通信,调试可能具有挑战性。使用MCP检查器进行详细的请求/响应监控:

npm run inspector

检查员提供:

  • 实时请求/响应监控
  • 工具执行跟踪
  • 错误堆栈跟踪
  • 性能指标

访问浏览器中提供的URL以访问调试界面。

缓存

使用缓存结果 node-cache:

  • 默认TTL:1小时
  • 每个查询/限制组合都有单独的缓存键
  • 特定于平台的缓存策略
  • 内存高效存储

贡献

  1. 分叉存储库
  2. 创建要素分支
  3. 提交您的更改
  4. 推到分支
  5. 创建拉取请求

许可证

AGPLv3

目录标签

目录标签

JavaScriptClaude开发工具编程资源搜索本地部署代码示例查找开发者工具多平台集成文档检索

支持客户端

ClaudeCline

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

部署方式(deploymentType,部署类型)

remote-capable

来源包(packageName,安装包名)

@smithery/cli

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiononeremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP