使用说明
多模型MCP服务器
一个模块化模型上下文协议(MCP)服务器实现,支持通过独立、分离的服务器运行多个AI模型。
🚀 功能特性
- 多个AI模型ChatGPT(OpenAI)、Claude(Anthropic)和Echo(本地处理)
- 独立服务器使用专用命令分别运行每个AI模型
- 轻松设置简单的安装和配置
- 灵活使用为正确任务选择合适的AI
- 成本控制根据您的需求使用不同的模型
📋 快速入门
1. 安装
# Clone the repository
git clone <your-repo-url>
cd MCPserver
# Run setup script
python setup.py
2. 配置
编辑 .env 包含您API密钥的文件:
# Get keys from:
# OpenAI: https://platform.openai.com/api-keys
# Anthropic: https://console.anthropic.com/
OPENAI_API_KEY=sk-your-openai-key-here
ANTHROPIC_API_KEY=sk-ant-your-anthropic-key-here
3. 使用方法
选项1:交互式启动器
python launcher.py
选项2:单独命令
# Windows
run_chatgpt.bat # ChatGPT server
run_claude.bat # Claude server
run_echo.bat # Echo server (no API needed)
# Or directly
python server_chatgpt.py
python server_claude.py
python server_echo.py
🛠️ 可用服务器
🤖 ChatGPT 服务器(server_chatgpt.py)
- 工具:
chatgpt,chatgpt_conversation - 模型GPT-3.5-Turbo,GPT-4,GPT-4-Turbo,GPT-4o(注:GPT-4o可能是一个特定版本或变体的名称,具体含义需根据上下文确定,此处直译为“GPT-4o”)
- APIOpenAI(开放人工智能研究所)
🧠 Claude 服务器(server_claude.py)
- 工具:
claude,claude_conversation - 模型Claude-3-5-Sonnet,Claude-3-Opus,Claude-3-Sonnet,Claude-3-Haiku
- APIAnthropic(公司名,可译为“安萨提克”或保持原样,根据上下文决定是否需要具体翻译)
📢 回声服务器 (server_echo.py)
- 工具:
echo,reverse,uppercase,lowercase - 模型无(本地处理)
- API无需任何(要求/条件)
🧪 测试
独立测试每一台服务器:
python test_echo.py # Should work immediately
python test_chatgpt.py # Needs OpenAI API key
python test_claude.py # Needs Anthropic API key
📁 项目结构
MCPserver/
├── server_chatgpt.py # ChatGPT MCP server
├── server_claude.py # Claude MCP server
├── server_echo.py # Echo MCP server
├── launcher.py # Interactive server launcher
├── run_*.bat # Windows batch launchers
├── test_*.py # Test scripts
├── requirements.txt # Python dependencies
├── setup.py # Setup script
├── env.example # Environment template
├── .gitignore # Git ignore rules
└── README.md # This file
🔧 要求
- Python 3.8及以上版本
- OpenAI API密钥(用于ChatGPT服务器)
- Anthropic API密钥(用于Claude服务器)
- Echo服务器无需API密钥
📚 文档
🤝 贡献
- 为仓库创建分支
- 创建一个特性分支
- 做出你的更改
- 彻底测试
- 提交拉取请求
📄 许可证
此项目遵循MIT许可证授权——详情请参阅LICENSE文件。
⚠️ 安全注意事项
- 永远不要让你的(情感/信任/等)
.env包含真实API密钥的文件 - 使用提供的
.gitignore保护敏感文件 - 保持您的API密钥安全,并定期更换它们
- 监控您的API使用情况,以避免意外费用
🆘 支持
- 查阅文档文件以获取详细指南
- 运行测试脚本来验证您的设置
- 确保您的API密钥已正确配置
- 检查所有依赖项是否已安装
🎯 好处
✅ 模块化每个AI模型独立运行
✅ 灵活性为合适的任务选择合适的工具
✅ 成本控制根据需求使用不同的模型
✅ 可靠性如果一个服务宕机了,其他服务仍然可以正常运行
✅ 轻松测试独立测试每个服务
✅ 表示“正确”或“已确认”。 简单设置一条命令即可完成安装和配置