ONOS MCP Server

by davidlin2k
Verified

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

ONOS MCP 서버

개요

ONOS SDN 컨트롤러를 통해 네트워크 제어 및 관리 기능을 제공하는 모델 컨텍스트 프로토콜(MCP) 서버 구현입니다. 이 서버는 AI 비서가 구조화된 API 인터페이스를 통해 ONOS 네트워크 관리, OpenFlow 장치 제어 및 종합적인 분석 기능에 접근할 수 있도록 지원합니다. 이 서버는 교육 환경, 네트워크 운영, SDN 연구 및 AI 지원 네트워크 관리에 이상적입니다.

특징

네트워크 리소스

서버는 다음을 포함한 ONOS REST API 엔드포인트에 대한 액세스를 제공합니다.

  • 네트워크 장치, 링크 및 호스트
  • 토폴로지 정보
  • 흐름 규칙 및 의도
  • 애플리케이션 및 서비스
  • 통계 및 지표
  • 시스템 및 클러스터 상태

분석 도구

  • 네트워크 요약 : 자세한 장치 정보와 함께 장치, 링크, 호스트 및 클러스터에 대한 포괄적인 개요를 얻으세요.
  • 네트워크 분석 : 성능 지표, 트래픽 패턴 및 활용 통계 분석
  • 시스템 상태 : 메모리 사용량, 클러스터 상태 및 구성 요소 상태를 모니터링합니다.
  • 애플리케이션 관리 : ONOS 애플리케이션 설치, 활성화, 비활성화 및 제거
  • 흐름 구성 : 흐름 규칙 및 의도를 생성하고 관리합니다.
  • 경로 계산 : 네트워크 엔드포인트 간 최적 경로 찾기

전문화된 프롬프트

  • 네트워크 진단 : 연결 문제 및 서비스 저하 문제 해결
  • 의도 기반 구성 : 연결 목표 및 정책 구현
  • 네트워크 상태 분석 : 포괄적인 상태 보고서 생성
  • QoS 구성 : 트래픽 우선 순위 및 서비스 수준 설정
  • 성능 최적화 : 리소스 할당 및 확장성 개선

요구 사항

  • 파이썬 3.7 이상
  • 종속성 관리를 위한 uv
  • ONOS 컨트롤러 실행
  • httpx 라이브러리
  • mcp 라이브러리

구성

환경 변수를 사용하여 서버를 구성합니다.

  • ONOS_API_BASE : ONOS API의 기본 URL(기본값: http://localhost:8181/onos/v1 )
  • ONOS_USERNAME : ONOS API 인증을 위한 사용자 이름(기본값: onos)
  • ONOS_PASSWORD : ONOS API 인증을 위한 비밀번호(기본값: rock)

Claude Desktop과 함께 사용

지엑스피1

기여하다

기여를 환영합니다! 풀 리퀘스트를 제출하거나, 버그를 보고하거나, 새로운 기능을 제안해 주세요.

-
security - not tested
A
license - permissive license
-
quality - not tested

ONOS SDN 컨트롤러의 네트워크 관리 기능에 대한 프로그래밍 방식 액세스를 제공하는 모델 컨텍스트 프로토콜 서버로, ONOS의 REST API를 통해 장치 제어, 토폴로지 관리 및 분석이 가능합니다.

  1. Overview
    1. Features
      1. Network Resources
      2. Analytics Tools
      3. Specialized Prompts
    2. Requirements
      1. Configuration
        1. Usage with Claude Desktop
          1. Contributing
            ID: 9bde2zvl1k