返回市场
F5.MCP服务器

F5.MCP服务器

作者:czirakim9 星标更新:2025-07-31

项目介绍

【技术文档摘要】: MseeP.ai 安全评估徽章

F5 MCP 服务器

smithery 徽章

<img width="724" alt="image" src="https://gips1.baidu.com/it/u=867732720,2778266075&fm=3081&app=3081&f=PNG?w=1536&h=1024" />

该项目是一个MCP(模型上下文协议)服务器,设计用于通过iControl REST API与F5设备进行交互。它提供了一组工具来管理F5对象,如虚拟服务器(VIP)、池、iRules 和配置文件。该服务器使用FastMCP框架实现,并提供了创建、更新、列出和删除F5对象的功能。

功能

  • 基于工具的API:项目定义了工具(list_toolcreate_toolupdate_tooldelete_tool),这些工具封装了对F5设备的操作。
  • REST API 集成:使用Python的requests库通过iControl REST API与F5设备通信。
  • 环境配置:敏感信息如IP地址和授权字符串通过从.env文件加载的环境变量进行管理。
  • 可扩展性:模块化设计允许轻松添加额外的工具或功能。
  • 传输支持:服务器使用stdio传输运行,使其兼容各种客户端集成。
  • Dockerfile:如果您想将其作为Docker容器运行

关键文件

  • F5MCPserver.py:初始化MCP服务器并定义工具的主要服务器文件。
  • Tools/F5object.py:一个用于执行F5对象CRUD操作的实用类。

仓库中还包含了一个Claude桌面应用配置文件的示例。 只有F5object.py是从Tools文件夹中使用的。其他文件在开发过程中使用过。

它已经在Claude桌面应用上进行了测试。MCP服务器托管在Windows WSL中。

<img width="362" alt="image" src="https://gips3.baidu.com/it/u=1980979427,1516733638&fm=3081&app=3081&f=PNG?w=735&h=720" />

通过Smithery安装

要通过Smithery自动安装F5设备管理服务器到Claude桌面应用:

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

致谢

本项目由Mihai Cziraki编写