threadmine について
threadmineは、JVMの問題を調査する開発者向けに、Javaスレッドダンプを分析するAIアシスタント用MCPサーバーです。検出した問題、健全性スコア、インタラクティブなレポートへのリンクを返します。
主な機能
- 01JVMスレッドダンプを分析
- 02デッドロックとCPUスパイクを検出
- 03プール枯渇と仮想スレッドのピン留めを発見
- 04健全性スコアとレポートリンクを返却
- 05IDで過去の分析を取得
活用シーン
- 01JVMアプリケーションのデッドロックを調査
- 02CPUスパイクやプール枯渇を調査
- 03仮想スレッドのピン留めを確認
- 04チャットで過去の分析結果を確認
MCP 対応
MCPサーバーは、スレッドダンプの分析とIDによる分析結果の取得ツールを提供します。分析はワークスペースの日次クォータを消費し、既存結果の取得は読み取り専用です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y @threadmine/mcpTHREADMINE_API_KEYシークレットOptional. Without it, analyses run anonymously (5/hour per IP, report expires in 7 days)THREADMINE_API_URLOverride the ThreadMine API endpoint (default: https://api.threadmine.dev)ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
2掲載時のツール一覧 · 2 日前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| title | string | いいえ | 分析の任意のタイトル |
| content | string | いいえ | 生のスレッドダンプテキスト(jstack / jcmd Thread.print / kill -3 の出力) |
| file_path | string | いいえ | スレッドダンプファイルの絶対パス。大きなダンプではこちらを推奨します |
詳細
ThreadMine MCP Server
ThreadMine は、AI を活用した Java スレッドダンプアナライザーです。デッドロック、CPU の急増、スレッドプールの枯渇、仮想スレッドのピン留めを検出します。無料でオンライン利用でき、登録は不要です。
ThreadMine の公式 MCP サーバーです。JVM のスレッドダンプを AI アシスタント(Claude Code、Claude Desktop、Cursor)に貼り付けると、チャットを離れることなく、検出された問題、ヘルススコア、詳細なインタラクティブレポートへのリンクが返されます。
ツール
| ツール | 機能 | クォータ |
|---|---|---|
analyze_thread_dump | スレッドダンプ(テキストの直接入力またはファイルパス)をアップロードし、検出された問題、ヘルススコア(0-100)、レポートへのリンクを返します | 1 日のクォータから解析を 1 回分消費します |
get_analysis | ID を指定して過去の解析結果を取得します | 無料(読み取り専用) |
セットアップ
- threadmine.dev で無料アカウントを作成します。
- Web アプリの Settings → API Keys で API キーを作成します。
- サーバーをアシスタントに追加します。
Claude Code
claude mcp add threadmine -e THREADMINE_API_KEY=tf_live_xxx -- npx -y @threadmine/mcp
Claude Desktop / Cursor (claude_desktop_config.json / .cursor/mcp.json)
{
"mcpServers": {
"threadmine": {
"command": "npx",
"args": ["-y", "@threadmine/mcp"],
"env": { "THREADMINE_API_KEY": "tf_live_xxx" }
}
}
}
使用方法
アシスタントに次のように尋ねます。
- 「このスレッドダンプを解析してください:
<paste>」 - 「/tmp/threaddump.txt のダンプを ThreadMine で解析してください」
- 「解析
<id>では何が見つかりましたか? デッドロックはありますか?」
注意事項
- 解析は API キーが属するワークスペースで実行され、そのワークスペースのプランのクォータに計上されます(Free プランには 1 日あたりのクォータが含まれます。詳しくは料金をご覧ください)。
THREADMINE_API_URLで API エンドポイントを上書きできます(セルフホスト環境/ステージング環境)。- Node.js ≥ 20 が必要です。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。