
Second Opinion MCP Server

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文件获取当前问题和解决方法
使用教程
使用依赖
- 确保已安装Node.js环境
- 安装项目依赖:
npm install
安装教程
- 构建服务器:
npm run build
- 在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"
}
}
}
}
调试方式
- 确保所有API密钥已正确配置
- 运行服务器并测试
get_second_opinion
工具 - 检查返回的解决方案是否符合预期
许可证
None