这是一个用于查询Stack Overflow的Model Context Protocol服务器。此服务器帮助AI模型通过搜索Stack Overflow的问题和答案来找到编程问题的解决方案。
您可以直接使用npx运行服务器:
npx -y @gscalzo/stackoverflow-mcp
或者全局安装它:
npm install -g @gscalzo/stackoverflow-mcp
创建或修改您的MCP设置文件:
~/Library/Application Support/Cursor/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json~/Library/Application Support/Claude/claude_desktop_config.json添加以下配置:
{
"mcpServers": {
"stackoverflow": {
"command": "npx",
"args": ["-y", "@gscalzo/stackoverflow-mcp"],
"env": {
"STACKOVERFLOW_API_KEY": "your-api-key-optional"
},
"disabled": false,
"autoApprove": []
}
}
}
该服务器无需认证即可工作,但有速率限制。要增加速率限制:
该服务器提供三种主要工具:
根据错误相关的问题搜索Stack Overflow:
interface SearchByErrorInput {
errorMessage: string; // 必填:要搜索的错误消息
language?: string; // 可选:编程语言
technologies?: string[]; // 可选:相关技术
minScore?: number; // 可选:最低分数阈值
includeComments?: boolean; // 可选:在结果中包含评论
responseFormat?: "json" | "markdown"; // 可选:响应格式
limit?: number; // 可选:最大结果数量
}
根据标签搜索Stack Overflow的问题:
interface SearchByTagsInput {
tags: string[]; // 必填:要搜索的标签
minScore?: number; // 可选:最低分数阈值
includeComments?: boolean; // 可选:在结果中包含评论
responseFormat?: "json" | "markdown"; // 可选:响应格式
limit?: number; // 可选:最大结果数量
}
分析堆栈跟踪以查找相关解决方案:
interface StackTraceInput {
stackTrace: string; // 必填:要分析的堆栈跟踪
language: string; // 必填:编程语言
includeComments?: boolean; // 可选:在结果中包含评论
responseFormat?: "json" | "markdown"; // 可选:响应格式
limit?: number; // 可选:最大结果数量
}
{
"name": "search_by_error",
"arguments": {
"errorMessage": "TypeError: Cannot read property 'length' of undefined",
"language": "javascript",
"technologies": ["react"],
"minScore": 5,
"includeComments": true,
"responseFormat": "markdown",
"limit": 3
}
}
{
"name": "search_by_tags",
"arguments": {
"tags": ["python", "pandas", "dataframe"],
"minScore": 10,
"includeComments": true,
"responseFormat": "json",
"limit": 5
}
}
{
"name": "analyze_stack_trace",
"arguments": {
"stackTrace": "Error: ENOENT: no such file or directory, open 'config.json'\n at Object.openSync (fs.js:476:3)\n at Object.readFileSync (fs.js:377:35)",
"language": "javascript",
"includeComments": true,
"responseFormat": "markdown",
"limit": 3
}
}
响应包括:
Markdown格式提供了美观的视图,包括:
npm run watch
npm test
MIT