Provides tools for interacting with Cisco Catalyst Center APIs, enabling management and monitoring of Cisco network infrastructure through automatically parsed API endpoints from Swagger/OpenAPI definitions.
Provides containerized deployment of the MCP server through Docker, with configuration files and scripts for building and running the server.
Uses .env files for configuration management, storing API credentials and server settings for the MCP implementation.
Uses FastAPI to create the server endpoints that expose the MCP protocol interfaces for tool discovery and execution.
Enables LangChain agents to use Cisco Catalyst Center APIs as tools through the MCP protocol, with example client code demonstrating integration.
Integrates with OpenAI API for AI agent functionality, requiring an API key for authentication and operation with the MCP server.
Automatically parses Swagger/OpenAPI JSON files to extract API endpoints as tools, providing a standardized way to expose these endpoints to AI agents.
MCP Server for Cisco Catalyst Center APIs
This server implements the Model Context Protocol (MCP) for Cisco Catalyst Center APIs. It is designed to run exclusively as a Docker container.
Usage
Build and run the Docker container:
The server will be available at
http://<host>:8000(replace<host>with your Docker host IP).
Endpoints
POST /mcp/tools: Get available tools in MCP formatPOST /mcp/execute_tool/{tool_name}: Execute a specific tool with parameters
Environment Variables
See .env for configuration options. The server expects the API definition file at the path specified by SWAGGER_JSON_PATH.
Development
All development and testing should use a Python virtual environment (
python -m venv venv).The server is not intended to be run directly on the host.
Client scripts and instructions have been removed. This server is for containerized use only.
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
A server that wraps Cisco Catalyst Center APIs into tools accessible via the Model Context Protocol, allowing AI agents to discover and execute network management operations.
Related MCP Servers
- -security-license-qualityA Model Context Protocol server that provides access to ACI.dev functions (tools) through either direct app-specific tools or a unified interface with dynamic tool discovery and execution based on user intent.Last updated -246MIT License
- -security-license-qualityA Model Context Protocol server that enables programmatic interaction with Cisco Identity Services Engine APIs through standardized, discoverable tools.Last updated -7Apache 2.0
- Asecurity-licenseAqualityA Model Context Protocol server that provides AI assistants with access to Microsoft Teams, enabling interaction with teams, channels, chats, and organizational data through Microsoft Graph APIs.Last updated -195821MIT License