关于 Cisco ACI MCP Server
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
ACI Model Context Protocol (MCP) 服务
通过 APIC REST API 配置和管理 Cisco ACI(Application Centric Infrastructure)架构的综合 MCP 服务。
概述
此 MCP 服务提供 35+ 个工具,用于全面管理 ACI 架构,包括:
- 租户管理:创建、列出、获取、更新和删除租户
- 应用配置文件:管理租户中的应用配置文件
- 端点组(EPG):配置和管理端点组
- 桥接域:创建和管理第 2 层域
- VRF:管理虚拟路由和转发实例
- 合同:定义和管理安全策略
- 运行状况监控:监控架构运行状况和故障
- 节点管理:管理架构节点和接口
安装
先决条件
- Node.js 18+ 和 npm
- 可访问 Cisco APIC 控制器
- 有效的 APIC 凭据(用户名/密码或证书)
设置
-
克隆并安装:
cd aci-mcp-server npm install -
配置身份验证:
选项 A:环境变量
cp .env.example .env # Edit .env with your APIC details export ACI_APIC_URL="https://your-apic.domain.com" export ACI_USERNAME="admin" export ACI_PASSWORD="your_password"选项 B:配置文件
cp aci-config.json.example aci-config.json # Edit aci-config.json with your settings选项 C:证书身份验证
export ACI_APIC_URL="https://your-apic.domain.com" export ACI_USERNAME="admin" export ACI_CERT_NAME="your-cert-name" export ACI_PRIVATE_KEY_PATH="/path/to/private.key" -
构建服务:
npm run build -
测试连接:
npm start # Should connect to APIC and display available tools
配置
身份验证方法
此服务支持两种身份验证方法:
- 用户名/密码:标准 APIC 登录
- 证书:基于 X.509 证书的身份验证(生产环境推荐)
工具配置
使用 aci-mcp-config.json 配置可用工具:
{
"serverConfig": {
"name": "aci",
"toolSelectionMode": "whitelist",
"enableAllTools": false,
"tenantFocus": "production"
},
"toolConfiguration": {
"enabledTools": ["list_tenants", "get_fabric_health", ...],
"disabledTools": []
}
}
工具模式:
core:基本工具(35 个)- 默认all:所有可用工具(50+ 个)
环境变量配置:
export ACI_TOOL_MODE=core # or 'all'
export ACI_TENANT_FOCUS=production # Focus on specific tenant
可用工具
租户管理(5 个工具)
list_tenants- 列出租户get_tenant- 获取指定租户的详细信息create_tenant- 创建新租户update_tenant- 更新租户配置delete_tenant- 删除租户
应用配置文件管理(5 个工具)
list_application_profiles- 列出应用配置文件get_application_profile- 获取指定应用配置文件create_application_profile- 创建新的应用配置文件update_application_profile- 更新应用配置文件delete_application_profile- 删除应用配置文件
端点组管理(6 个工具)
list_endpoint_groups- 列出端点组get_endpoint_group- 获取指定 EPG 的详细信息create_endpoint_group- 创建新的 EPGupdate_endpoint_group- 更新 EPG 配置delete_endpoint_group- 删除 EPGget_endpoint_group_stats- 获取 EPG 统计信息
桥接域管理(5 个工具)
list_bridge_domains- 列出桥接域get_bridge_domain- 获取指定桥接域create_bridge_domain- 创建新的桥接域update_bridge_domain- 更新桥接域delete_bridge_domain- 删除桥接域
VRF 管理(5 个工具)
list_vrfs- 列出 VRFget_vrf- 获取指定 VRF 的详细信息create_vrf- 创建新的 VRFupdate_vrf- 更新 VRF 配置delete_vrf- 删除 VRF
合同管理(8 个工具)
list_contracts- 列出合同get_contract- 获取合同详细信息create_contract- 创建新合同update_contract- 更新合同delete_contract- 删除合同list_filters- 列出过滤器create_filter- 创建新过滤器delete_filter- 删除过滤器
运行状况与监控(8 个工具)
get_fabric_health- 获取整体架构运行状况list_faults- 列出架构故障get_fault_summary- 按严重程度获取故障摘要list_nodes- 列出架构节点get_node_health- 获取节点运行状况list_interfaces- 列出架构接口get_interface_stats- 获取接口统计信息get_system_info- 获取 APIC 系统信息
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。