
beye91/nexus-dashboard-mcp
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
Cisco Nexus Dashboard의 포괄적인 모델 Context Protocol (MCP) 서버로, Claude와 같은 AI 에이전트가 지능형 네트워크 자동화 및 관리를위한 Nexus Dashboard API와 상호 작용합니다.
개요
Cisco Nexus Dashboard의 포괄적인 모델 Context Protocol (MCP) 서버로, Claude와 같은 AI 에이전트가 지능형 네트워크 자동화 및 관리를위한 Nexus Dashboard API와 상호 작용합니다. - : 5 Nexus Dashboard API를 통해 638 + 작업에 액세스 - API 관리 (146 엔드 포인트) : 패브릭, 스위치, VLAN, VRFs, 네트워크, 인터페이스 - 분석 API : 원격 측정, 통찰력, anomalies, 준수 - 인프라 API : 시스템 건강, 라이센싱, 사용자 관리 - OneManage API : 장치 재고, topology - Orchestration API : 워크 플로우 및 자동화 - : - 자체 서명 인증서 (자동 생성) - 다중 사용자 인증 역할 기반 액세스 제어 (RBAC) - 명시된 편집 모드 활성화로 기본적으로 읽기 전용 모드 - Fernet-encrypted credential storage - 클라이언트 IP 추적으로 완료 감사 로깅 - 역할 당 과립 작업 화이트리스트 - : - 다음.
개요(AI 번역)
Cisco Nexus Dashboard의 포괄적인 모델 Context Protocol (MCP) 서버로, Claude와 같은 AI 에이전트가 지능형 네트워크 자동화 및 관리를위한 Nexus Dashboard API와 상호 작용합니다.
특징
핵심 능력
-Complete API 적용: 5개의 Nexus Dashboard API를 통하여 638+ 가동에 접근
-
API 관리 (146개의 엔드포인트): 직물, 스위치, VLANs, VRFs, 네트워크, 공용영역
-
분석 API: Telemetry, 통찰력, anomalies, 준수
-
Infrastructure API: 시스템 건강, 라이센싱, 사용자 관리
-
OneManage API: 장치 재고, topology
-
Orchestration API: 워크플로우 및 자동화
-
**보안 우선 **:
-
자체 서명 인증서가있는 HTTPS (자동 생성)
-
역할 기반 액세스 제어 (RBAC)를 가진 다중 사용자 인증
-
명시된 편집 모드 활성화로 기본값으로 읽기 전용 모드
-
Fernet-encrypted credential 저장
-
클라이언트 IP 추적을 가진 완전한 감사 로깅
-
역할 당 과립상 가동 whitelisting
-
웹 관리 UI:
-
Next.js 기반 관리 인터페이스
-
사용자 및 역할 관리
-
실시간 시스템 건강 모니터링
-
CSV 수출을 통한 감사 로그 뷰어
-
연결 테스트와 클러스터 관리
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
Nexus Dashboard MCP Server
A comprehensive Model Context Protocol (MCP) server for Cisco Nexus Dashboard, enabling AI agents like Claude to interact with Nexus Dashboard APIs for intelligent network automation and management.
Features
Core Capabilities
-
Complete API Coverage: Access to 638+ operations across 5 Nexus Dashboard APIs
- Manage API (146 endpoints): Fabrics, switches, VLANs, VRFs, networks, interfaces
- Analyze API: Telemetry, insights, anomalies, compliance
- Infrastructure API: System health, licensing, user management
- OneManage API: Device inventory, topology
- Orchestration API: Workflows and automation
-
Security First:
- HTTPS with self-signed certificates (auto-generated)
- Multi-user authentication with role-based access control (RBAC)
- Read-only mode by default with explicit edit mode enablement
- Fernet-encrypted credential storage
- Complete audit logging with client IP tracking
- Granular operation whitelisting per role
-
Web Management UI:
- Next.js-based management interface with HTTPS
- User and role management
- Real-time system health monitoring
- Audit log viewer with CSV export
- Cluster management with connection testing
- Security configuration dashboard
- API guidance and workflow management
-
Enterprise Ready:
- PostgreSQL database for persistence
- Docker-based deployment with host networking
- Complete audit trail for compliance
- LDAP integration support
Quick Start
Prerequisites
- Docker 20.10+ and Docker Compose 2.0+
- Cisco Nexus Dashboard 4.1+ with NDFC 12.x
- Node.js 18+ (for remote MCP access via mcp-remote)
1. Clone and Configure
git clone https://github.com/beye91/nexus-dashboard-mcp.git
cd nexus-dashboard-mcp
# Create environment file with your server's IP address
echo "CERT_SERVER_IP=YOUR_SERVER_IP" > .env
Replace YOUR_SERVER_IP with your server’s actual IP address (e.g., 192.168.1.213).
2. Start Services
docker compose up -d --build
This will:
- Generate self-signed SSL certificates automatically
- Start PostgreSQL database (port 15432)
- Start Web API with HTTPS (port 8444)
- Start Web UI with HTTPS (port 7443)
- Start MCP Server for Claude integration
3. Initial Setup
-
Open your browser and navigate to:
https://YOUR_SERVER_IP:7443 -
Accept the self-signed certificate warning
-
Complete the initial admin setup:
- Username:
admin - Email:
[email protected] - Password:
Admin123!(or your preferred password)
- Username:
설치
npx mcp-remote@latest https://YOUR_SERVER_IP:8444/mcp/sse --transport sse-only설정
{
"mcpServers": {
"nexus-dashboard": {
"command": "npx",
"args": [
"mcp-remote@latest",
"https://YOUR_SERVER_IP:8444/mcp/sse",
"--transport",
"sse-only"
]
}
}
}