Cisco ACI MCP Server
@jim-coyne
About Cisco ACI MCP Server
A comprehensive MCP server for configuring and managing Cisco ACI (Application Centric Infrastructure) fabrics through the APIC REST API.
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"aci": {
"command": "node",
"args": [
"dist/index.js"
],
"cwd": "/path/to/aci-mcp-server"
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Cisco ACI MCP Server?
A comprehensive MCP server for configuring and managing Cisco ACI (Application Centric Infrastructure) fabrics through the APIC REST API. It provides 35+ tools for tenant, application profile, endpoint group, bridge domain, VRF, contract, health monitoring, and node management, aimed at network engineers and administrators.
How to use Cisco ACI MCP Server?
Install Node.js 18+ and npm, clone the repository, run npm install, configure authentication via environment variables or a configuration file (using username/password or X.509 certificate), build with npm run build, then start with npm start. Additional configuration for tool mode and tenant focus can be done through a aci-mcp-config.json file or environment variables.
Key features of Cisco ACI MCP Server
- 35+ tools for complete ACI fabric management
- Tenant lifecycle management (create, read, update, delete)
- Application profile and endpoint group (EPG) management
- Bridge domain and VRF configuration
- Contract and filter definition for security policies
- Fabric health monitoring, fault listing, and node/interfaces management
Use cases of Cisco ACI MCP Server
- Automating tenant and application profile provisioning across ACI fabrics
- Configuring endpoint groups, bridge domains, and VRFs programmatically
- Defining and applying security contracts and filters
- Monitoring fabric health, faults, and interface statistics
- Managing fabric nodes and their interfaces
FAQ from Cisco ACI MCP Server
What authentication methods are supported?
Two methods: username/password (standard APIC login) and X.509 certificate-based authentication (recommended for production).
What are the required dependencies?
Node.js 18+, npm, access to a Cisco APIC controller, and valid APIC credentials (username/password or certificate).
How can I control which tools are available?
Set the tool selection mode in aci-mcp-config.json (whitelist, enableAllTools) or use environment variables ACI_TOOL_MODE (core for 35 tools, all for 50+ tools) and ACI_TENANT_FOCUS.
Where does the server get its data?
All data is retrieved from and sent to the Cisco APIC REST API. The server connects to the APIC controller using the configured URL and credentials.
How do I set authentication credentials?
Use environment variables (ACI_APIC_URL, ACI_USERNAME, ACI_PASSWORD, or ACI_CERT_NAME and ACI_PRIVATE_KEY_PATH) or edit the aci-config.json configuration file with your APIC details.
Frequently asked questions
What authentication methods are supported?
Two methods: username/password (standard APIC login) and X.509 certificate-based authentication (recommended for production).
What are the required dependencies?
Node.js 18+, npm, access to a Cisco APIC controller, and valid APIC credentials (username/password or certificate).
How can I control which tools are available?
Set the tool selection mode in `aci-mcp-config.json` (whitelist, enableAllTools) or use environment variables `ACI_TOOL_MODE` (core for 35 tools, all for 50+ tools) and `ACI_TENANT_FOCUS`.
Where does the server get its data?
All data is retrieved from and sent to the Cisco APIC REST API. The server connects to the APIC controller using the configured URL and credentials.
How do I set authentication credentials?
Use environment variables (`ACI_APIC_URL`, `ACI_USERNAME`, `ACI_PASSWORD`, or `ACI_CERT_NAME` and `ACI_PRIVATE_KEY_PATH`) or edit the `aci-config.json` configuration file with your APIC details.
Basic information
More Other MCP servers
XcodeBuildMCP
cameroncookeA Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
Reactive Resume
amruthpillaiA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!

Sequential Thinking
modelcontextprotocolModel Context Protocol Servers
Codelf
unbugA search tool helps dev to solve the naming things problem.
Unity MCP ✨
justinpbarnettUnity MCP acts as a bridge between AI assistants and your Unity Editor. Give your LLM tools to manage assets, control scenes, edit scripts, and automate tasks within Unity.
Comments