mcpField
T
threadmine

threadmine

ローカル
github.com/maschiojv開発ツール02 日前に更新

threadmine について

threadmineは、JVMの問題を調査する開発者向けに、Javaスレッドダンプを分析するAIアシスタント用MCPサーバーです。検出した問題、健全性スコア、インタラクティブなレポートへのリンクを返します。

主な機能

  1. 01JVMスレッドダンプを分析
  2. 02デッドロックとCPUスパイクを検出
  3. 03プール枯渇と仮想スレッドのピン留めを発見
  4. 04健全性スコアとレポートリンクを返却
  5. 05IDで過去の分析を取得

活用シーン

  1. 01JVMアプリケーションのデッドロックを調査
  2. 02CPUスパイクやプール枯渇を調査
  3. 03仮想スレッドのピン留めを確認
  4. 04チャットで過去の分析結果を確認

MCP 対応

MCPサーバーは、スレッドダンプの分析とIDによる分析結果の取得ツールを提供します。分析はワークスペースの日次クォータを消費し、既存結果の取得は読み取り専用です。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"dev-threadmine": {
"command": "npx",
"args": [
"-y",
"@threadmine/mcp"
],
"env": {
"THREADMINE_API_KEY": "<THREADMINE_API_KEY>",
"THREADMINE_API_URL": "<THREADMINE_API_URL>"
}
}
}
}
起動コマンドnpx -y @threadmine/mcp
設定が必要な環境変数
THREADMINE_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 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@threadmine/mcp0.2.0

ツール

2

掲載時のツール一覧 · 2 日前に更新

パラメーター型必須説明
titlestringいいえ分析の任意のタイトル
contentstringいいえ生のスレッドダンプテキスト(jstack / jcmd Thread.print / kill -3 の出力)
file_pathstringいいえスレッドダンプファイルの絶対パス。大きなダンプではこちらを推奨します

詳細

ThreadMine MCP Server

ThreadMine は、AI を活用した Java スレッドダンプアナライザーです。デッドロック、CPU の急増、スレッドプールの枯渇、仮想スレッドのピン留めを検出します。無料でオンライン利用でき、登録は不要です。

ThreadMine の公式 MCP サーバーです。JVM のスレッドダンプを AI アシスタント(Claude Code、Claude Desktop、Cursor)に貼り付けると、チャットを離れることなく、検出された問題、ヘルススコア、詳細なインタラクティブレポートへのリンクが返されます。

ツール

ツール機能クォータ
analyze_thread_dumpスレッドダンプ(テキストの直接入力またはファイルパス)をアップロードし、検出された問題、ヘルススコア(0-100)、レポートへのリンクを返します1 日のクォータから解析を 1 回分消費します
get_analysisID を指定して過去の解析結果を取得します無料(読み取り専用)

セットアップ

  1. threadmine.dev で無料アカウントを作成します。
  2. Web アプリの Settings → API Keys で API キーを作成します。
  3. サーバーをアシスタントに追加します。

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

コメント

MCP は初めてですか?

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

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