Network MCP Docker Suite

v1.0.0Cloud Servicesstable

Docker-based MCP server suite for AIOps - Cisco Meraki, Catalyst Center, IOS XE, ISE, ThousandEyes, Splunk & NetBox. AI-ready with LibreChat integration.

aiopscatalystcenterciscoios-xe
Share:
38
Stars
0
Downloads
0
Weekly
0/5

What is Network MCP Docker Suite?

Network MCP Docker Suite is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to docker-based mcp server suite for aiops - cisco meraki, catalyst center, ios xe, ise, thousandeyes, splunk & netbox. ai-ready with librechat integration.

Docker-based MCP server suite for AIOps - Cisco Meraki, Catalyst Center, IOS XE, ISE, ThousandEyes, Splunk & NetBox. AI-ready with LibreChat integration.

This server falls under the Cloud Services and Monitoring & Observability categories on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • Docker-based MCP server suite for AIOps - Cisco Meraki, Cata

Use Cases

Deploy Docker-based MCP servers for AIOps with Cisco Meraki, Catalyst Center, IOS XE, ISE, and NetBox integration.
pamosima

Maintainer

LicenseNOASSERTION
Languagepython
Versionv1.0.0
UpdatedMay 14, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx network-mcp-docker-suite

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Network MCP Docker Suite

Network MCP Docker Suite is a Docker Compose-based collection of ten containerized MCP servers targeting network and infrastructure AIOps, covering Cisco Meraki, Catalyst Center, IOS XE, ISE, ThousandEyes, Splunk, Prometheus, ClickHouse, NetBox, and GitLab. Each server runs on a dedicated port (8000-8009) and can be deployed individually or in predefined profiles (cisco, monitoring, netops-stack, security), enabling AI assistants to query live network device status, run compliance checks, correlate log data, and automate configuration tasks through conversation. Network engineers and NetOps teams who use Cisco infrastructure alongside modern observability tools will find this suite a practical bridge from natural language to operational network data.

Prerequisites

  • Docker Engine 20.10+ and Docker Compose 2.0+ installed
  • API credentials for the platforms you want to enable (Meraki API key, Catalyst Center credentials, ISE credentials, Splunk token, etc.)
  • Access to the target network platforms (on-premises or cloud-managed Cisco infrastructure)
  • Claude Desktop or LibreChat configured as the AI client (LibreChat Docker network integration is supported)
  • Git installed to clone the repository
1

Clone the repository

Clone the Network MCP Docker Suite repository to your server or workstation. All Docker Compose files and deployment scripts are included.

git clone https://github.com/pamosima/network-mcp-docker-suite.git
cd network-mcp-docker-suite
2

Configure your environment variables

Copy the example environment file and fill in your credentials and API keys. The .env file controls which servers are enabled and provides authentication for each platform.

cp .env.example .env
nano .env  # Add your API keys, hostnames, and credentials
3

Enable the servers you need in .env

Set the ENABLE_* flags to true for the platforms you have access to. Each server requires platform-specific credentials to be set in the same .env file.

# Example .env entries
ENABLE_MERAKI_MCP=true
ENABLE_CATC_MCP=true
ENABLE_SPLUNK_MCP=true
ENABLE_NETBOX_MCP=true
ENABLE_PROMETHEUS_MCP=false
4

Deploy using a profile

Use the included deploy.sh script with a profile to start a subset of servers. The 'cisco' profile starts Meraki, Catalyst Center, ThousandEyes, ISE, and IOS XE. The 'monitoring' profile starts Splunk, Prometheus, and ClickHouse.

# Deploy all enabled servers
./deploy.sh start all

# Deploy Cisco-specific servers only
./deploy.sh start cisco

# Deploy monitoring servers only
./deploy.sh start monitoring
5

Configure your AI client to connect

Each MCP server listens on its own port over HTTP. Add them to your Claude Desktop configuration using mcp-remote to proxy the HTTP connections.

{
  "mcpServers": {
    "meraki": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "http://localhost:8000/mcp"]
    },
    "catalyst-center": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "http://localhost:8002/mcp"]
    },
    "splunk": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "http://localhost:8006/mcp"]
    }
  }
}

Network MCP Docker Suite Examples

Client configuration

Claude Desktop configuration connecting to the Meraki, Catalyst Center, and Splunk MCP servers from the suite.

{
  "mcpServers": {
    "meraki": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "http://localhost:8000/mcp"]
    },
    "catalyst-center": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "http://localhost:8002/mcp"]
    },
    "ios-xe": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "http://localhost:8003/mcp"]
    },
    "splunk": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "http://localhost:8006/mcp"]
    },
    "netbox": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "http://localhost:8001/mcp"]
    }
  }
}

Prompts to try

These prompts use the network operations capabilities of the suite:

- "Check the status of all devices in Catalyst Center and list any that are unreachable"
- "Show me the current Meraki network topology for our main office"
- "Search Splunk for failed authentication events in the last 24 hours"
- "Query NetBox for all IP addresses assigned to VLAN 100"
- "Run an SSH command on router 10.0.1.1 via IOS XE: show ip interface brief"
- "Check ThousandEyes for any active network alerts affecting our WAN paths"

Troubleshooting Network MCP Docker Suite

A container fails to start — 'port already in use'

Check which process is using the conflicting port with `lsof -i :8000` (or the relevant port). Stop the conflicting service or modify the port mapping in docker-compose.yml for the affected MCP server.

MCP server returns 401 or connection errors to the network platform

Verify the API key or credentials in your .env file are correct and have sufficient permissions for the target platform. For Catalyst Center, ensure the account has read permissions for assurance APIs. For Meraki, the API key must have organization-level access.

deploy.sh script fails with permission denied

Make the deploy script executable with `chmod +x deploy.sh`. Also ensure Docker is running and your user has permission to run Docker commands (add your user to the docker group: `sudo usermod -aG docker $USER` and re-login).

Frequently Asked Questions about Network MCP Docker Suite

What is Network MCP Docker Suite?

Network MCP Docker Suite is a Model Context Protocol (MCP) server that docker-based mcp server suite for aiops - cisco meraki, catalyst center, ios xe, ise, thousandeyes, splunk & netbox. ai-ready with librechat integration. It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Network MCP Docker Suite?

Follow the installation instructions on the Network MCP Docker Suite GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with Network MCP Docker Suite?

Network MCP Docker Suite works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Network MCP Docker Suite free to use?

Yes, Network MCP Docker Suite is open source and available under the NOASSERTION license. You can use it freely in both personal and commercial projects.

Browse More Cloud Services MCP Servers

Explore all cloud services servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "network-mcp-docker-suite": { "command": "npx", "args": ["-y", "network-mcp-docker-suite"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use Network MCP Docker Suite?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides