🚀 多智能體編排器MCP
多智能體編排器MCP是一款企業級的模型上下文協議(MCP)服務器,專為自主軟件工程而設計。它能夠協調專業智能體(架構、質量、雲、提示),實現應用程序的規劃、構建、測試和部署,同時具備自我修復、認證和分析功能。
快來體驗吧!
Smithery平臺部署鏈接:https://smithery.ai/server/@yoriichi-07/multi_orchestrator_mcp
🚀 快速開始
多智能體編排器MCP是一個基於Transformer編碼器的模型,用於協調專業智能體實現應用程序的自動化開發和部署。以下是快速開始的步驟:
安裝要求
- Python 3.11+
- Git
- 兼容MCP的客戶端(VS Code、Cursor、Windsurf、Claude Desktop等)
安裝步驟
首先,使用MCP客戶端安裝服務器。有關客戶端支持和機制的概述,請參閱官方MCP快速入門指南:https://modelcontextprotocol.io/quickstart/user
標準配置(適用於大多數客戶端)
{
"mcpServers": {
"multi_orchestrator_mcp": {
"command": "cmd",
"args": [
"/c",
"npx",
"-y",
"@smithery/cli@latest",
"run",
"@yoriichi-07/multi_orchestrator_mcp",
"--key",
"70fd8cf1-9dd3-4556-8a43-78916f617fb2"
]
}
}
}
不同客戶端安裝方式
VS Code
- 遵循MCP安裝指南:https://code.visualstudio.com/docs/copilot/chat/mcp-servers#_add-an-mcp-server
- 或者通過CLI安裝:
npx -y @smithery/cli@latest install @yoriichi-07/multi_orchestrator_mcp --client vscode --key 70fd8cf1-9dd3-4556-8a43-78916f617fb2
npx -y @smithery/cli@latest install @yoriichi-07/multi_orchestrator_mcp --client vscode-insiders --key 70fd8cf1-9dd3-4556-8a43-78916f617fb2
Cursor
點擊按鈕安裝(如果您的操作系統不支持深度鏈接,請使用以下手動步驟):
手動安裝:轉到Cursor設置 → MCP → 添加新的MCP服務器。選擇命令類型並設置:
npx -y @smithery/cli@latest install @yoriichi-07/multi_orchestrator_mcp --client cursor --key 70fd8cf1-9dd3-4556-8a43-78916f617fb2
Claude Code
使用CLI,然後粘貼上述標準配置:
claude mcp add --transport http yoriichi-07-multi-orchestrator-mcp "https://server.smithery.ai/@yoriichi-07/multi_orchestrator_mcp/mcp"
Claude Desktop
遵循MCP快速入門指南:https://modelcontextprotocol.io/quickstart/user。使用上述標準配置。
LM Studio
使用安裝 → 編輯mcp.json,粘貼標準配置。一鍵安裝: 
Windsurf
文檔:https://docs.windsurf.com/windsurf/cascade/mcp。使用上述標準配置(本地使用時將URL替換為http://localhost:8080)。
本地運行
git clone https://github.com/yoriichi-07/Multi_Orchestrator_MCP.git
cd Multi_Orchestrator_MCP
pip install -r requirements.txt
cp config/env.template .env
python mcp_server.py
Docker
docker build -t multi-orchestrator-mcp .
docker run --rm -p 8080:8080 --env-file .env multi-orchestrator-mcp
✨ 主要特性
多智能體協調
能夠協調多種專業智能體,包括架構、質量、雲、提示等,實現應用程序的全生命週期管理。
自我修復與認證
具備自我修復功能,可自動處理代碼錯誤和系統故障。同時支持Descope認證,保障系統安全。
分析功能
集成Cequence分析,提供系統性能和使用情況的詳細分析。
📦 安裝指南
環境變量配置
環境變量配置請參考config/env.template文件:
DESCOPE_PROJECT_ID, DESCOPE_MANAGEMENT_KEY, DESCOPE_ACCESS_KEY – 啟用Descope認證(本地/開發環境可選)。
PORT – 服務器端口(默認8080)。
DESCOPE_DEMO_MODE – 設置為true可在本地測試時無需完整認證。
CEQUENCE_GATEWAY_ID, CEQUENCE_API_KEY – 啟用Cequence分析(可選)。
JWT_SECRET_KEY, CORS_ORIGINS, RATE_LIMIT_REQUESTS等用於日誌開關和其他配置。
客戶端配置模板可在config/mcp.json.template文件中找到(支持直接JWT或自動刷新代理模式)。
💻 使用示例
基礎用法
{
"mcpServers": {
"multi_orchestrator_mcp": {
"command": "cmd",
"args": [
"/c",
"npx",
"-y",
"@smithery/cli@latest",
"run",
"@yoriichi-07/multi_orchestrator_mcp",
"--key",
"70fd8cf1-9dd3-4556-8a43-78916f617fb2"
]
}
}
}
高級用法
git clone https://github.com/yoriichi-07/Multi_Orchestrator_MCP.git
cd Multi_Orchestrator_MCP
pip install -r requirements.txt
cp config/env.template .env
python mcp_server.py
📚 詳細文檔
功能能力
工具(12個)
- orchestrate_task
- 標題:編排多智能體任務
- 描述:協調前端/後端/DevOps/QA智能體進行開發、測試或部署。
- 參數:
task_description(字符串), task_type(枚舉類型:development|architecture|testing|deployment), priority(枚舉類型)
- generate_architecture
- 標題:生成架構
- 描述:生成包含組件和建議的系統架構。
- 參數:
project_description(字符串), tech_stack(字符串數組), requirements(字符串數組)
- auto_fix_code
- 標題:自我修復代碼
- 描述:根據錯誤上下文和解釋生成代碼修復方案。
- 參數:
code(字符串), error_message(字符串), context(字符串)
- list_capabilities
- 標題:功能列表
- 描述:總結可用的智能體、工具、企業功能和支持的任務。
- 參數:無
- get_system_status
- 標題:系統狀態
- 描述:返回服務器健康狀況、智能體可用性、分析/認證狀態和時間戳。
- 參數:無
- advanced_generate_application
- 標題:企業級應用生成
- 描述:使用高級智能體和部署策略規劃並生成應用程序。
- 參數:
description(字符串), complexity_level(枚舉類型), innovation_requirements(字符串數組), deployment_strategy(枚舉類型)
- autonomous_architect
- 標題:自主架構師
- 描述:根據目標和約束構建執行有向無環圖(DAG)和自適應策略。
- 參數:
project_goals(字符串數組), constraints(字符串數組), learning_objectives(字符串數組)
- proactive_quality_assurance
- 標題:主動質量保證
- 描述:應用策略即代碼檢查,可選自動修復。
- 參數:
code_context(字符串), quality_standards(字符串數組), auto_remediation(布爾值)
- evolutionary_prompt_optimization
- 標題:提示進化優化
- 描述:根據目標和性能指標創建和優化提示。
- 參數:
base_prompt(字符串), optimization_goals(字符串數組), performance_metrics(對象)
- last_mile_cloud_deployment
- 標題:雲部署最後一公里
- 描述:規劃部署、驗證環境並返回回滾/監控設置。
- 參數:
application_context(字符串), target_environments(字符串數組), verification_requirements(字符串數組)
- ping
- debug_server_config
- 標題:調試服務器配置(臨時)
- 描述:暴露非機密配置元數據用於診斷。
- 參數:無
資源(3個)
mcp://capabilities — 功能和目錄(JSON格式)
mcp://analytics — 分析快照(需要Cequence)
mcp://health — 系統健康快照
提示(3個)
project-setup — 引導式項目設置計劃
code-review — 結構化代碼審查大綱
revolutionary-development — 使用自主智能體的高級開發策略計劃
技術棧
完整的依賴項聲明在requirements.txt和pyproject.toml文件中。
演示視頻
鏈接:(即將推出)
未來路線圖
詳細計劃
- 增強智能體智能
- 實現強化學習以優化智能體協調。
- 添加上下文感知智能體,從項目歷史和模式中學習。
- 開發適用於移動、機器學習和區塊鏈開發的專業智能體。
- 高級自動化
- 構建預測分析以預測開發挑戰。
- 創建具有全面邊緣情況生成的自動化測試策略。
- 實現雲部署的智能資源優化。
- 企業功能
- 添加多租戶架構,支持特定組織的智能體訓練。
- 實現高級合規標準(SOC2、HIPAA、PCI-DSS)。
- 創建自定義智能體市場,支持特定領域的開發模式。
- 開發者體驗
- 為非技術用戶構建可視化開發界面。
- 與Jira、GitHub Actions、Slack和事件工具集成。
- 為分佈式開發團隊啟用即時協作。
🔧 技術細節
多智能體編排器MCP基於Python和相關框架構建,使用FastMCP提供MCP發現路徑服務。通過配置環境變量和客戶端配置模板,可以實現認證、分析和其他功能。同時,支持多種部署方式,包括本地運行和Docker容器化部署。
📄 許可證
文檔中未提及許可證相關信息。
👥 團隊信息
團隊名稱
UpsideDown
團隊成員
Shreesaanth R
🎯 黑客松信息
主題
主題2:為智能體構建安全的MCP服務器(與Cequence合作)
挑戰目標
構建一個生產就緒的MCP服務器,能夠協調多個智能體,具備認證(Descope)、託管(Cequence)和自我修復功能,可靠地執行端到端開發工作流,並可在Smithery平臺上部署。