czirakim_F5.MCP.server

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.