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
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI agents to interact with 30+ Ethereum-compatible blockchain networks, providing services like token transfers, contract interactions, and ENS resolution through a unified interface.Last updated -28230252TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that provides a comprehensive interface for interacting with the ConnectWise Manage API, simplifying API discovery, execution, and management for both developers and AI assistants.Last updated -462Python
- -securityAlicense-qualityA Model Context Protocol server that allows AI tools to connect to and interact with your Directus API, enabling automated access to collections, items, and user data.Last updated -6425TypeScriptMIT License
Plane MCP Serverofficial
AsecurityAlicenseAqualityA Model Context Protocol server that enables AI interfaces to seamlessly interact with Plane's project management system, allowing management of projects, issues, states, and other work items through a standardized API.Last updated -465524TypeScriptMIT License