ClaudeCodeMod

All shelves / MCP servers

F5 MCP Server

czirakim/F5.MCP.server · 13 stars · Python · MIT

MCP server A MCP server for talking to a F5 device

Install

The repo has no one-line install. Follow its README.

Open the repo

Files

README.md

MseeP.ai Security Assessment Badge

F5 MCP Server

smithery badge

image

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 (VIPs), pools, iRules, and profiles. The server is implemented using the FastMCP framework and exposes functionalities for creating, updating, listing, and deleting F5 objects.

Features

  • Tool-Based API: The project defines tools (list_tool, create_tool, update_tool, delete_tool) that encapsulate operations on F5 devices.
  • REST API Integration: Uses Python's requests library to communicate with F5 devices via the iControl REST API.
  • Environment Configuration: Sensitive information like IP addresses and authorization strings are managed through environment variables loaded from a .env file.
  • Extensibility: Modular design allows additional tools or functionalities to be added easily.
  • Transport Support: The server runs using the stdio transport, making it compatible with various client integrations.
  • Dockerfile: If you want to run this as a Docker container

Key Files

  • F5MCPserver.py: The main server file that initializes the MCP server and defines the tools.
  • Tools/F5object.py: A utility class for performing CRUD operations on F5 objects.

The repo also contains an example of the Claude desktop app config file. Only F5object.py is used from the Tools folder. The others were used in development.

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

image

Installing via Smithery

To install F5 Device Management Server for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @czirakim/F5.MCP.server --client claude

Credits

This was written by Mihai Cziraki

Facts

Kind
MCP server
Repo
czirakim/F5.MCP.server
Group
Uncategorized
Stars
13
License
MIT
Language
Python
Last push
2026-03-02
Forks
7

More on this shelf

  1. 1REAio.github.morluto/reaReverse engineer anything from your terminal or agent with one CLI and MCP server.125.3k
  2. 2com.browser-use/browser-usecom.browser-use/browser-useControl a real Chrome browser to complete any task: fill forms, extract data, book flights.117.7k
  3. 3World Monitorapp.worldmonitor/mcpLive markets, conflicts, country risk, chokepoints, energy, and China decision signals. 93 tools.88.3k
  4. 4Scrapling MCP Serverd4vinci/scrapling🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scraplingdev86.9k
  5. 5Everythingmodelcontextprotocol/serversThis MCP server attempts to exercise all the features of the MCP protocol. It is not intended to be a useful server, but rather a test server for builders of MCP clients. It implements prompts, tools, resources, sampling, and more to showcase MCP capabilities.85.8k
  6. 6Fetchmodelcontextprotocol/serversA Model Context Protocol server that provides web content fetching capabilities. This server enables LLMs to retrieve and process content from web pages, converting HTML to markdown for easier consumption.85.8k