Servidor F5 MCP
Este proyecto es un servidor MCP (Protocolo de Contexto de Modelo) diseñado para interactuar con dispositivos F5 mediante la API REST de iControl . Proporciona un conjunto de herramientas para gestionar objetos F5, como servidores virtuales (VIP), grupos, iRules y perfiles. El servidor se implementa mediante el framework FastMCP
y ofrece funcionalidades para crear, actualizar, listar y eliminar objetos F5.
Características
- API basada en herramientas : el proyecto define herramientas (
list_tool
,create_tool
,update_tool
,delete_tool
) que encapsulan operaciones en dispositivos F5. - Integración de API REST : utiliza la biblioteca
requests
de Python para comunicarse con dispositivos F5 a través de la API REST de iControl. - Configuración del entorno : la información confidencial, como direcciones IP y cadenas de autorización, se administra mediante variables de entorno cargadas desde un archivo
.env
. - Extensibilidad : el diseño modular permite agregar fácilmente herramientas o funcionalidades adicionales.
- Soporte de transporte : el servidor se ejecuta utilizando el transporte
stdio
, lo que lo hace compatible con varias integraciones de clientes. - Dockerfile : si desea ejecutarlo como un contenedor Docker
Archivos clave
F5MCPserver.py
: el archivo del servidor principal que inicializa el servidor MCP y define las herramientas.Tools/F5object.py
: una clase de utilidad para realizar operaciones CRUD en objetos F5.
El repositorio también contiene un ejemplo del archivo de configuración de la aplicación de escritorio Claude. Solo se utiliza F5object.py
de la carpeta Herramientas. Los demás se usaron durante el desarrollo.
It was tested with the Claude Desktop app. The MCP server was hosted in Windows WSL.
Créditos
Esto fue escrito por Mihai Cziraki
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Un servidor de protocolo de contexto de modelo que permite la gestión de dispositivos F5 a través de comandos de lenguaje natural, permitiendo a los usuarios crear, actualizar, enumerar y eliminar objetos de red como servidores virtuales, grupos y iRules a través de la API REST iControl.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that provides tools for Xcode-related operations, making it easier to work with iOS project management, building, testing, archiving, and deploying apps to both simulators and physical devices.Last updated -93964JavaScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that provides network control and management capabilities through the POX SDN controller, enabling Python-based network programming, OpenFlow device management, and automated network analysis.Last updated -1PythonMIT License
- AsecurityAlicenseAqualityA server implementing the Model Context Protocol that provides filesystem operations (read/write, directory management, file movement) through a standardized interface with security controls for allowed directories.Last updated -93TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables AI assistants to interact with iOS simulators, perform accessibility testing, manage apps, and automate complex iOS workflows.Last updated -12PythonApache 2.0