Javaデコンパイラ MCPサーバー

Java Decompiler AI Tools MCP

FlowHuntでMCPサーバーをホスティングするために私たちにお問い合わせください

FlowHuntは、お客様の内部システムとAIツールの間に追加のセキュリティレイヤーを提供し、MCPサーバーからアクセス可能なツールをきめ細かく制御できます。私たちのインフラストラクチャーでホストされているMCPサーバーは、FlowHuntのチャットボットや、ChatGPT、Claude、さまざまなAIエディターなどの人気のAIプラットフォームとシームレスに統合できます。

「Javaデコンパイラ」MCPサーバーは何をする?

Javaデコンパイラ MCPサーバー(mcp-javadc)は、JavaクラスファイルをデコンパイルするためのModel Context ProtocolMCP)サーバーです。AIアシスタントやMCP対応開発ツールが、Javaバイトコード(.classファイルやJAR内のクラス)を人間が読めるJavaソースコードに変換できます。サーバーを使うことで、サードパーティ製ライブラリの調査、レガシーコードのリバースエンジニアリング、元ソースがなくてもコンパイル済みJavaパッケージの解析などのタスクを、自動デコンパイルAPIで効率化できます。stdioトランスポートや一時ファイル管理を通じて統合されており、さまざまなMCPクライアントと互換性があるため、Javaバイトコードを扱う開発者やAIエージェントにとって多用途なツールです。

プロンプト一覧

READMEやリポジトリファイルにはプロンプトテンプレートの記載はありません。

Logo

ビジネスを成長させる準備はできましたか?

今日から無料トライアルを開始し、数日で結果を確認しましょう。

リソース一覧

ドキュメントやファイルに明示的なMCPリソースの記載はありません。

利用可能なツール一覧

  • decompile-from-path
    指定したファイルパスからJavaの.classファイルをデコンパイルします。
    パラメータ: classFilePath(.classファイルの絶対パス)

  • decompile-from-package
    パッケージ名(例: java.util.ArrayList)を指定してJavaクラスをデコンパイルします。
    パラメータ: (READMEに詳細なし)

  • decompile-from-jar
    JARファイル内のJavaクラスをデコンパイルします。
    パラメータ: (READMEに詳細なし)

このMCPサーバーのユースケース

  • 単体クラスファイルのデコンパイル
    コンパイル済み.classファイルを素早く可読なJavaソースコードに変換し、デバッグや監査、学習目的で利用。

  • サードパーティライブラリのリバースエンジニアリング
    JARファイル内やパッケージ名指定でクラスを解析し、ソースコードが無い場合にも動作や構造を把握。

  • AI開発ツールとの統合
    AIエージェントやアシスタントが、広範なコード解析や移行ワークフローの一部としてJavaコードを自動デコンパイル可能。

  • 自動コードベース探索
    オンデマンドでデコンパイルが必要なツールのバックエンドとして利用し、大規模コードベースの理解やナビゲーションを支援。

セットアップ方法

Windsurf

  1. Node.js 16以上とnpmがインストールされていることを確認してください。
  2. Windsurfの設定に@idachev/mcp-javadc@latestをMCPサーバーとして追加します。
  3. 設定ファイルにサーバーを含めてください:
    {
      "mcpServers": {
        "javaDecompiler": {
          "command": "npx",
          "args": ["-y", "@idachev/mcp-javadc"]
        }
      }
    }
    
  4. 変更を保存し、Windsurfを再起動します。
  5. サンプルデコンパイルを実行してセットアップを検証します。

APIキーなどの安全な設定方法:
環境変数(例: CLASSPATH)を設定する場合:

{
  "mcpServers": {
    "javaDecompiler": {
      "command": "npx",
      "args": ["-y", "@idachev/mcp-javadc"],
      "env": {
        "CLASSPATH": "/path/to/java/classes"
      }
    }
  }
}

Claude

  1. Node.js 16以上とnpmをインストールしてください。
  2. Claude CLIでサーバーを追加します:
    claude mcp add javadc -s project -- npx -y @idachev/mcp-javadc
    
  3. 必要に応じてMCPクライアント設定を更新します。
  4. 保存してClaudeを再起動します。
  5. デコンパイルリクエストを実行してテストします。

Cursor

  1. Node.js 16以上とnpmがインストールされていることを確認してください。
  2. Cursor MCPサーバー設定に以下を追加します:
    {
      "mcpServers": {
        "javaDecompiler": {
          "command": "npx",
          "args": ["-y", "@idachev/mcp-javadc"]
        }
      }
    }
    
  3. 設定を保存し、Cursorを再起動します。
  4. テストデコンパイルを実行します。

