BN

beye91/nexus-dashboard-mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

9 stars 7 forks 품질 70 트렌드 17Apache-2.0

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

  1. Open your browser and navigate to:

    https://YOUR_SERVER_IP:7443
    
  2. Accept the self-signed certificate warning

  3. Complete the initial admin setup:

    • Username: admin
    • Email: [email protected]
    • Password: Admin123! (or your preferred password)
GitHub에서 전체 README 보기

설치

npx mcp-remote@latest https://YOUR_SERVER_IP:8444/mcp/sse --transport sse-only
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "nexus-dashboard": { "command": "npx", "args": [ "mcp-remote@latest", "https://YOUR_SERVER_IP:8444/mcp/sse", "--transport", "sse-only" ] } } }