AI Skill Hub 推荐使用:网络MCP Docker套件 是一款优质的MCP工具。AI 综合评分 7.2 分,在同类工具中表现稳健。如果你正在寻找可靠的MCP工具解决方案,这是一个值得深入了解的选择。
基于Docker的MCP服务器套件,专为AIOps设计,支持Cisco Meraki、Catalyst Center、IOS XE等网络设备管理。适合网络运维人员、DevOps工程师和Cisco生态用户进行自动化运维和智能网络管理。
网络MCP Docker套件 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
基于Docker的MCP服务器套件,专为AIOps设计,支持Cisco Meraki、Catalyst Center、IOS XE等网络设备管理。适合网络运维人员、DevOps工程师和Cisco生态用户进行自动化运维和智能网络管理。
网络MCP Docker套件 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
# 方式一:通过 Claude Code CLI 一键安装
claude skill install https://github.com/pamosima/network-mcp-docker-suite
# 方式二:手动配置 claude_desktop_config.json
{
"mcpServers": {
"--mcp-docker--": {
"command": "npx",
"args": ["-y", "network-mcp-docker-suite"]
}
}
}
# 配置文件位置
# macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
# Windows: %APPDATA%/Claude/claude_desktop_config.json
# 安装后在 Claude 对话中直接使用 # 示例: 用户: 请帮我用 网络MCP Docker套件 执行以下任务... Claude: [自动调用 网络MCP Docker套件 MCP 工具处理请求] # 查看可用工具列表 # 在 Claude 中输入:"列出所有可用的 MCP 工具"
// claude_desktop_config.json 配置示例
{
"mcpServers": {
"__mcp_docker__": {
"command": "npx",
"args": ["-y", "network-mcp-docker-suite"],
"env": {
// "API_KEY": "your-api-key-here"
}
}
}
}
// 保存后重启 Claude Desktop 生效
This AIOps-focused Docker suite contains ten MCP servers enabling AI-driven network operations:
All servers are containerized with flexible deployment profiles, enabling AIOps workflows through natural language queries, automated troubleshooting, and intelligent network analytics via AI assistants.
📚 Example Code for Learning & Development This is a demonstration project showcasing MCP server implementations for network management. Intended for educational purposes, testing, and development environments.
Docker-based MCP server suite for AIOps - enabling AI-driven network operations through Cisco Meraki, Catalyst Center, IOS XE, ISE, ThousandEyes, Splunk, NetBox & GitLab integration. AI-ready with LibreChat, Cursor, and other MCP clients for intelligent network management, automated troubleshooting, CI/CD orchestration, and operational insights.
The suite provides direct access to seven containerized MCP servers, perfect for development, testing, and AI-powered network operations:
┌─────────────────┐ ┌──────────────────────────────────┐
│ │ │ Docker Host │
│ MCP Client │ │ │
│ │ │ ┌─────────────────────────────┐ │
│ • Cursor IDE │────┼─▶│ Meraki MCP :8000 │ │
│ • LibreChat │ │ ├─────────────────────────────┤ │
│ • Claude Desktop│────┼─▶│ NetBox MCP :8001 │ │
│ • Other MCP │ │ ├─────────────────────────────┤ │
│ Clients │────┼─▶│ Catalyst Center :8002 │ │
│ │ │ ├─────────────────────────────┤ │
│ │────┼─▶│ IOS XE MCP :8003 │ │
│ │ │ ├─────────────────────────────┤ │
│ │────┼─▶│ ThousandEyes MCP :8004 │ │
│ │ │ ├─────────────────────────────┤ │
│ │────┼─▶│ ISE MCP :8005 │ │
│ │ │ ├─────────────────────────────┤ │
│ │────┼─▶│ Splunk MCP :8006 │ │
│ │ │ ├─────────────────────────────┤ │
│ │────┼─▶│ Prometheus MCP :8007 │ │
│ │ │ ├─────────────────────────────┤ │
│ │────┼─▶│ ClickHouse MCP :8008 │ │
│ │ │ ├─────────────────────────────┤ │
│ │────┼─▶│ GitLab MCP :8009 │ │
│ │ │ └─────────────────────────────┘ │
└─────────────────┘ └──────────────────────────────────┘
Direct HTTP Connections
✅ Simple setup - no authentication required
✅ Individual server access and configuration
✅ Flexible port-based deployment
✅ Perfect for development and testing
```bash
./deploy.sh start all # All servers
curl http://localhost:8000/mcp # Test Meraki server curl http://localhost:8002/mcp # Test Catalyst Center server ```
💡 Quick Tip: All servers now use a single centralized.envfile for configuration. UseENABLE_*_MCP=falseto disable servers you don't need, and only add credentials for enabled servers.
🌐 LibreChat Integration: To use with LibreChat on an external network, see the External Network Integration section below.
```bash
./deploy.sh start all # Complete suite ./deploy.sh start cisco # Cisco platforms only ./deploy.sh start monitoring # Monitoring focus ./deploy.sh start security # Security focus
./deploy.sh start all ```
The docker-compose.override.yml configures all MCP servers to join the external mcp-server network, allowing seamless communication with LibreChat and other services on the same network.
./deploy.sh start all # All servers ./deploy.sh start cisco # Cisco platforms ./deploy.sh start monitoring # Monitoring focused
git pull # Get updates docker-compose up -d --build # Rebuild and restart ```
docker-compose up -d --build
Network administrators and DevOps teams face significant challenges in managing modern hybrid network infrastructure across cloud and on-premises environments. This solution addresses these challenges by providing:
#### 1. Unified Network Operations 🌐 - Single Interface: Manage Meraki cloud networks, on-premises NetBox DCIM/IPAM, Catalyst Center infrastructure, and direct IOS-XE devices through one MCP protocol interface - Streamlined Workflows: Reduce context switching between multiple network management tools and dashboards - Cross-Platform Visibility: Correlate data across different network management systems for comprehensive operational insights
#### 2. AI-Powered Network Management 🤖 - Natural Language Queries: Use AI assistants (Cursor, LibreChat) to query network infrastructure using plain English - Automated Troubleshooting: Enable AI-driven network issue diagnosis by providing unified access to network data - Intelligent Documentation: Generate automated reports combining real-time network state with infrastructure documentation
#### 3. DevOps Integration & Automation ⚙️ - Infrastructure as Code: Programmatic access to network infrastructure for automation workflows - CI/CD Integration: Embed network management capabilities into deployment pipelines - Configuration Management: Standardized API access for network device configuration and monitoring
#### 4. Operational Efficiency 📈 - Role-Based Access: Granular permissions for NOC teams (monitoring + firmware), SysAdmins (read-only), and full API access - Audit Trail: Comprehensive logging of all network management operations for compliance - Real-Time Synchronization: Automated synchronization between network devices and documentation systems
Here's a real-world example of how to interact with the MCP servers using natural language:
User Prompt:
Check why wlsn-access-1.dna.its-best.ch is unreachable from Cisco Catalyst Center.
AI Assistant Response: The AI assistant automatically uses both MCP servers working together:
Resolution Identified: - ✅ Device is UP and operational (verified via SSH) - ✅ Physical connectivity confirmed via CDP - ❌ Root Cause: IP address mismatch in Catalyst Center inventory - 🔧 Solution: Update device IP and re-sync
| Scenario | Example Prompt | Servers Used |
|---|---|---|
| **Device Configuration** | *"Configure VLAN 100 on all access switches in Building A"* | Catalyst Center + IOS XE |
| **Performance Analysis** | *"Show me network latency for our main website over the last 6 hours"* | ThousandEyes |
| **Security Compliance** | *"Show me all non-compliant devices and their authorization profiles"* | ISE + Catalyst Center |
| **Infrastructure Audit** | *"Generate a report of devices that don't match between NetBox and reality"* | NetBox + Catalyst Center |
| **Capacity Planning** | *"Show me bandwidth utilization trends across all sites"* | Meraki + Catalyst Center |
docker stats
AI-Powered Network Troubleshooting with LibreChat using Multiple MCP Servers

