Meraki Magic MCP

Meraki Magic MCP is an MCP server that integrates Cisco's Meraki Dashboard API with Model Context Protocol clients such as Claude Desktop and Cursor. Built in Python, it serves network administrators, DevOps engineers, and IT specialists who monitor and administer Meraki environments. The server allows language models to discover networks, manage wireless SSIDs, configure switch ports, analyze network clients, inspect firewall rules, and pull real-time health data across an organization. It provides two operational modes: a curated manual version with type-safe schema coverage for forty common endpoints, and a dynamic version exposing over eight hundred endpoints mapped directly from the Meraki Python SDK. Built-in performance optimizations include response caching, automatic retries, rate-limiting handlers, and a read-only safety setting that prevents unintended modifications to production network topologies.

Category: Cloud & Infrastructure

Tags: cisco, dashboard, infrastructure, meraki, networking

Visit Meraki Magic MCP

How to install and configure Meraki Magic MCP

  1. Clone the repository locally: bash git clone https://github.com/CiscoDevNet/meraki-magic-mcp-community.git cd meraki-magic-mcp-community 2. Create and activate a Python virtual environment, then install dependencies: bash python3 -m venv .venv source .venv/bin/activate pip install -r requirements.txt 3. Open your Claude Desktop configuration file (claude_desktop_config.json) and configure the server: json { "mcpServers": { "Meraki_Magic_MCP": { "command": "/path/to/meraki-magic-mcp-community/.venv/bin/fastmcp", "args": [ "run", "-t", "stdio", "/path/to/meraki-magic-mcp-community/meraki-mcp-dynamic.py" ], "env": { "MERAKI_API_KEY": "your_api_key_here", "MERAKI_ORG_ID": "your_org_id_here", "MERAKI_BASE_URL": "https://api.meraki.com/api/v1", "READ_ONLY_MODE": "true" } } } } 4. Restart Claude Desktop completely to verify server connectivity.

What you can do with Meraki Magic MCP

  • Querying network organization inventory, device licenses, administrator accounts, and active networks directly through an LLM interface. - Reviewing and adjusting switch port configurations, VLAN assignments, access policies, and device settings. - Inspecting appliance firewall rules, traffic shaping parameters, NAT configurations, and VPN routing configurations across locations. - Investigating recent network events, connected wireless clients, and live device alerts to speed up troubleshooting workflows. - Automating batch operations and provisioning new branch office networks using generic SDK method calls.

Key facts

  • Open Source
  • https://github.com/MKutka/meraki-magic-mcp
  • Cloud & Infrastructure, Monitoring & Observability
  • cisco, dashboard, infrastructure, meraki, networking

Part of MCP Servers

Related MCP servers

  • MCP KQL Server — MCP KQL Server is an MCP server that connects AI assistants to Azure Data Explorer clusters using Azure CLI authentication.…
  • MCP Media Player — MCP Media Player is an MCP server that exposes playback controls for Home Assistant media players to AI agents. It…
  • MCP Kubernetes Server — MCP Kubernetes Server is an MCP server that provides tools for managing and inspecting Kubernetes clusters directly through Large Language…
  • MCP Nomad Go — MCP Nomad Go is an MCP server that connects AI assistants to HashiCorp Nomad clusters. Written in Go, it allows…
  • MCP Node.js Debugger — MCP Node.js Debugger is an MCP server that provides runtime debugging access for running Node.js applications to AI programming tools…
  • MCP Minecraft Remote — MCP Minecraft Remote is an MCP server that enables AI assistants to remotely connect to and control a player character…

How do I install Meraki Magic MCP?

Clone the repository, create a Python virtual environment, install requirements using pip, and add the server definition to your Claude Desktop configuration. Supply your Meraki API key, Organization ID, and base URL in the environment block.

What is the difference between dynamic and manual modes?

The manual mode exposes forty curated, type-safe endpoints with custom schemas. The dynamic mode exposes over eight hundred endpoints by dynamically wrapping the Meraki Python SDK, enabling full coverage of available Meraki Dashboard API methods.

Does Meraki Magic MCP support write operations?

Yes, but it runs in read-only mode by default to prevent unintended changes. To execute write or delete actions, set READ_ONLY_MODE to false and supply required confirmation parameters for destructive commands.

What deployment transports does Meraki Magic MCP support?

The server supports local stdio transport for client apps like Claude Desktop and Cursor. It also supports remote StreamableHTTP transport via standalone Python execution or Docker deployment for shared team use.

Is Meraki Magic MCP open source?

Yes, Meraki Magic MCP is an open-source project hosted on GitHub and available under an open-source repository license for community contributions and use.

  • AI Tools
  • Categories
  • Industries
  • CLI Coding Agents
  • MCP Servers
  • MCP Categories