A Python-based MCP server for Cisco Catalyst Center
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"iflow-mcp-richbibby-catalyst-center-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# Catalyst Center MCP Server 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. ## Features - Secure authentication with Cisco Catalyst Center. - Device discovery, listing, and detailed information retrieval. - Site information retrieval, including hierarchy and details. - Network interface information for specific devices. - Client listing with comprehensive filtering options. - Detailed client information retrieval by MAC address. - Client count retrieval with filtering. - Helper tool for API-compatible time range conversion. - Implemented using FastMCP for a robust and extensible MCP server. - Configuration via `.env` file for easy setup. ## Installation 1. Clone the repository: ```bash git clone https://github.com/richbibby/catalyst-center-mcp.git cd catalyst-center-mcp ``` 2. Create a virtual environment and activate it: ```bash python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate ``` 3. Install dependencies: ```bash pip install -r requirements.txt ``` ## Configuration 1. Copy the example environment file: ```bash cp .env.example .env ``` 2. Update the `.env` file with your Catalyst Center credentials: ```env CCC_HOST=your-catalyst-center-host CCC_USER=your-username CCC_PWD=your-password ``` ## Usage With Claude Desktop Client 1. Configure Claude Desktop to use this MCP server: - Open Claude Desktop - Go to Settings > Developer > Edit Config - Add the following configuration (adjust paths as needed, see `claude_desktop_config.json` for an example structure): ```json { "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" } } } } ``` - Replace `/path/to/your/...` with th…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.