getNetworkEvents
Retrieve events from a Meraki network by network ID. Filter by product type and set page size to control results.
Instructions
Get network events
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| networkId | Yes | ||
| productType | No | ||
| perPage | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |
Implementation Reference
- meraki-mcp-dynamic.py:462-467 (handler)Async handler for getNetworkEvents tool, wraps the Meraki SDK's networks.getNetworkEvents method via call_meraki_method helper.
async def getNetworkEvents(networkId: str, productType: str = None, perPage: int = 100) -> str: """Get network events""" params = {"networkId": networkId, "perPage": perPage} if productType: params['productType'] = productType return await call_meraki_method("networks", "getNetworkEvents", **params) - meraki-mcp.py:656-660 (handler)Sync handler for get_network_events tool, directly calls Meraki SDK's getNetworkEvents on the dashboard.networks object.
@mcp.tool() def get_network_events(network_id: str, timespan: int = 86400, per_page: int = 100) -> str: """Get network events history""" events = dashboard.networks.getNetworkEvents(network_id, timespan=timespan, perPage=per_page) return json.dumps(events, indent=2) - meraki-mcp.py:655-657 (registration)Registration of get_network_events as an MCP tool using @mcp.tool() decorator.
# Get network events @mcp.tool() def get_network_events(network_id: str, timespan: int = 86400, per_page: int = 100) -> str: - meraki-mcp-dynamic.py:460-462 (registration)Registration of getNetworkEvents as an MCP tool using @mcp.tool() decorator.
@mcp.tool() async def getNetworkEvents(networkId: str, productType: str = None, perPage: int = 100) -> str: - meraki-mcp-dynamic.py:657-657 (helper)List of pre-registered tools including getNetworkEvents for the MCP configuration.
"getNetworkEvents", "getNetworkDevices", "getDevice",