Token导航 LogoToken导航TokenDH.com
Miga MCP Gateway logo
AI代理stdio官方级别未说明来源级核验

Miga MCP Gateway

MCP Server

MIGA是一个统一智能层,整合了来自多个Cisco操作平台的AI和ML数据,提供分析、自动化和决策支持的单点接口,并与WebEx Chat集成。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
工作流自动化PythonAI代理

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

keewillidevnet

提供方

keewillidevnet

最后核验

2026/5/17 20:20

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python -m packages.cli.miga_cli status

详细介绍

MIGA-MCP智能网关架构

![License](LICENSE) ![Python](https://python.org) ![MCP](https://modelcontextprotocol.io) ![AGNTCY](https://agntcy.org) ![Platforms](#platform-coverage) ![Code Style](https://github.com/astral-sh/ruff) ![Cisco Code Exchange](https://developer.cisco.com/codeexchange/)

一个统一的智能层,整合来自多个思科的人工智能和机器学习数据 将操作平台整合为一个单一、一致的界面,用于分析、自动化、, 通过对话式WebEx聊天集成提供决策支持。

______________________________________________________________________

概述

现代企业网络跨越数十个思科平台;催化剂中心, Meraki、ThousandEyes、AppDynamics、Webex、XDR、Hypershield等。每个平台 产生隔离遥测,需要自定义集成。 MIGA解决了这个问题 通过 通过可扩展的MCP(模型上下文 协议)服务器集群,使AI代理和自动化工作流程能够与 完整的上下文、一致的数据质量和受控的交互模型。

用户通过对话方式与集群交互 WebEx机器人 嵌入 MCP客户端,通过NLP将自然语言转换为结构化的MCP工具调用 管道,结果呈现为丰富的自适应卡。

推断 (推理基础设施网络融合引擎)服务持续 摄取跨平台遥测数据以执行预测分析、根本原因分析、故障诊断和故障排除, 异常相关性和容量规划是单个平台无法单独实现的。

建筑

┌─────────────────────────────────────────────────────────────────┐
│                     WebEx Bot (Python)                          │
│        NLP Intent → MCP Client → Adaptive Cards → HITL          │
│                   [AGNTCY Identity Badge]                       │
└──────────────────────────┬──────────────────────────────────────┘
                           │ JSON RPC 2.0
┌──────────────────────────▼──────────────────────────────────────┐
│                   Gateway MCP Server (Python)                   │
│   Dynamic routing via AGNTCY Directory + OASF capability lookup │
│   6 Role Categories: Observability │ Security │ Automation      │
│                      Configuration │ Compliance │ Identity      │
└──┬──────┬──────┬──────┬──────┬──────┬───────────────────────────┘
   │      │      │      │      │      │        MCP │
   ▼      ▼      ▼      ▼      ▼      ▼            ▼
┌─────┐┌─────┐┌─────┐┌─────┐┌─────┐┌──────┐  ┌──────────────┐
│CatC ││Mera-││Thou-││Webex││ XDR ││SecCld│  │    INFER     │
│     ││ki   ││sand-││     ││     ││Ctrl  │  │   Fusion     │
│     ││     ││Eyes ││     ││     ││      │  │   Engine     │
└──┬──┘└──┬──┘└──┬──┘└──┬──┘└──┬──┘└──┬───┘  │              │
   │      │      │      │      │      │      │  Correlation │
   └──────└──────┴──────┴──────┴──────┘      │  RCA         │
                       │                     │  Anomaly Det │
                 Redis pub/sub               │  Prediction  │
                       │                     │  Risk Score  │
                       └────────────────────▶│              │
                                             └──────────────┘
┌─────┐┌─────┐┌─────┐┌─────┐┌─────┐┌──────┐┌──────┐┌──────┐
│AppD ││Nexus││SDWAN││ ISE ││Splnk││Hyper ││ Snow ││NetBx │  ← Stubs
│(stb)││(stb)││(stb)││(stb)││(stb)││(stb) ││(stb) ││(stb) │
└─────┘└─────┘└─────┘└─────┘└─────┘└──────┘└──────┘└──────┘
   All registered in ──► AGNTCY Directory (ADS)

快速开始

# Clone the repository
git clone https://github.com/keewillidevnet/miga-mcp-gateway.git && cd miga-mcp-gateway

# Copy environment template and add your API credentials
cp .env.example .env

# Launch the full cluster (core services)
docker compose up -d

# Include stub servers too
docker compose --profile stubs up -d

# Check status
python -m packages.cli.miga_cli status

# Open WebEx and message the MIGA bot!

项目结构

miga-mcp-gateway/
├── miga_shared/             # Shared library (auth, AGNTCY, formatters, models)
├── packages/
│   ├── gateway/             # Gateway MCP Server (role-based routing)
│   ├── webex_bot/           # WebEx Bot (NLP + MCP Client + Adaptive Cards)
│   └── cli/                 # miga-cli deployment tool
├── servers/
│   ├── catalyst_center_mcp/ # Catalyst Center AI/ML         [Full]
│   ├── meraki_mcp/          # Meraki Dashboard AI/ML        [Full]
│   ├── thousandeyes_mcp/    # ThousandEyes AI Assurance     [Full]
│   ├── webex_mcp/           # Webex AI Assistant            [Full]
│   ├── xdr_mcp/             # Cisco XDR Threat Intel        [Full]
│   ├── security_cloud_control_mcp/  # Security Cloud Ctrl   [Full]
│   ├── infer_mcp/           # INFER Intelligence Engine     [Full]
│   ├── appdynamics_mcp/     # AppDynamics                   [Stub]
│   ├── nexus_dashboard_mcp/ # Nexus Dashboard               [Stub]
│   ├── sdwan_mcp/           # SD-WAN                        [Stub]
│   ├── ise_mcp/             # ISE                           [Stub]
│   ├── splunk_mcp/          # Splunk                        [Stub]
│   ├── hypershield_mcp/     # Hypershield                   [Stub]
│   ├── servicenow_mcp/      # ServiceNow ITSM & AIOps      [Stub]
│   └── netbox_mcp/          # NetBox DCIM & IPAM            [Stub]
├── helm/miga/               # Helm charts for K8s deployment
├── k8s/                     # Raw K8s manifests
├── docs/                    # Documentation
├── docker-compose.yml       # Local development cluster
└── .env.example             # Environment template

平台覆盖范围

平台状态服务角色
催化剂中心✅ 完全可观察性、配置、自动化
Meraki仪表板✅ 完整可观察性、配置、安全性
千只眼睛✅ 完全可观察性
Webex✅ 全自动化、可观察性
思科XDR✅ 完全安全
安全云控制✅ 完整安全性、配置、合规性
推断✅ 全面可观察性、安全性、合规性
AppDynamics🔲 Stub可观察性
Nexus仪表板🔲 Stub可观察性、配置
SD-WAN🔲 Stub配置、自动化
ISE🔲 Stub身份、合规性
Splunk🔲 Stub可观察性、安全性
Hypershield🔲 Stub安全
立即服务🔲 Stub自动化、可观察性
NetBox🔲 Stub配置、合规性

用例场景

🚨 NOC/事故响应

网络工程师在凌晨2点被呼叫。他们没有登录四个不同的仪表板,而是在手机上打开WebEx:

工程师: network status

MIGA同时在Catalyst Center、Meraki、ThousandEyes和XDR上进行粉丝活动,返回一张包含分数、主要问题和活跃威胁的健康卡。ThousandEyes正在标记WAN路径上的数据包丢失。

工程师: correlate events last 30 minutes

INFER发现ThousandEyes路径损耗与Meraki VPN隧道襟翼和Catalyst Center设备错误重叠,所有这些都会影响同一分支站点。它返回一张根本原因分析卡,指出上游交换机发生故障,并建议采取措施。

工程师: run show interface gi1/0/1 on switch-br-01

机器人展示了一个 批准卡.随叫随到的导线点击✅ 批准。该命令通过Catalyst Center执行,结果以内联方式呈现。总时间: 3分钟,从未离开过WebEx。

______________________________________________________________________

🔒 安全操作

SOC分析师打开网络安全WebEx空间:

分析师: critical security events

XDR返回主动威胁检测,Meraki标记异常流量,安全云控制显示违反策略。

分析师: risk score

INFER计算复合 78/100 --顶级贡献者是与已知C2域通信的未修补端点。

分析师: quarantine endpoint AA:BB:CC:DD:EE:01

批准卡发送给安全负责人。一次点击——ISE将设备隔离。整个 分流到控制回路 发生在WebEx空间中,没有触摸任何控制台。

______________________________________________________________________

🔧 变更管理/维护窗口

在维护窗口之前,变更管理器签入:

变更经理: predict failures

INFER分析了最近的遥测模式和标志,表明C楼的三个交换机具有递增的CRC错误,这表明存在级联故障风险。团队调整了维护计划。

变更经理: compare network health before and after

该机器人提取了Catalyst Center的健康评分和ThousandEyes测试基线,显示这一变化将路径延迟提高了12ms,没有新的问题。

______________________________________________________________________

📊 执行/管理报告

一位导演走进NOC WebEx空间:

主任: how's the network?

他们得到一张干净的健康卡: 94/100,3个活动问题(均为低严重性),零安全事件。没有仪表板,没有VPN,没有凭据。他们将卡片转发给副总裁。完成。

______________________________________________________________________

✅ 合规性审计

审计员需要证据来进行即将进行的审查:

审核员: certificate expiry status

Security Cloud Control返回30天内到期的所有证书,以可排序的表格卡形式呈现。

审核员: compliance posture

ISE返回端点姿态统计数据,INFER计算与基线的偏差。审计员有 可出口证据 而无需请求访问任何平台。

______________________________________________________________________

👥 共享空间中的多团队协作

机器人生活在一个共享的“网络运营”WebEx空间中。当INFER检测到异常时,它 主动张贴警告卡:

🔴 检测到异常: D楼的3倍正常身份验证失败率——与ISE RADIUS超时和Catalyst Center交换机CPU峰值相关。

网络团队、安全团队和身份团队都会同时看到它。有人轻敲 调查 在卡片上,机器人会记录下深潜结果。跨职能分流发生在一个地方,而不是三个单独的通道和一个桥接呼叫。

______________________________________________________________________

🎓 入职/自助服务

网络团队的一名新员工开始探索:

新工程师: help

机器人返回一张交互式卡片,上面列出了它可以通过示例命令在所有6个角色中执行的所有操作。无需在第一天学习6个不同的平台UI。

新工程师: list devices 新工程师: meraki wireless health

完整的库存和实时AP状态,全部通过自然语言实现。整个思科堆栈的学习曲线只是一次对话。

______________________________________________________________________

🎫 闭环事件管理(ServiceNow)

INFER检测到ThousandEyes、Meraki和Catalyst Center之间存在相关的分支中断:

MIGA 机器人: 🔴 检测到相关事件: Site-A的广域网降级——3个平台受到影响,根本原因:上游电路CKT-00412数据包丢失。

机器人自动创建了一个附有完整RCA的ServiceNow P1事件。ServiceNow的预测智能以91%的置信度将其分配给网络运营。

工程师: status INC0078432

机器人拉取实时门票:分配给Jane Smith,联系Lumen NOC,供应商门票LMN-98765打开。

工程师: any changes scheduled for core-switch-03?

ServiceNow将返回两个即将到来的更改——周六晚上的IOS-XE升级和下周的Lumen带宽升级。工程师确认停机与变更无关。

修复后,工程师键入:

工程师: resolve INC0078432 — Lumen fiber repair completed, circuit stable

MIGA用解决方案注释更新ServiceNow票证,INFER确认健康评分已恢复,事件结束。 在一个WebEx线程中完成整个生命周期——从检测到解决。

______________________________________________________________________

🗺️ 基础架构环境和影响分析(NetBox)

INFER在上标记异常 10.1.50.1没有NetBox,这只是一个IP地址。使用NetBox:

工程师: what is 10.1.50.1?

NetBox解决了这个问题: 核心交换机3 --Catalyst 9300-48P,机架14,C栋,FCW2345L0AB系列,运行IOS-XE 17.09.04a。

工程师: what's the blast radius?

NetBox映射了关系:3个下游访问交换机提供服务 240用户,Lumen电路CKT-00412上的上游广域网边缘,支持分支机构VPN和VoIP服务。在单个用户呼叫帮助台之前,工程师现在知道这是一个影响很大的事件。

工程师: trace the path from core-switch-03 to the WAN edge

NetBox返回物理电缆路径和电路信息。工程师可以看到切换界面,并准确地确定要查看的位置。

在变更规划过程中,团队会问:

变更经理: what devices are in Rack 14?

NetBox返回完整的机架升级——电源预算、可用U空间和每个设备及其角色。维护窗口计划现在考虑了每种依赖关系,而不仅仅是被触摸的设备。

AGNTCY集成

MIGA充分利用思科的 AGNTCY 代理互联网框架(Linux基金会)协调思科平台 AI/ML功能:

  • OASF:每个MCP服务器发布一个结构化的能力记录
  • 代理目录:动态发现(部署新服务器,网关会找到它)
  • 身份:通过代理徽章进行加密验证的服务器身份
  • 苗条 (v2):量子安全服务间消息传递
  • 可观测性 (v2):OpenTetry分布式跟踪

部署

本地开发(Docker Compose):

docker compose up -d

生产环境(Kubernetes+Helm):

helm install miga ./helm/miga --namespace miga --create-namespace

CLI工具:

python -m packages.cli.miga_cli deploy --env prod --platforms all
python -m packages.cli.miga_cli status
python -m packages.cli.miga_cli logs catalyst-center

贡献

Stubs的设计便于社区贡献。看 docs/CONTRIBUTING.md 获取分步指南。

许可证

Apache 2.0——请参阅 许可证

目录标签

目录标签

工作流自动化PythonAI代理AI集成本地部署自动化工作流网络分析决策支持WebEx集成

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP