mcpField
F
F5 MCP Server

F5 MCP Server

ローカル
github.com/czirakimクラウド・インフラ1334 週間前に更新

F5 MCP Server について

F5 MCP Serverは、iControl REST APIを通じてF5デバイス上のオブジェクトを管理します。MCPを使ったデバイス管理向けに、オブジェクトの作成、更新、一覧表示、削除をstdioトランスポートで提供します。

主な機能

  1. 01iControl REST API経由でF5に接続
  2. 02オブジェクトの作成、更新、一覧表示、削除
  3. 03仮想サーバー、プール、iRules、プロファイルの管理
  4. 04環境変数による機密情報の設定
  5. 05stdioトランスポート対応

活用シーン

  1. 01F5デバイス上の仮想サーバーの一覧表示
  2. 02プールやiRulesの設定更新
  3. 03MCP経由でのF5オブジェクトの作成や削除

MCP 対応

stdioを介して、F5オブジェクトの作成、参照、更新、削除を行うツールをMCPクライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"F5.MCP.server": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
起動コマンドnpx -y @smithery/cli

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@smithery/cli

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MseeP.ai Security Assessment Badge

F5 MCP サーバー

smithery badge

画像

このプロジェクトは、iControl REST API を使用して F5 デバイスとやり取りするために設計された MCP(Model Context Protocol)サーバーです。仮想サーバー(VIP)、プール、iRules、プロファイルなどの F5 オブジェクトを管理するツール一式を提供します。サーバーは FastMCP フレームワークを使用して実装されており、F5 オブジェクトの作成、更新、一覧表示、削除の機能を提供します。

機能

  • ツールベースの API:F5 デバイス上の操作をカプセル化するツール(list_tool、create_tool、update_tool、delete_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 のみです。それ以外のファイルは開発時に使用しました。

Claude デスクトップアプリでテスト済みです。MCP サーバーは Windows WSL 上でホストされました。
画像
Smithery 経由でインストールする

Smithery 経由で、Claude Desktop 用の F5 Device Management Server を自動的にインストールするには:

npx -y @smithery/cli install @czirakim/F5.MCP.server --client claude
クレジット

Mihai Cziraki が作成しました。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。