- Cisco Aci Mcp Server
Cisco Aci Mcp Server
APIC(ACI)-MCP-Server
A comprehensive Model Context Protocol (MCP) server for managing and analyzing Cisco ACI (Application Centric Infrastructure) fabrics. This tool provides a powerful interface for network administrators and developers to interact with Cisco APIC controllers, perform analysis, and generate detailed reports. 🚀 What is APIC-MCP-Server?
The APIC-MCP-Server is a Python-based MCP server and it provides:
🔌 Direct APIC Integration: Seamless authentication and communication with Cisco APIC controllers
📊 Comprehensive Analysis: Detailed tenant, EPG, BD, VRF, and security policy analysis
🔍 Security Monitoring: Contract deny logging, vulnerability checking via PSIRT API
📋 Documentation Generation: Automated document generation for infrastructure reports
⚡ Fabric Monitoring: Fabric health monitoring and troubleshooting capabilities
📦 Components Core Components
-
apic_mcp_server.py (Main Server)
-
FastMCP Framework: Primary MCP server implementation
-
20+ Tools: Comprehensive set of APIC management tools
-
Document Generation: Creates professional reports
-
-
auth_utils.py (Authentication)
-
APIC Authentication: Secure JWT token management
-
Session Management: Persistent connection handling
-
Error Handling: Robust authentication error recovery
-
Configuration Files 3. .env.template (Environment Template)
Environment Setup: Template for environment variables
APIC Configuration: Connection settings and credentials
Security: PSIRT API configuration for vulnerability checking
Server Config
{
"mcpServers": {
"cisco-aci-apic": {
"command": "<full-path-to-your-uv>",
"args": [
"run",
"--project",
"<full-path-to-your-apic_mcp_server>",
"python",
"<full-path-to-your-apic_mcp_server.py>"
]
}
}
}