meraki-magic-mcp

MKutka/meraki-magic-mcp

3.3

If you are the rightful owner of meraki-magic-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

Meraki Magic is a Python-based MCP server designed for managing Cisco's Meraki Dashboard.

Meraki Magic MCP

Meraki Magic is a Python-based MCP (Model Context Protocol) server for Cisco's Meraki Dashboard. Meraki Magic provides tools for querying the Meraki Dashboard API to discover, moniter, and manage your Meraki environment.

Features

  • Network discovery
  • Device discovery
  • Client discovery
  • Simple and extensible MCP server implementation

Installation

  1. Clone the repository:
git clone https://github.com/mkutka/meraki-magic.git
cd meraki-magic-mcp
  1. Create a virtual environment and activate it:
python -m venv .venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate
  1. Install dependencies:
pip install -r requirements.txt

Configuration

  1. Copy the example environment file:
cp .env-example .env
  1. Update the .env file with your Meraki API Key and Organization ID:
MERAKI_API_KEY="Meraki API Key here"
MERAKI_ORG_ID="Meraki Org ID here"

Usage With Claude Desktop Client

  1. Configure Claude Desktop to use this MCP server:
  • Open Claude Desktop
  • Go to Settings > Developer > Edit Config
  • Add the following configuration file claude_desktop_config.json
{
  "mcpServers": {
      "Meraki_Magic_MCP": {
        "command": "/Users/mkutka/meraki-magic-mcp/.venv/bin/fastmcp",
        "args": [
          "run",
          "/Users/mkutka/meraki-magic-mcp/meraki-mcp.py"
        ]
      }
  }
}
  • Replace the path's above to reflect your local environment.
  1. Restart Claude Desktop

  2. Interact with Claude Desktop