# WildFly MCP

WildFly MCPは、大規模言語モデルと実行中のWildFlyアプリケーションサーバーを接続する公式MCPサーバーであり、JVMインスタンス、ログ、メトリクス、デプロイメント、CLI操作への自然言語による監視、管理、および対話を可能にします。

Canonical URL: https://a2a-mcp.org/entry/wildfly-mcp-ja

Language: ja

Category: MCP Servers

Updated: 2026-04-12

## 概要

WildFly MCPは、WildFlyチームによるオープンソースプロジェクトで、広く使われているWildFlyアプリケーションサーバーと生成AIの機能を統合するツールを提供します。その中核は **WildFly MCP Server** です。これはQuarkusベースのfat JARアプリケーションであり、Model Context Protocol (MCP) サーバーとして機能します。

これは、LLM（Claude Desktopや他のMCPクライアント内のものなど）と、1つ以上の動作中のWildFlyインスタンスとの間の安全なブリッジとして機能し、管理者と開発者が自然言語を使用してJavaエンタープライズサーバーの管理と監視を行うことを可能にします。

## 機能

- **マルチサーバーサポート**: 複数の動作中のWildFlyインスタンスに同時に接続し、対話できます。
-

**豊富なデータ公開**:
  - JVM設定、バージョン、ランタイム詳細
  - サーバーログと設定ファイル
  - Prometheusメトリクスとヘルスステータス
  - デプロイされたアプリケーションとそのバイナリコンテンツ（例：XMLデスクリプタ）
- **CLI操作**: AIプロンプトから直接WildFly CLIコマンドを実行できます（機能は段階的に拡張されます）。
For the WildFly MCP server, set the following system property to enable the experimental WASM MCP feature:
  jboss.server.base.dir=/path/to/wildfly/instance/standalone
- **MCP互換性**: MCPツールとプロンプトを完全にサポート。準拠するあらゆるMCPクライアント（SSEトランスポート）で動作します。
- **追加ツール**: 自然言語による対話のためのウェブベースUIであるWildFly Chat Bot、および高度なシナリオ（例：WASMバイナリをMCPツールとして公開）のためのWildFly AI Feature Packとの統合を含みます。

## ユースケース

1.  **自然言語によるサーバー管理**: AIアシスタントに「WildFlyのログの最近のエラーを表示して」や「このアプリケーションをサーバーXにデプロイして」などと尋ねます。
2.  **監視とトラブルシューティング**: ツールを切り替えることなく、リアルタイムメトリクス、ヘルスチェック、設定詳細を取得します。
3.  **エンタープライズAIワークフロー**: WildFly管理をAI駆動のDevOpsパイプラインやチャットベースの運用センターに統合します。
4.  **教育および探索的利用**: LLMにデプロイされたアプリケーションを分析させ、最適化を提案させ、またはサーバーの動作を説明させます。
5.  **WASM駆動ツール**: 高性能なWebAssemblyモジュールをWildFly内で直接MCPツールとして公開します。

## 仕組み

WildFly MCP Serverは、スタンドアロンのQuarkusアプリケーションとして実行されます。設定されたWildFlyインスタンスを検出して接続し、それらのデータと操作を検出可能なMCPツールとして公開します。その後、AIモデルはこれらのツールを呼び出してデータを読み取ったり、アクションをトリガーしたりすることができ、対話は安全でコンテキストを意識したものになります。

これは、既存のWildFly管理インターフェース（CLI、管理コンソール、REST、JMX）を補完し、会話型AIの層を追加するように設計されています。

## はじめに

1. リポジトリをクローン: `git clone https://github.com/wildfly-extras/wildfly-mcp.git`
2. WildFly MCP サーバー（Quarkus fat JAR）をビルドして実行します。
3. 使用する WildFly インスタンスの接続詳細を設定します。
4. MCP クライアント（例：Claude Desktop）をサーバーに接続します。
5. 自然言語プロンプトを使って WildFly サーバーとの対話を開始します。

詳細な手順については、[wildfly-mcp-server README](https://github.com/wildfly-extras/wildfly-mcp/blob/main/wildfly-mcp-server/README.md) をご覧ください。

## 関連リソース

- WildFly 公式サイト: https://www.wildfly.org/
- 高度な MCP + WASM 統合のための WildFly AI Feature Pack
- Web UI 体験のための WildFly Chat Bot コンポーネント
- WildFly における MCP 統合についてのカンファレンス発表資料およびビデオ

WildFly MCP は、AIネイティブな管理をエンタープライズ Java アプリケーションサーバーにもたらすための重要な一歩です。

## Tags

- mcp
- mcpサーバー
- wildfly
- java
- quarkus
- jvm
- ai
- 監視
- 管理
- cli
- エンタープライズ

## Sources

- [Project website](https://github.com/wildfly-extras/wildfly-mcp)
