
Features

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_KEY
和MERAKI_ORG_ID
。 - 如何与 Claude Desktop 集成? 在 Claude Desktop 的配置文件中添加 MCP 服务器的路径和参数。
使用教程
使用依赖
- 克隆仓库:
git clone https://github.com/mkutka/meraki-magic.git
cd meraki-magic-mcp
- 创建并激活虚拟环境:
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
- 安装依赖:
pip install -r requirements.txt
安装教程
- 复制示例环境文件:
cp .env-example .env
- 更新
.env
文件:
MERAKI_API_KEY="Meraki API Key here"
MERAKI_ORG_ID="Meraki Org ID here"
调试方式
- 配置 Claude Desktop:
- 打开 Claude Desktop
- 进入 Settings > Developer > Edit Config
- 添加配置文件
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 交互