czirakim_F5.MCP.server
0
The F5 MCP Server is a Model Context Protocol server designed to manage and interact with F5 network devices using the iControl REST API. It provides a tool-based interface for performing various operations such as creating and managing F5 objects, and is built using the FastMCP framework.
F5 MCP Server
This project is a MCP( Model Context Protocol ) server designed to interact with F5 devices using the iControl REST API. It provides a set of tools to manage F5 objects such as virtual servers, pools, iRules, and profiles.
Features
- Tool-Based API: Defines tools for operations on F5 devices.
- REST API Integration: Uses Python's
requests
library for communication. - Environment Configuration: Manages sensitive info with environment variables.
- Extensibility: Allows for easy addition of tools or functionalities.
- Transport Support: Runs using
stdio
transport for compatibility. - Dockerfile: Available for container use.
Key Files
F5MCPserver.py
: Main server file.Tools/F5object.py
: Utility class for CRUD operations on F5 objects.