Cline

  1. 必要条件: Node.js 16以上およびnpm。
  2. Cline MCPサーバー設定を編集します:
    {
      "mcpServers": {
        "javaDecompiler": {
          "command": "npx",
          "args": ["-y", "@idachev/mcp-javadc"]
        }
      }
    }
    
  3. 保存してClineを再起動します。
  4. セットアップ検証のためデコンパイルを実行します。

注意:
CLASSPATHやAPIキーなどの機密値は、必ず設定ファイルでenvフィールドを使って安全に設定してください。
例:

{
  "mcpServers": {
    "javaDecompiler": {
      "command": "npx",
      "args": ["-y", "@idachev/mcp-javadc"],
      "env": {
        "CLASSPATH": "/path/to/java/classes"
      }
    }
  }
}

フロー内でこのMCPを使う方法

FlowHuntでMCPを利用する

FlowHuntワークフローにMCPサーバーを組み込むには、まずMCPコンポーネントをフローに追加し、AIエージェントに接続します。

FlowHunt MCP flow

MCPコンポーネントをクリックして設定パネルを開き、システムMCP設定セクションで以下のJSON形式でMCPサーバー情報を入力します。

{
  "javaDecompiler": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

設定が完了すると、AIエージェントはこのMCPの全機能へアクセスできるようになります。"javaDecompiler"はご自身のMCPサーバー名に、URLもご自身のMCPサーバーURLに適宜変更してください。


概要

セクション利用可否詳細/備考
概要MCP向けJavaデコンパイラサーバー
プロンプト一覧プロンプトテンプレートなし
リソース一覧明示的なMCPリソースなし
ツール一覧decompile-from-path, decompile-from-package, decompile-from-jar
APIキーの安全管理設定でenv経由で対応
Roots対応記載なし
サンプリング対応(評価で重要度低)記載なし

この表から分かるように、このMCPサーバーはJavaデコンパイルに特化しており、プロンプトテンプレートやリソース、roots、サンプリングなどの高度なMCP機能はありません。明確で実用的なツールセットと安全な設定を提供しますが、より広範なMCP拡張性や統合プリミティブは未対応です。

総評

MCP-javadcはドキュメントが充実しており、特定の価値ある用途に役立ちます。ただし、標準化されたプロンプトやリソース、高度なMCP機能(rootsやサンプリング)の不在によって、汎用性には制限があります。MCPワークフローでJavaデコンパイルが必要な開発者には実用的で効果的ですが、MCPのポテンシャル全体を示すものではありません。スコア: 5/10

MCPスコア

ライセンス有無✅ (ISC)
ツールが1つ以上ある
フォーク数0
スター数2

よくある質問

FlowHuntでJavaデコンパイラ MCPを試す

解析、デバッグ、リバースエンジニアリングのためにJavaクラスやJARのデコンパイルを自動化。FlowHuntと連携してシームレスなAIワークフローを実現。

詳しく見る

JDBC MCPサーバー
JDBC MCPサーバー

JDBC MCPサーバー

JDBC MCPサーバーは、AIアシスタントとリレーショナルデータベースをJDBC標準でシームレスに統合できるサーバーです。AIエージェントがデータベースクエリの実行、レコード管理、様々なSQLデータベースとの安全なやり取りをFlowHuntや他のAI駆動ワークフローから直接行えます。...

1 分で読める
AI MCP +5
DevRev MCPサーバー
DevRev MCPサーバー

DevRev MCPサーバー

DevRev MCPサーバーは、DevRevの強力なプロジェクト管理・拡張ツールをFlowHuntおよびAIアシスタントワークフローに直接もたらします。作業項目へのプログラムによるアクセス、高度な検索、パーツ管理、ユーザーコンテキスト取得を可能にし、シームレスな自動化と知的統合を実現します。...

1 分で読める
AI DevRev +4
Descope MCPサーバー
Descope MCPサーバー

Descope MCPサーバー

Descope MCPサーバーは、FlowHuntとDescopeの管理APIを連携させ、AIアシスタントがユーザー管理、監査ログ検索、プロジェクト監視をAIワークフロー内で自動化できるようにします。認証管理を効率化し、シームレスなDescope統合で開発者の生産性を向上させます。...

1 分で読める
MCP Server Descope +4