Features

Features

site icon
2025.05.12 1
Python网络管理设备管理客户端管理开发效率交流协作
Meraki Magic MCP 是一个基于 Python 的 MCP(Model Context Protocol)服务器,专为 Cisco 的 Meraki Dashboard 设计。它提供了一系列工具,用于查询 Meraki Dashboard API,以发现、监控和管理您的 Meraki 环境。
View on GitHub

Overview

基本能力

产品定位

Meraki Magic MCP 是一个用于 Cisco Meraki Dashboard 的 MCP 服务器,旨在通过 API 查询和管理 Meraki 网络环境。

核心功能

  • 网络发现:自动发现和管理 Meraki 网络。
  • 设备发现:识别和管理 Meraki 网络中的设备。
  • 客户端发现:监控和管理连接到 Meraki 网络的客户端设备。
  • 简单且可扩展的 MCP 服务器实现:易于集成和扩展。

适用场景

  • 网络管理:用于监控和管理 Cisco Meraki 网络环境。
  • 设备管理:用于发现和管理 Meraki 网络中的设备。
  • 客户端管理:用于监控和管理连接到 Meraki 网络的客户端设备。

工具列表

  • fastmcp:用于运行 MCP 服务器的命令行工具。

常见问题解答

  • 如何配置 Meraki API Key 和 Organization ID?.env 文件中配置 MERAKI_API_KEYMERAKI_ORG_ID
  • 如何与 Claude Desktop 集成? 在 Claude Desktop 的配置文件中添加 MCP 服务器的路径和参数。

使用教程

使用依赖

  1. 克隆仓库:
git clone https://github.com/mkutka/meraki-magic.git
cd meraki-magic-mcp
  1. 创建并激活虚拟环境:
python -m venv .venv
source .venv/bin/activate  # Windows: .venv\Scripts\activate
  1. 安装依赖:
pip install -r requirements.txt

安装教程

  1. 复制示例环境文件:
cp .env-example .env
  1. 更新 .env 文件:
MERAKI_API_KEY="Meraki API Key here"
MERAKI_ORG_ID="Meraki Org ID here"

调试方式

  1. 配置 Claude Desktop:
  2. 打开 Claude Desktop
  3. 进入 Settings > Developer > Edit Config
  4. 添加配置文件 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"
        ]
      }
  }
}
  • 替换路径以反映您的本地环境。

  • 重启 Claude Desktop

  • 与 Claude Desktop 交互

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。