基本能力
产品定位
Stackoverflow MCP Server 是一个专门为 AI 模型设计的服务,用于查询 Stack Overflow 上的编程问题和答案,帮助解决编程问题。
核心功能
- 通过错误消息搜索
- 通过编程语言和技术标签搜索
- 堆栈跟踪分析
- 根据分数/投票筛选结果
- 包含问题和答案的评论
- 输出格式支持 JSON 或 Markdown
适用场景
- 开发者在编程过程中遇到错误时快速找到解决方案
- AI 模型需要获取编程问题的答案时
- 需要分析堆栈跟踪以找到相关解决方案时
工具列表
- search_by_error: 根据错误消息搜索 Stack Overflow 上的相关问题。
- search_by_tags: 根据标签搜索 Stack Overflow 上的相关问题。
- analyze_stack_trace: 分析堆栈跟踪以找到相关解决方案。
常见问题解答
- 是否需要 API 密钥? 不需要,但使用 API 密钥可以提高速率限制。
- 支持哪些输出格式? 支持 JSON 和 Markdown 格式。
使用教程
使用依赖
- 需要安装 Node.js 和 npm。
安装教程
- 使用 npx 直接运行服务器:
bash
npx -y @gscalzo/stackoverflow-mcp - 或全局安装:
bash
npm install -g @gscalzo/stackoverflow-mcp
配置服务器
- 创建或修改 MCP 设置文件:
- 对于 Claude.app:
~/Library/Application Support/Cursor/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
- 对于 Claude Desktop:
~/Library/Application Support/Claude/claude_desktop_config.json
- 添加以下配置:
json
{
"mcpServers": {
"stackoverflow": {
"command": "npx",
"args": ["-y", "@gscalzo/stackoverflow-mcp"],
"env": {
"STACKOVERFLOW_API_KEY": "your-api-key-optional"
},
"disabled": false,
"autoApprove": []
}
}
}
调试方式
- 运行服务器后,可以使用以下命令测试功能:
bash
curl -X POST http://localhost:3000/search_by_error -d '{"errorMessage": "TypeError: Cannot read property 'length' of undefined", "language": "javascript"}' - 检查日志输出以确认服务器正常运行。