Cisco Meraki MCP Server: read-only Dashboard access for Claude Code, Cursor and VS Code
Lets Claude Code, Cursor, VS Code or Codex look up anything in your Meraki Dashboard and build network health reports, without changing a setting.
This is Cisco's own server for the Meraki Dashboard, still labeled beta. You give your AI app a Dashboard API key, and it can search Meraki's API and pull live data about your organizations, networks, devices and clients, but it cannot change anything. Use Cisco's hosted address for Meraki.com, or run the open-source version yourself for Government and other regions. Make the key from a read-only admin, because an assistant holding a full key could still call the API directly.
Good for
- Network admins who want switch, wireless and WAN health reports by asking in plain words
- Engineers troubleshooting why clients cannot connect or an uplink keeps failing over
- Security teams reviewing IDS, malware and content-filtering events across networks
- Developers who want the assistant to find the right Meraki API call for a script
- Teams on Meraki Government who need a server they can run themselves
Works in
4 supported · 10 should work
Tap an app to see how to set it up and any known problems.
Cisco's docs cover it: add the hosted address to .mcp.json with your API key sent as a header. developer.cisco.com
Cisco's docs cover it: add the address to .cursor/mcp.json and read the key from your environment. developer.cisco.com
Cisco's docs cover it: add the address to .vscode/mcp.json and read the key from your environment. developer.cisco.com
Cisco's docs cover it: add the address to config.toml and point it at your API key variable. developer.cisco.com
The hosted server does not work here yet, since connectors cannot send an API key. The local server should, as a command. developer.cisco.com
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports hosted MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports hosted MCP servers.
Install Cisco Meraki MCP
Claude Code
- 1
Copy this prompt.
Add the Cisco Meraki MCP server to Claude Code. Open .mcp.json (create it if it does not exist) and merge in this entry, keeping any servers already there: { "mcpServers": { "meraki": { "type": "http", "url": "https://mcp.meraki.com/mcp", "headers": { "Authorization": "Bearer ${MERAKI_DASHBOARD_API_KEY}" }, "env": { "MERAKI_DASHBOARD_API_KEY": "${MERAKI_DASHBOARD_API_KEY}" } } } } Ask me for MERAKI_DASHBOARD_API_KEY and only put the values in that config, nowhere else. Then tell me how to load it and whether I need to sign in. - 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires Meraki Dashboard API key in MERAKI_DASHBOARD_API_KEY, Meraki.com organization (not Government).
Read-only mode: It is always read-only. Create the API key under a Dashboard admin with read-only access so the assistant cannot make changes by calling Meraki directly.
Export MERAKI_DASHBOARD_API_KEY in your shell before starting Claude Code. For the local version: git clone https://github.com/CiscoDevNet/meraki-mcp-official.git, run uv sync in it, store your key in Keychain, Secret Service or PowerShell SecretManagement, and create Cisco's cisco-meraki-mcp-stdio launcher from the README. The local version also works with Meraki Government and other regions.
From the vendor's docs. Source.
Tools
Finds the Meraki Dashboard lookup that answers your question
Searches the Meraki Dashboard API by meaning, so the assistant can find which call returns what you asked about, such as SSIDs, switch ports or uplink health.
Try: “Find the Meraki API capability for listing wireless SSIDs on a network.”
Network ·
semantic_searchPulls live data from your Meraki Dashboard, read-only
Runs the read-only Meraki Dashboard call the assistant picked and returns live data about your organizations, networks, devices or clients. It cannot change settings.
Try: “Show the top 10 switch ports by link flaps in the last 7 days.”
Network ·
execute_api
Read from the source code
Pros and cons
Good
- Made by Cisco and open source under Apache-2.0.
- Hosted address means nothing to install for Meraki.com users.
- Cannot change your network, which makes it safe to try.
- Reaches the whole Dashboard API through just two tools, so it uses little context.
- Local version works with Meraki Government and other regions.
- Cisco's local setup keeps the key in your system's credential store.
Watch out
- Still labeled beta.
- Read-only, so it cannot fix what it finds.
- API key only, with no account sign-in yet.
- The hosted server does not work in Claude Desktop.
- Hosted service is Meraki.com only.
- Local version needs Python 3.14 and a cloned repo.
Permissions
low risk · 3 things to watch
Low risk
The server cannot change your network, but an assistant holding a full-access key could still make changes by calling Meraki directly. Create the key under a read-only admin.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only modeHow to turn it on
Watch out for
A full-access key lets the agent go around it
The server only reads, but an assistant holding your key could call the Meraki API itself. Create the key under a read-only Dashboard admin. developer.cisco.com
It can read your whole organization
Anything the key's admin can see, including client and security event data, can reach your AI app. Use a key limited to the organizations you need. developer.cisco.com
Keep the local server off the network
Cisco says to run it over stdio or on localhost only, and to keep the key in your system's credential store. github.com
Security advisories
No published security advisories as of Nov 1, 2026.
Technical details
| Turning on read-only | Always read-only: the server has no write tools. Cisco still advises a key from a read-only Dashboard admin so the agent cannot make changes by calling the API directly. |
|---|---|
| Sign-in and keys | Hosted: the key sits in an environment variable your AI app sends as a bearer header. Local: Cisco's launcher reads it from Keychain, Secret Service or PowerShell SecretManagement. |
| Scopes |
|
Alternatives
Use Cisco's server to look things up and build reports. If you need the assistant to change settings, a community server is the only option, so test it on a lab network first.
| Server | Official | Runs | Sign-in | Can change things |
|---|---|---|---|---|
| Cisco Meraki MCP ServerThis page | Official | HostedLocal | API key | No |
| Servosity Meraki | Community | Local | API key | Yes |
Questions
What is the Meraki MCP server URL?
https://mcp.meraki.com/mcp. Your AI app sends your Meraki Dashboard API key with each request.
Can it change my Meraki network?
No. It only reads. An assistant holding a full-access key could still call the Meraki API directly, so create the key under a read-only admin.
Does it work in Claude Desktop?
Not the hosted version yet. Claude Desktop connectors only accept servers with no sign-in or with an account sign-in, not an API key. Run the local version instead.
Does it work with Meraki Government or GovCloud?
Only the local version. Cisco's hosted server supports Meraki.com only.
Can I sign in with my Meraki account instead of a key?
Not yet. It needs a Dashboard API key, which you create under Organization, API & Webhooks.
Is it free?
Cisco lists no price for it. The code is open source under Apache-2.0, and use falls under Cisco's MCP and Meraki terms.
Is it stable?
Not fully. Cisco labels it beta, and its docs list limits for the current release, such as read-only access and API key sign-in only.
Why does it only have two tools?
Cisco gives it one tool to search the Meraki API and one to run the call it finds, instead of hundreds of tools. That keeps the list small enough for the assistant to use well.
What are the rate limits?
Meraki's normal limit of 10 requests per second per organization. The server waits and retries on its own when it hits the limit.
How do I add it to Cursor or VS Code?
Use the config in the install box above. Set your API key as an environment variable first and restart the app.
Examples
Switch port stability report across the organization
Generate a switch port stability report across the organization. Find switch ports with link flaps, STP changes, high error rates, or excessive packet loss in the last 7 days.
Cisco says the assistant searches for switch event and port status calls, then runs them to rank unstable ports.
SourceWireless client experience report
Generate a wireless client experience report for the organization. Identify where clients had poor performance, including low SNR, high retries, roaming, DHCP, DNS, and authentication failures.
SourceWAN health and failover report
Generate an MX WAN health report across the organization. Identify WAN uplink degradation, failovers, packet loss, latency spikes, jitter, and VPN interruptions over the last 30 days.
SourceSecurity threat and policy report
Generate a security appliance threat and policy report across the organization. Analyze IDS/IPS events, malware and content-filtering blocks, AMP detections, and suspicious outbound traffic over the last 30 days.
SourceFind the right API call for a script
Find the Meraki API capability for listing wireless SSIDs on a network.
Source
Information
updated Nov 1, 2026
- Publisher
- Official
- Transport
- Streamable HTTP, stdio
- Auth
- API key
- License
- Apache-2.0
- Last commit
- Oct 29, 2026
Other Cisco Meraki MCP servers
Sources
Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.
Show all 4Hide
- MCP Server - Meraki Dashboard API v1 · developer.cisco.com
- CiscoDevNet/cisco-meraki-mcp-official · github.com
- CiscoDevNet/cisco-meraki-mcp-official - Cisco Code Exchange · developer.cisco.com
- servosity/msp-skills: cisco-meraki · github.com