Watch how natural language queries automatically investigate and resolve network issues using both Catalyst Center MCP Server and IOS XE MCP Server. The AI assistant correlates data from management systems (Catalyst Center) with direct device access (IOS XE SSH) to identify root causes and provide comprehensive solutions.
cp .env.example .env # Copy the environment template nano .env # Edit and configure: # - Set ENABLE_*_MCP=false for servers you don't want to use # - Add API keys and credentials for enabled servers
ENABLE_MERAKI_MCP=true # Set to false to disable ENABLE_NETBOX_MCP=true # Set to false to disable ENABLE_CATC_MCP=true # Set to false to disable ENABLE_IOS_XE_MCP=false # Disabled - won't start ENABLE_THOUSANDEYES_MCP=true ENABLE_ISE_MCP=true ENABLE_SPLUNK_MCP=false # Disabled - won't start ENABLE_PROMETHEUS_MCP=true # netops-stack metrics ENABLE_CLICKHOUSE_MCP=true # netops-stack syslog ENABLE_GITLAB_MCP=true # CI/CD orchestration ```
Best Practices: - Set ENABLE_*_MCP=false for servers you don't use - Only configure credentials for enabled servers - Use deployment profiles (below) to start specific groups - Reduces resource usage and attack surface
cp docker-compose.override.yml.example docker-compose.override.yml
Create or update ~/.cursor/mcp.json:
{
"mcpServers": {
"Meraki-MCP-Server": {
"transport": "http",
"url": "http://localhost:8000/mcp",
"timeout": 60000
},
"NetBox-MCP-Server": {
"transport": "http",
"url": "http://localhost:8001/mcp",
"timeout": 60000
},
"Catalyst-Center-MCP-Server": {
"transport": "http",
"url": "http://localhost:8002/mcp",
"timeout": 60000
},
"IOS-XE-MCP-Server": {
"transport": "http",
"url": "http://localhost:8003/mcp",
"timeout": 60000
},
"ThousandEyes-MCP-Server": {
"transport": "http",
"url": "http://localhost:8004/mcp",
"timeout": 60000
},
"ISE-MCP-Server": {
"transport": "http",
"url": "http://localhost:8005/mcp",
"timeout": 60000
},
"Splunk-MCP-Server": {
"transport": "http",
"url": "http://localhost:8006/mcp",
"timeout": 60000
},
"Prometheus-MCP-Server": {
"transport": "http",
"url": "http://localhost:8007/mcp",
"timeout": 60000
},
"ClickHouse-MCP-Server": {
"transport": "http",
"url": "http://localhost:8008/mcp",
"timeout": 60000
},
"GitLab-MCP-Server": {
"transport": "http",
"url": "http://localhost:8009/mcp",
"timeout": 60000
}
}
}
Add to your librechat.yaml:
mcpServers:
Meraki-MCP-Server:
type: streamable-http
url: http://meraki-mcp-server:8000/mcp
timeout: 60000
Netbox-MCP-Server:
type: streamable-http
url: http://netbox-mcp-server:8001/mcp
timeout: 60000
CatC-MCP-Server:
type: streamable-http
url: http://catc-mcp-server:8002/mcp
timeout: 60000
IOS-XE-MCP-Server:
type: streamable-http
url: http://ios-xe-mcp-server:8003/mcp
timeout: 60000
ThousandEyes-MCP-Server:
type: streamable-http
url: http://thousandeyes-mcp-server:8004/mcp
timeout: 60000
ISE-MCP-Server:
type: streamable-http
url: http://ise-mcp-server:8005/mcp
timeout: 60000
Splunk-MCP-Server:
type: streamable-http
url: http://splunk-mcp-server:8006/mcp
timeout: 60000
Prometheus-MCP-Server:
type: streamable-http
url: http://prometheus-mcp-server:8007/mcp
timeout: 60000
ClickHouse-MCP-Server:
type: streamable-http
url: http://clickhouse-mcp-server:8008/mcp
timeout: 60000
GitLab-MCP-Server:
type: streamable-http
url: http://gitlab-mcp-server:8009/mcp
timeout: 60000
| Server | Port | Endpoint | Purpose |
|---|---|---|---|
| Meraki | 8000 | http://localhost:8000/mcp | Cloud network management |
| NetBox | 8001 | http://localhost:8001/mcp | DCIM/IPAM documentation |
| Catalyst Center | 8002 | http://localhost:8002/mcp | Enterprise management |
| IOS XE | 8003 | http://localhost:8003/mcp | Direct device access |
| ThousandEyes | 8004 | http://localhost:8004/mcp | Performance monitoring |
| ISE | 8005 | http://localhost:8005/mcp | Identity & access control |
| Splunk | 8006 | http://localhost:8006/mcp | Log analysis |
| Prometheus | 8007 | http://localhost:8007/mcp | Metrics queries (netops-stack) |
| ClickHouse | 8008 | http://localhost:8008/mcp | Syslog queries (netops-stack) |
| GitLab | 8009 | http://localhost:8009/mcp | CI/CD & repository management |
curl http://localhost:8000/mcp
This MCP suite integrates with netops-stack - an observability and orchestration platform for network automation featuring:
Use the netops-stack profile to start MCP servers optimized for netops-stack integration:
./deploy.sh start netops-stack # Starts MCP Servers for: ClickHouse, GitLab, IOS-XE, NetBox, Prometheus
| MCP Server | netops-stack Component | Purpose |
|---|---|---|
| Prometheus MCP | Prometheus (9090) | Query interface/device metrics |
| ClickHouse MCP | ClickHouse (8123) | Query syslog messages |
| GitLab MCP | GitLab CI/CD | Trigger Ansible dry-runs |
| NetBox MCP | External SoT | Device inventory and topology |
| IOS-XE MCP | Network devices | Direct show command access |
To integrate with LibreChat or other services on an external Docker network:
```bash
git checkout -b feature/amazing-feature)docker-compose up -d --buildgit commit -m 'Add some amazing feature')git push origin feature/amazing-feature)本项目是一个集成式的 Docker 套件,包含十个 MCP 服务器,用于 AI 驱动的网络运维:
本项目的关键架构功能包括:
环境依赖与系统要求:
API/接口说明:
工作流 / 模块说明:
垂直领域MCP工具,针对Cisco网络生态深度集成。Docker化部署降低使用门槛,但用户基数小,生产应用需谨慎评估。
该工具使用 NOASSERTION 协议,商用场景请仔细阅读协议条款,必要时咨询法律意见。
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
📄 NOASSERTION — 请查阅原始协议条款了解具体使用限制。
总体来看,网络MCP Docker套件 是一款质量良好的MCP工具,在同类工具中具备一定竞争力。AI Skill Hub 将持续追踪其更新动态,建议收藏备用,结合自身场景选择合适时机引入使用。
| 原始名称 | network-mcp-docker-suite |
| 原始描述 | 开源MCP工具:Docker-based MCP server suite for AIOps - Cisco Meraki, Catalyst Center, IOS XE,。⭐38 · Python |
| Topics | MCPDockerAIOpsCisco网络管理自动化运维 |
| GitHub | https://github.com/pamosima/network-mcp-docker-suite |
| License | NOASSERTION |
| 语言 | Python |
收录时间:2026-05-21 · 更新时间:2026-05-22 · License:NOASSERTION · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端