Skip to main content
Glama
czirakim

F5 MCP Server

by czirakim

F5 MCP サーバー

このプロジェクトは**、iControl REST APIを使用してF5デバイスと連携するように設計されたMCP(モデル・コンテキスト・プロトコル)サーバー**です。仮想サーバー(VIP)、プール、iRule、プロファイルなどのF5オブジェクトを管理するためのツールセットを提供します。このサーバーはFastMCPフレームワークを使用して実装されており、F5オブジェクトの作成、更新、一覧表示、削除などの機能を提供します。

特徴

  • ツールベースの API : このプロジェクトでは、F5 デバイスの操作をカプセル化するツール ( list_toolcreate_toolupdate_tooldelete_tool ) を定義します。

  • REST API 統合: Python のrequestsライブラリを使用して、iControl REST API 経由で F5 デバイスと通信します。

  • 環境構成: IP アドレスや認証文字列などの機密情報は、 .envファイルから読み込まれた環境変数を通じて管理されます。

  • 拡張性: モジュール設計により、追加のツールや機能を簡単に追加できます。

  • トランスポート サポート: サーバーはstdioトランスポートを使用して実行されるため、さまざまなクライアント統合と互換性があります。

  • Dockerfile : これをDockerコンテナとして実行したい場合

キーファイル

  • F5MCPserver.py : MCP サーバーを初期化し、ツールを定義するメイン サーバー ファイル。

  • Tools/F5object.py : F5 オブジェクトに対して CRUD 操作を実行するためのユーティリティ クラス。

リポジトリには、Claudeデスクトップアプリの設定ファイルの例も含まれています。ToolsフォルダのF5object.pyのみが使用されています。その他のファイルは開発時に使用されました。

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

クレジット

これはミハイ・チラキによって書かれたものです

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/czirakim/F5.MCP.server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server