关于 threadmine
threadmine 是用于 AI 助手的 Java 线程转储分析 MCP 服务,面向排查 JVM 运行问题的开发者。它返回检测到的问题、健康评分和交互式报告链接。
主要功能
- 01分析 JVM 线程转储
- 02检测死锁和 CPU 峰值
- 03发现线程池耗尽和虚拟线程固定
- 04返回健康评分及报告链接
- 05按 ID 获取既有分析
适用场景
- 01排查 JVM 应用死锁
- 02调查 CPU 峰值或线程池耗尽
- 03检查虚拟线程固定问题
- 04在聊天中查看先前分析结果
MCP 相关
MCP 服务向 AI 助手提供分析线程转储和按 ID 获取分析结果的工具。分析操作计入工作区每日配额,读取既有分析为只读操作。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
mcp.json · 通用配置
启动命令
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+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
2收录的工具列表 · 更新于 2 天前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| title | string | 否 | 分析的可选标题 |
| content | string | 否 | 原始线程转储文本(jstack / jcmd Thread.print / kill -3 的输出) |
| file_path | string | 否 | 线程转储文件的绝对路径——大型转储建议使用 |
详细介绍
ThreadMine MCP 服务
ThreadMine 是一款带 AI 的 Java 线程转储分析器,可检测死锁、CPU 峰值、线程池耗尽和虚拟线程固定问题。免费在线使用,无需注册。
ThreadMine 的官方 MCP 服务。将 JVM 线程转储粘贴到 AI 助手中——Claude Code、Claude Desktop 或 Cursor——即可获取检测到的问题、健康评分,以及完整交互式报告的链接,无需离开聊天界面。
工具
| 工具 | 功能 | 配额 |
|---|---|---|
analyze_thread_dump | 上传线程转储(内联文本或文件路径),并返回检测到的问题、健康评分(0-100)和报告链接 | 每日配额中消耗 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>” - “使用 ThreadMine 分析 /tmp/threaddump.txt 中的转储”
- “ID 为
<id>的分析发现了什么?有没有死锁?”
注意事项
- 分析会在 API 密钥所属的工作区中运行,并计入该工作区套餐的配额(免费套餐包含每日配额 — 定价)。
THREADMINE_API_URL可用于覆盖 API 端点(可自托管/暂存环境)。- 需要 Node.js ≥ 20。
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。