open-strata/)。mcp_servers/)。mcp-clients/)。mcp_handle_status/)。docs/)。workspace/
├── docs/ # Mintlify 文档,API 参考和教程
├── mcp_servers/ # 原生 MCP 服务器实现
├── mcp-clients/ # Discord、Slack、Web、WhatsApp MCP 客户端
├── open-strata/ # 渐进式 MCP 编排引擎
├── mcp_handle_status/ # 新的状态及分析仪表盘(Go + React)
├── scripts/ # 辅助脚本(例如:start_status_service.sh)
└── NOTICE, LICENSE # Apache-2.0 根许可 + 第三方归属声明
安装先决条件
克隆仓库
git clone https://github.com/WeatherPal-AI/MCP-handle.git
cd MCP-handle
安装依赖项(可选步骤)
# 安装 Strata CLI
cd open-strata
uv pip install -r requirements.txt # 或您偏好的工具
cd ..
# 初始化客户端依赖项(示例:Discord 机器人)
cd mcp-clients
uv sync
cd ..
本地启动 Strata
cd open-strata
uv run strata --help
运行 MCP Handle 状态仪表盘
./scripts/start_status_service.sh
# 前端开发服务器:http://localhost:5173
# API & 仪表盘:http://localhost:3000
辅助脚本会创建默认的 .env 文件,构建 React 前端,并启动 Go 后端。日志写入 mcp_handle_status/backend.log。
mcp_servers/<integration> 下,具有特定语言的工具。_oauth_support/ 辅助程序并遵守新的 MCP_HANDLE_* 环境变量。ghcr.io/weatherpal-ai/...,@weatherpal-ai/...)。examples/ 中直接映射到新的 Python (mcp_handle) 和 TypeScript 包。# 示例:在监视模式下运行 GitHub MCP 服务器
cd mcp_servers/github
go run ./...
集成的状态服务替换了原始项目中的专有仪表板。
关键命令:
# 构建仪表盘容器
cd mcp_handle_status
docker build -t weatherpal-ai/mcp-handle-status .
# 原生运行(已由辅助脚本完成)
./run.sh
main 的 PR。NOTICE 和组件本地的 LICENSE 中保留上游归属声明。LICENSE)。mcp_handle_status/ 内仍为 MIT 许可。在 GitHub 仓库中跟踪开放问题和路线图项目。加入讨论,提出功能请求,帮助 MCP 生态系统保持开放和代理友好。