返回市场
重叠堆栈MCP服务器

重叠堆栈MCP服务器

作者:jagreetdg2 星标更新:2025-10-01

项目介绍

🚀 Re-Stack MCP Server – 桥接 Stack Overflow 和 LLMs

简介

Re-Stack MCP Server 是一个模型通信协议(MCP)服务器,旨在通过使用 Stack Exchange APIStack Overflow 集成到基于 LLM 的编码工作流(如 Cursor、Windsurf、GPT、Claude 等)。它确保开发者能够实时访问最新的解决方案,并恢复 Stack Overflow 的重要反馈循环。

为什么这很重要?

🔥 问题

  1. LLMs 有知识截止日期 – 它们无法实时访问新的 Stack Overflow 内容,导致建议过时。
  2. Stack Overflow 的反馈循环被破坏 – 在 LLM 出现之前,开发者会在 Stack Overflow 上提问并贡献答案,帮助构建全球知识库。现在,许多问题通过与 AI 私下解决,从未被记录下来。

🚀 解决方案:Re-Stack MCP Server

Re-Stack MCP Server 通过以下方式解决了这个问题: ✅ 在基于 LLM 的编码环境中提供实时 Stack Overflow 访问当遇到未记录的问题时提示用户发帖鼓励开发者在解决问题后贡献他们的解决方案从 Stack Overflow 获取最新答案以动态优化 LLM 响应

安装与使用

先决条件

  • Node.js 18+(需要 ES2022 支持)
  • Stack Exchange API 密钥(必需)
  • Stack Apps 注册(必需用于写入权限)

设置

# 克隆仓库
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 认证用于写入操作:

  1. Stack Apps 上注册你的应用
  2. 创建一个 Stack Apps 帖子描述你的应用
  3. 在你的 .env 文件中配置 OAuth 凭证
  4. 当请求写入操作时,服务器会处理 OAuth 流程

开发

# 开发监视模式
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/        # 实用函数

依赖项

  • @modelcontextprotocol/sdk: MCP 服务器实现
  • Express.js: OAuth 服务器
  • Passport.js: 认证中间件
  • TypeScript: 类型安全和现代 JavaScript 特性

贡献

欢迎贡献!随意 分叉创建问题提交拉取请求。让我们保持 AI 辅助编码 开放和协作!🚀

许可证

本项目采用 MIT 许可证

联系与反馈

对于讨论、问题或功能请求:


🔗 GitHub: https://github.com/jagreetdg/re-stack-mcp
🚀 让我们为编码的未来桥接 LLMs 和 Stack Overflow!🚀