Catalyst Center MCP

A Python-based MCP (Model Context Protocol) server for Cisco Catalyst Center (formerly DNA Center) that provides tools for device management, client information retrieval, and network monitoring.

Local serverstdio

What is the Catalyst Center MCP Server?

Catalyst Center MCP is an MCP project maintained in the richbibby/catalyst-center-mcp repository. The maintainer describes its purpose as “A Python-based MCP (Model Context Protocol) server for Cisco Catalyst Center (formerly DNA Center) that provides tools for device management, client information retrieval, and network…”. Read the project documentation for the complete scope.

Local setup

The project provides a local client configuration using /path/to/your/venv/bin/fastmcp. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.

Configuration values

The example declares PYTHONUNBUFFERED. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
fetch_devicesFetches a list of devices from Cisco Catalyst Center, with filtering options.
fetch_sitesFetches a list of sites from Cisco Catalyst Center, returning a compact JSON structure.
fetch_interfacesFetches interface information for a specific device ID.
get_api_compatible_time_rangeConverts natural language time inputs (e.g., "last 24 hours", "yesterday") or specific timestamps into API-compatible epoch millisecond start and end times.
get_clients_listRetrieves a list of clients from Cisco Catalyst Center with comprehensive filtering options (e.g., by client type, OS, site, MAC/IP address, SSID). Returns a…
get_client_details_by_macFetches detailed information for a specific client by their MAC address.
get_clients_countRetrieves the total count of clients matching specified filters.

How to install the Catalyst Center MCP Server

{
  "mcpServers": {
    "catalyst-center-mcp": {
      "command": "/path/to/your/venv/bin/fastmcp",
      "args": [
        "run",
        "/path/to/your/catalyst-center-mcp/catalyst-center-mcp.py"
      ],
      "env": {
        "PYTHONUNBUFFERED": "1"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
PYTHONUNBUFFEREDDeclared in the maintainer’s client configuration.Check documentation