这是一个基于 Model Context Protocol(模型上下文协议)的服务器,它提供了搜索和访问多种编程资源的功能。该服务器集成了多个流行的开发者平台,能够帮助大型语言模型(LLMs)查找相关的代码示例、文档和包,极大地提升了编程资源的获取效率。
search_stackoverflow此工具可在 Stack Overflow 上搜索编程问题和答案。
query(必需):用于输入搜索的查询字符串。limit(可选):设置最大结果数,范围为 1 - 10,默认值为 5。search_mdn该工具用于在 MDN Web Docs 上搜索网页开发文档。
query(必需):输入搜索的查询字符串。search_github此工具可在 GitHub 上搜索代码仓库或用户。
query(必需):输入搜索的查询字符串。limit(可选):设置最大结果数,范围为 1 - 10,默认值为 5。search_npm该工具用于在 npm 上搜索 JavaScript 包。
query(必需):输入搜索的查询字符串。limit(可选):设置最大结果数,范围为 1 - 10,默认值为 5。search_pypi此工具可在 PyPI 上搜索 Python 包。
query(必需):输入搜索的查询字符串。limit(可选):设置最大结果数,范围为 1 - 10,默认值为 5。npx smithery install @nahmanmate/code-research-mcp-server
git clone https://github.com/yourusername/code-research-mcp-server.git
cd code-research-mcp-server
npm install
node index.js
在 package.json 中添加以下配置:
{
"mcp": {
"servers": {
"code-research-mcp-server": {
"command": "node index.js",
"type": "stdio"
}
}
}
}
带有自动重建功能,可使用以下命令:
npm run watch
服务器实现了稳健的错误处理机制:
由于 MCP 服务器通过标准输入/输出进行通信,调试具有一定挑战性。可使用 MCP 检查器进行详细的请求/响应监控:
npm run inspector
检查器提供以下功能:
在浏览器中访问提供的 URL 即可获取调试界面。
使用 node-cache 进行缓存:
本项目采用 AGPLv3 许可证。