本项目是一个MCP(模型上下文协议)服务器,专为借助iControl REST API与 F5 设备进行交互而精心打造。它提供了一系列工具,可用于管理 F5 对象,如虚拟服务器(VIP)、池、iRules 和配置文件等。该服务器基于FastMCP框架实现,并开放了创建、更新、列出和删除 F5 对象的功能。
该项目是为了满足与 F5 设备交互的需求而开发的,借助 iControl REST API 实现对 F5 对象的管理,具有操作便捷、功能丰富等特点。
list_tool、create_tool、update_tool、delete_tool),这些工具封装了在 F5 设备上执行的操作,方便用户进行管理。requests库,通过 iControl REST API 与 F5 设备进行通信,实现数据交互。.env文件加载的环境变量进行管理,提高了信息的安全性。stdio传输运行,使其能够与各种客户端集成兼容,增强了项目的通用性。F5MCPserver.py:作为主服务器文件,负责初始化 MCP 服务器并定义工具。Tools/F5object.py:是一个实用类,用于在 F5 对象上执行 CRUD 操作。该仓库还包含 Claude 桌面应用程序配置文件的一个示例。仅从工具文件夹中使用了F5object.py,其他文件用于开发。
它与 Claude Desktop 应用程序一起测试过,MCP 服务器托管在 Windows WSL 中。
文档中未提及相关信息,故跳过该章节。
文档中未提供具体的技术实现细节(说明字数不足 50 字),故跳过该章节。
文档中未提供代码示例,故跳过该章节。
文档中未提供具体的安装步骤,故跳过该章节。
此项目由 Mihai Cziraki 编写。