Skip to main content
Glama
czirakim

F5 MCP Server

by czirakim

F5 MCP 서버

이 프로젝트는 iControl REST API를 사용하여 F5 장치와 상호 작용하도록 설계된 MCP(Model Context Protocol) 서버 입니다. 가상 서버(VIP), 풀, iRules, 프로필 등 F5 객체를 관리하는 도구 세트를 제공합니다. 이 서버는 FastMCP 프레임워크를 사용하여 구현되었으며, F5 객체의 생성, 업데이트, 나열 및 삭제 기능을 제공합니다.

특징

  • 도구 기반 API : 이 프로젝트는 F5 장치에서 작업을 캡슐화하는 도구( list_tool , create_tool , update_tool , delete_tool )를 정의합니다.

  • REST API 통합 : Python의 requests 라이브러리를 사용하여 iControl REST API를 통해 F5 장치와 통신합니다.

  • 환경 구성 : IP 주소 및 권한 문자열과 같은 민감한 정보는 .env 파일에서 로드된 환경 변수를 통해 관리됩니다.

  • 확장성 : 모듈식 디자인으로 추가 도구나 기능을 쉽게 추가할 수 있습니다.

  • 전송 지원 : 서버는 stdio 전송을 사용하여 실행되므로 다양한 클라이언트 통합과 호환됩니다.

  • Dockerfile : Docker 컨테이너로 실행하려면

주요 파일

  • F5MCPserver.py : MCP 서버를 초기화하고 도구를 정의하는 메인 서버 파일입니다.

  • Tools/F5object.py : F5 객체에 대한 CRUD 작업을 수행하기 위한 유틸리티 클래스입니다.

저장소에는 Claude 데스크톱 앱 구성 파일의 예시도 포함되어 있습니다. Tools 폴더의 F5object.py 만 사용되었으며, 나머지는 개발에 사용되었습니다.

It was tested with the Claude Desktop app. The MCP server was hosted in Windows WSL.

크레딧

이 글은 Mihai Cziraki가 썼습니다.

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

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/czirakim/F5.MCP.server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server