服务网格管理工具

MCP Server Mesh是一个多功能服务网格管理工具,提供网关治理、审计、过滤发现、健康数据同步等功能,适用于微服务架构下的服务管理和自动化任务执行。

  • by addy3352
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 addy3352/mcp-mesh

使用说明

MCP服务器网格(准备运行)

服务:

  • 网关(治理+审计+过滤发现)
  • mcp-garmin(通过garminconnect阅读garmin)
  • mcp营养(SQLite膳食日志+每日摘要)
  • mcp-linkedin(发布架构更新)
  • mcp门户(更新您的DO应用健康仪表板)

快速入门(Docker)

  1. 复制 .env.template 到 .env 并填充秘密。
  2. docker compose up -d
  3. 网关:
    • 工具发现(角色筛选): GET http://localhost:8090/mesh/tools
      • 添加标题: X-Client-Id, X-Client-Role
    • 工具调用: POST http://localhost:8090/mesh/call 使用JSON: {"tool":"nutrition.get_daily_summary","args":{"date":"2025-10-31"}}

角色

  • chatgpt代理:营养、饮食、营养、每日摘要、营养、列表
  • 代理iris:linkedin.create_post
  • 代理健康:garmin.*(只读),营养.get-daily_summary,portal.update_health_panel

审核SQLite: ./gateway-data/audit.db
营养SQLite: ./nutrition-data/nutrition.db

网格Docker文件

功能 已启用
SQLite持久卷 ✅ /data/mesh.db
运行Uvicorn for mesh API ✅
在同一容器中运行调度程序 ✅
Bootstraps DB(如果缺失) ✅
专为 mesh.aditya-raman.com ✅

mcp网/ ├─ docker-compose.yml ├─ .env#DO液滴 ├─ nginx.conf#反向代理+CORS ├─ db/ │ ├─ mesh.db │ └─ schema.sql ├─ 网关/ │ ├─ 服务器.py │ └─ policy.yaml ├─ 麦克普·加明/ │ ├─ 服务器.py │ ├─ Dockerfile │ └─ 需求.txt ├─ mcp营养/ │ ├─ 服务器.py │ ├─ Dockerfile │ └─ 需求.txt ├─ mcp代理健康/ │ ├─ 服务器.py │ ├─ prompt.txt✅ 从readme.md移动 │ ├─ README.md │ └─ Dockerfile ├─ mcp领英/ │ ├─ 服务器.py │ └─ Dockerfile ├─ notify.py └─ requirements.txt#全局,如果使用monorepo pip