ONOS MCP 서버
개요
ONOS SDN 컨트롤러를 통해 네트워크 제어 및 관리 기능을 제공하는 모델 컨텍스트 프로토콜(MCP) 서버 구현입니다. 이 서버는 AI 비서가 구조화된 API 인터페이스를 통해 ONOS 네트워크 관리, OpenFlow 장치 제어 및 종합적인 분석 기능에 접근할 수 있도록 지원합니다. 이 서버는 교육 환경, 네트워크 운영, SDN 연구 및 AI 지원 네트워크 관리에 이상적입니다.
Related MCP server: Sonos MCP Server
특징
네트워크 리소스
서버는 다음을 포함한 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
기여하다
기여를 환영합니다! 풀 리퀘스트를 제출하거나, 버그를 보고하거나, 새로운 기능을 제안해 주세요.