{
 "categories": [
  "enterprise",
  "developer-tools"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-10-02",
   "fact": "homepage",
   "note": "Cisco describes the Meraki Dashboard API as the RESTful interface for managing and monitoring Meraki networks at scale.",
   "source": "https://developer.cisco.com/meraki/api-v1/",
   "tier": "declared"
  },
  {
   "date": "2026-10-02",
   "fact": "deployment",
   "note": "API calls go to Cisco-hosted bases, normally https://api.meraki.com/api/v1, with country and FedRAMP hosts documented separately.",
   "source": "https://developer.cisco.com/meraki/api-v1/getting-started/",
   "tier": "declared"
  },
  {
   "date": "2026-10-02",
   "fact": "platforms",
   "note": "API keys are created in the Meraki dashboard web UI at dashboard.meraki.com under Organization, API & Webhooks.",
   "source": "https://developer.cisco.com/meraki/api-v1/authorization/",
   "tier": "declared"
  },
  {
   "date": "2026-10-02",
   "fact": "license",
   "note": "Use of the API is governed by the Cisco Meraki Cloud Service Offer Description and Cisco's baseline API license terms.",
   "source": "https://developer.cisco.com/meraki/api-v1/",
   "tier": "declared"
  },
  {
   "date": "2026-10-02",
   "fact": "modalities.api.exists",
   "note": "Cisco publishes Dashboard API v1 for organizations, networks, devices, VLANs, SSIDs, and related configure, monitor, and live-tool operations.",
   "source": "https://developer.cisco.com/meraki/api-v1/",
   "tier": "declared"
  },
  {
   "date": "2026-10-02",
   "fact": "modalities.api.kinds",
   "note": "The introduction calls the interface a RESTful HTTPS API that uses JSON.",
   "source": "https://developer.cisco.com/meraki/api-v1/",
   "tier": "declared"
  },
  {
   "date": "2026-10-02",
   "fact": "modalities.api.auth[0]",
   "note": "Admin-scoped access uses a Dashboard API key sent as Authorization: Bearer. The key inherits the admin role and lasts until revoked. Each identity can hold two keys.",
   "source": "https://developer.cisco.com/meraki/api-v1/authorization/",
   "tier": "declared"
  },
  {
   "date": "2026-10-02",
   "fact": "modalities.api.auth[1]",
   "note": "App-scoped access uses OAuth 2.0 grants. Access tokens expire after 60 minutes and are refreshed with a longer-lived refresh token.",
   "source": "https://developer.cisco.com/meraki/api-v1/authorization/",
   "tier": "declared"
  },
  {
   "date": "2026-10-02",
   "fact": "modalities.api.coverage",
   "note": "The getting-started guide walks organizations, networks, devices, and uplink addresses. Early-access operations exist outside the stable surface, so coverage is partial relative to every dashboard screen.",
   "source": "https://developer.cisco.com/meraki/api-v1/getting-started/",
   "tier": "declared"
  },
  {
   "date": "2026-10-02",
   "fact": "modalities.sdk",
   "note": "Meraki publishes a Python client generated from the Dashboard OpenAPI spec. The README calls the library community-supported and says stable releases track current GA operations.",
   "source": "https://raw.githubusercontent.com/meraki/dashboard-api-python/main/README.md",
   "tier": "declared"
  },
  {
   "date": "2026-10-02",
   "fact": "modalities.sdk.languages",
   "note": "Cisco's getting-started page recommends the Python library installed with pip install meraki.",
   "source": "https://developer.cisco.com/meraki/api-v1/getting-started/",
   "tier": "declared"
  },
  {
   "date": "2026-10-02",
   "fact": "modalities.mcp.first_party",
   "note": "CiscoDevNet documents a Cisco-hosted MCP server at https://mcp.meraki.com/mcp and a local stdio server in this repository. Authentication is a Dashboard API key bearer token.",
   "source": "https://raw.githubusercontent.com/CiscoDevNet/cisco-meraki-mcp-official/main/README.md",
   "tier": "declared"
  },
  {
   "date": "2026-10-02",
   "fact": "modalities.mcp.verdict",
   "note": "The README marks the server beta. Tools are semantic_search and read-only execute_api. The hosted service is Meraki.com only.",
   "source": "https://raw.githubusercontent.com/CiscoDevNet/cisco-meraki-mcp-official/main/README.md",
   "tier": "declared"
  },
  {
   "date": "2026-10-02",
   "fact": "modalities.extensibility.webhooks",
   "note": "createOrganizationWebhooksHttpServer adds an HTTP server for an organization, with a name, URL, and shared secret included in POSTs.",
   "source": "https://developer.cisco.com/meraki/api-v1/create-organization-webhooks-http-server/",
   "tier": "declared"
  },
  {
   "date": "2026-10-02",
   "fact": "modalities.data_access.export",
   "note": "Successful reads such as GET /organizations return JSON arrays of dashboard resources.",
   "source": "https://developer.cisco.com/meraki/api-v1/getting-started/",
   "tier": "declared"
  },
  {
   "date": "2026-10-02",
   "fact": "modalities.data_access.import",
   "note": "The introduction describes adding and configuring organizations, networks, devices, and VLANs through the API, which accepts JSON bodies.",
   "source": "https://developer.cisco.com/meraki/api-v1/",
   "tier": "declared"
  },
  {
   "date": "2026-10-02",
   "fact": "verdict.scores.api",
   "note": "API v1 is a broad, documented, read/write control plane with API-key and OAuth auth and an official Python client. Role inheritance, regional hosts, and rate limits keep it at 8.",
   "source": "https://developer.cisco.com/meraki/api-v1/authorization/",
   "tier": "declared"
  },
  {
   "date": "2026-10-02",
   "fact": "verdict.scores.mcp",
   "note": "The official server is a limited beta. execute_api can call read operations, and writes are unsupported. That matches the limited-vendor-preview anchor at 6.",
   "source": "https://raw.githubusercontent.com/CiscoDevNet/cisco-meraki-mcp-official/main/README.md",
   "tier": "declared"
  },
  {
   "date": "2026-10-02",
   "fact": "freshness.watch[0].url",
   "note": "Opened and verified as the current Dashboard API v1 introduction.",
   "source": "https://developer.cisco.com/meraki/api-v1/",
   "tier": "declared"
  },
  {
   "date": "2026-10-02",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified as the current API-key and OAuth authentication guide.",
   "source": "https://developer.cisco.com/meraki/api-v1/authorization/",
   "tier": "declared"
  },
  {
   "date": "2026-10-02",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as the current Cisco Meraki MCP server README.",
   "source": "https://raw.githubusercontent.com/CiscoDevNet/cisco-meraki-mcp-official/main/README.md",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-10-02",
  "volatility": "medium",
  "watch": [
   {
    "type": "docs",
    "url": "https://developer.cisco.com/meraki/api-v1/"
   },
   {
    "type": "docs",
    "url": "https://developer.cisco.com/meraki/api-v1/authorization/"
   },
   {
    "type": "mcp",
    "url": "https://raw.githubusercontent.com/CiscoDevNet/cisco-meraki-mcp-official/main/README.md"
   }
  ]
 },
 "homepage": "https://developer.cisco.com/meraki/api-v1/",
 "id": "cisco-meraki",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": "unknown"
  },
  "api": {
   "auth": [
    "api-key",
    "oauth2"
   ],
   "coverage": "partial",
   "docs": "https://developer.cisco.com/meraki/api-v1/",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": "unknown"
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "json"
   ],
   "import": [
    "json"
   ]
  },
  "extensibility": {
   "scripting": [],
   "webhooks": true
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": true,
   "third_party": [],
   "verdict": "official"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. Dashboard changes belong on API v1. The official MCP server is read-only.\n",
   "ui_stack": [],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "python"
   ],
   "official": true
  }
 },
 "name": "Cisco Meraki Dashboard",
 "platforms": [
  "web"
 ],
 "related": {
  "alternatives": [
   "tailscale",
   "zscaler"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Cisco",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 8,
   "cli": null,
   "computer_use": null,
   "integrations": null,
   "mcp": 6,
   "overall": 8,
   "rpa": null
  },
  "summary": "Cisco Meraki Dashboard is automatable today through Dashboard API v1. This record is cloud management of Meraki networks. It is not Webex, Cisco ACI, Tailscale, or Zscaler. The API is HTTPS JSON at https://api.meraki.com/api/v1, with separate bases for Canada, China, India, and US FedRAMP. It covers organizations, networks, devices, VLANs, SSIDs, and the configure, monitor, and live-tool operations in the current catalog. Authentication is either an administrator API key or an OAuth 2.0 grant, both sent as Authorization: Bearer. API keys inherit the admin's role, are limited to two per identity, and last until revoked. OAuth access tokens expire after 60 minutes. The Meraki Python library on github.com/meraki/dashboard-api-python is generated from the OpenAPI spec and calls every current operation. Its README describes the library as community-supported and states org and source-IP rate limits of 10 and 100 requests per second. Webhook HTTP servers can be created per organization with a URL and shared secret. Cisco also publishes a beta MCP server, hosted at https://mcp.meraki.com/mcp and as a local stdio process in CiscoDevNet/cisco-meraki-mcp-official. Tools are semantic_search and read-only execute_api. The hosted service is Meraki.com only and does not cover Federal, GovCloud, or localized environments. A read-write API key can still change the network if an agent calls the API outside those MCP tools. Computer-use viability is unassessed. The API scores 8. MCP scores 6.\n"
 }
}