一个提供搜索和访问多个平台编程资源的模型上下文协议 (Model Context Protocol) 服务器。此服务器集成了流行开发者平台,帮助大语言模型(LLM)查找相关代码示例、文档和包。
本服务器可助力大语言模型查找编程资源,以下为你介绍其使用步骤。
search_stackoverflow搜索 Stack Overflow 上的编程问题和答案。
query(必填):搜索查询字符串limit(可选):最大结果数(1 - 10,默认值:5)search_mdn搜索 MDN Web 文档。
query(必填):搜索查询字符串search_github搜索 GitHub 上的代码仓库或内容。
query(必填):搜索查询字符串language(可选):指定编程语言limit(可选):最大结果数(1 - 10,默认值:5)search_npm搜索 npm 上的包。
query(必填):搜索查询字符串limit(可选):最大结果数(1 - 10,默认值:5)search_pypi搜索 PyPI 上的包。
query(必填):搜索查询字符串limit(可选):最大结果数(1 - 10,默认值:5)search_all同时搜索所有平台。
query(必填):搜索查询字符串limit(可选):每个平台的最大结果数(1 - 10,默认值:5)npm install -g @nahmanmate/code-research-mcp-server
git clone https://github.com/nahmanmate/code-research-mcp-server.git
cd code-research-mcp-server
npm install
在 package.json 中配置默认参数,例如:
{
"github.token": "your_github_token",
"npm.email": "your_npm_email",
"pypi.endpoint": "https://pypi.org/pypi"
}
带有自动重建更改的功能:
npm run dev
服务器实现强大的错误处理:
由于 MCP 服务器通过 stdio 通信,调试具有挑战性。使用 MCP Inspector 进行详细的请求/响应监视:
npm run debug
Inspector 提供:
在浏览器中访问提供的 URL 以访问调试界面。
使用 node-cache 进行结果缓存:
AGPLv3