🤖 MCP AI编排服务器
MCP服务器,可在收到问题后分别发送给Gemini和Claude CLI,同时接收两个AI的答案。
📁 项目结构
🤝 MCP Collaborative AI Server/
├── 📂 src/ # 소스 코드
│ ├── 🚀 servers/ # MCP 서버들
│ │ ├── orchestration_server.py # 메인 오케스트레이션 서버
│ │ ├── enhanced_collaborative_server.py # 기존 협업 서버 (레거시)
│ │ ├── basic_collaborative_server.py # 기본 시뮬레이션 서버
│ │ ├── ultra_simple_server.py # 테스트용 최소 MCP 서버
│ │ └── simple_test_server.py # 간단한 테스트 서버
│ ├── 🛠️ tools/ # 개발 도구들
│ │ └── debug_dashboard.py # 시각적 협업 과정 대시보드
│ └── ⚙️ utils/ # 유틸리티 함수들
├── 📂 scripts/ # 실행 스크립트들
│ ├── start_collaborative_server.sh # 서버 시작 (로그 포함)
│ ├── start_server.sh # 기본 서버 시작
│ ├── monitor_logs.sh # 실시간 로그 모니터링
│ └── check_claude_logs.sh # Claude Desktop 로그 확인
├── 📂 configs/ # 설정 파일들
│ ├── claude_desktop_config.json # Claude Desktop 설정 예제
│ ├── config.json.example # 기본 설정 예제
│ └── mcp_config.json # MCP 서버 설정
├── 📂 examples/ # 사용 예제들
│ └── run_example.py # 기본 사용 예제
├── 📂 docs/ # 문서들
│ ├── README_COLLABORATIVE.md # 상세한 협업 시스템 설명
│ ├── SYSTEM_ARCHITECTURE.md # 시스템 구조 문서
│ ├── system_architecture_diagram.html # 인터랙티브 다이어그램
│ └── CLAUDE.md # MCP 서버 정보
├── 📂 tests/ # 테스트 코드들 (예정)
├── 📂 logs/ # 로그 파일들
├── 📄 requirements.txt # Python 의존성
├── 📄 .gitignore # Git 무시 파일들
└── 📄 README.md # 이 파일主要功能
🤖 AI编排
- 同时向两个AI传达问题
- Gemini与Claude CLI集成
- 为每个AI提供纯粹的答案
- 没有性格或角色,按原样回答
🎯 可用的工具
- ask_both_ai -将问题同时传达给两个AI
- get_archstrategion_stats -查看协调统计信息
🚀 快速入门
1.存储库克隆
git clone https://github.com/Hyunssu-kim/mcp_server_claude_test.git
cd mcp_server_claude_test2.安装依赖性
pip install -r requirements.txt3.运行服务器
# 메인 오케스트레이션 서버 실행
python src/servers/orchestration_server.py
# 기본 시뮬레이션 서버 실행 (CLI 없이)
python src/servers/basic_collaborative_server.py4.Claude桌面设置
{
"mcpServers": {
"orchestration-ai": {
"command": "/usr/local/bin/python3",
"args": ["/path/to/src/servers/orchestration_server.py"]
}
}
}💡 使用示例
🤖 同时向两个AI提问
ask_both_ai 도구로 "Python 웹앱 만드는 방법"을 질문해주세요📊 统计查询
get_orchestration_stats 도구로 오케스트레이션 통계를 확인해주세요🔍 验证CLI工具
# Gemini CLI 확인
which gemini
# Claude CLI 확인
which claude🔍 监视
检查默认日志
# 서버 실행 시 콘솔 출력 확인
python src/servers/orchestration_server.py🛡️ 故障射击
无法识别MCP服务器时
- 重新启动Claude Desktop
- 验证配置文件路径
- 检查python路径:
/usr/local/bin/python3 - 作为默认服务器进行测试:
src/servers/basic_collaborative_server.py
没有CLI工具时
- 需要安装Gemini CLI
- 需要安装Claude CLI
- 检查PATH环境变量
📚 附加文档
🎨 协调工作流
📝 질문 입력
↓
🔄 두 AI에게 동시 전달
↓
🔸 Gemini 응답 🔹 Claude 응답
↓ ↓
📊 결과 통합 및 표시🤖 AI响应特性
- 🔸 双子座:以各自独特的特性回答
- 🔹 克劳德:以各自独特的特性回答
- 🤝 协调:同时提供两个AI的不同答案
📈 特点
- 同时运行通过快速收集响应
- 直接连接CLI通过纯粹的AI回答
- 简单的结构易于理解
- 比较分析通过提供多种观点
🔧 技术特性
- JSON-RPC 2.0 基于协议
- 异步处理同时运行
- 管理CLI进程
- 简单的统计跟踪
🤝 贡献
- Fork此存储库
- 创建新功能分支(
git checkout -b feature/amazing-feature) - 提交更改(
git commit -m 'Add amazing feature') - 推送到分支(
git push origin feature/amazing-feature) - 创建Pull Request
📄 许可证
该项目在MIT许可下分发。有关详细信息,请访问 LICENSE 请参考文件。
👥 制作者
- 金贤洙
- 电子邮件: foxkim951@naver.com
- GitHub: 金玄洙
