Re-Stack MCP Server 是一个模型通信协议(MCP)服务器,旨在通过使用 Stack Exchange API 将 Stack Overflow 集成到基于 LLM 的编码工作流(如 Cursor、Windsurf、GPT、Claude 等)。它确保开发者能够实时访问最新的解决方案,并恢复 Stack Overflow 的重要反馈循环。
Re-Stack MCP Server 通过以下方式解决了这个问题: ✅ 在基于 LLM 的编码环境中提供实时 Stack Overflow 访问 ✅ 当遇到未记录的问题时提示用户发帖 ✅ 鼓励开发者在解决问题后贡献他们的解决方案 ✅ 从 Stack Overflow 获取最新答案以动态优化 LLM 响应
# 克隆仓库
git clone https://github.com/jagreetdg/re-stack-mcp.git
cd re-stack-mcp
# 安装依赖
npm install
# 配置环境变量
cp .env.example .env
# 使用你的 Stack Exchange API 凭证编辑 .env
# 构建项目
npm run build
# 启动服务器
npm start
STACKEXCHANGE_CLIENT_ID=your_client_id
STACKEXCHANGE_API_KEY=your_api_key
STACKEXCHANGE_SCOPE=write_access,private_info
STACKEXCHANGE_REDIRECT_URI=https://stackexchange.com/oauth/login_success
该服务器提供了几个 MCP 工具来与 Stack Overflow 进行交互:
服务器支持 Stack Exchange OAuth 2.0 认证用于写入操作:
# 开发监视模式
npm run dev
# 执行代码检查
npm run lint
npm run lint:fix
# 运行测试
npm test
src/
├── api/ # Stack Exchange API 客户端
├── auth/ # OAuth 认证
├── server/ # MCP 服务器实现
├── tools/ # MCP 工具(问题、答案等)
├── types/ # TypeScript 类型定义
└── utils/ # 实用函数
欢迎贡献!随意 分叉、创建问题 或 提交拉取请求。让我们保持 AI 辅助编码 开放和协作!🚀
本项目采用 MIT 许可证。
对于讨论、问题或功能请求:
🔗 GitHub: https://github.com/jagreetdg/re-stack-mcp
🚀 让我们为编码的未来桥接 LLMs 和 Stack Overflow!🚀