Second Opinion MCP Server

Second Opinion MCP Server

site icon
2025.02.17 0
TypeScript代码辅助AI编程开发效率
Second Opinion MCP Server 是一个基于AI的代码问题辅助解决服务,通过整合Google Gemini AI、Stack Overflow的已接受答案和Perplexity AI的分析,为开发者提供多角度的代码解决方案。该服务能够自动检测代码语言、提取和格式化代码片段,并生成Markdown格式的解决方案报告。
View on GitHub

Overview

基本能力

产品定位

Second Opinion MCP Server 旨在为开发者提供AI驱动的代码问题解决方案,通过整合多个来源的智能分析,帮助开发者更高效地解决编程问题。

核心功能

  • 多源AI辅助:结合Google Gemini AI、Stack Overflow和Perplexity AI的分析提供解决方案
  • 自动语言检测:根据文件扩展名自动识别编程语言
  • 代码片段处理:提取和格式化代码片段
  • Markdown报告生成:生成结构化的解决方案报告
  • Git感知:能够获取文件的Git上下文

适用场景

  • 开发者在编程过程中遇到问题需要快速解决方案
  • 需要多角度分析代码问题的场景
  • 需要生成结构化解决方案文档的情况

工具列表

  • get_second_opinion: 获取AI驱动的代码问题见解和解决方案
  • 能力:接收开发者的代码问题描述、错误信息、相关代码等输入,返回多源分析的解决方案

常见问题解答

  • 见项目中的errors.md文件获取当前问题和解决方法

使用教程

使用依赖

  1. 确保已安装Node.js环境
  2. 安装项目依赖:
npm install

安装教程

  1. 构建服务器:
npm run build
  1. 在MCP设置中配置环境变量:
{
  "mcpServers": {
    "second-opinion": {
      "command": "node",
      "args": ["/path/to/second-opinion-server/build/index.js"],
      "env": {
        "GEMINI_API_KEY": "your-gemini-api-key",
        "PERPLEXITY_API_KEY": "your-perplexity-api-key",
        "STACK_EXCHANGE_KEY": "your-stack-exchange-key"
      }
    }
  }
}

调试方式

  1. 确保所有API密钥已正确配置
  2. 运行服务器并测试get_second_opinion工具
  3. 检查返回的解决方案是否符合预期

许可证

None