A lightweight JVM monitoring and diagnostic MCP (Multi-Agent Communication Protocol) server implementation based on native JDK tools. Provides AI
Jvm MCP server exists for a simple reason — assistants are far more useful when they can act on Jvm directly instead of describing what you should do. A lightweight JVM monitoring and diagnostic MCP (Multi-Agent Communication Protocol) server implementation based on native JDK tools. Provides AI agents with.
A lightweight JVM monitoring and diagnostic MCP (Multi-Agent Communication Protocol) server implementation based on native JDK tools. Provides AI agents with powerful capabilities to monitor and analyze Java applications without requiring third-party tools like Arthas.
Being a remote server, there is no local install. You register the endpoint with your client, authorise it once, and the tools appear.
Once Jvm is connected, these are the calls the assistant has available:
list_java_processes — List all Java processesget_thread_info — Get thread information for a specific processget_jvm_info — Get JVM basic informationget_memory_info — Get memory usage informationget_stack_trace — Get thread stack trace informationget_class_info — Get detailed class information including structureget_stack_trace_by_method — Get method call pathdecompile_class — Decompile class source codesearch_method — Search for methods in classeswatch_method — Monitor method invocationsget_logger_info — Get logger informationset_logger_level — Set logger levelsThis sits in the monitoring and observability group, where several servers overlap in what they claim to do but differ sharply once you actually set them up. Jvm's toolset — list_java_processes, get_thread_info, get_jvm_info and 11 more — is a fair guide to whether it matches your workflow. It is maintained by xzq-xu; worth a glance at recent repository activity before you build anything load-bearing on it.
This entry was verified against Jvm's own documentation before publication; SyncDev keeps the directory reviewed rather than auto-generated.
| Tool | What it does |
|---|---|
| list_java_processes | List all Java processes |
| get_thread_info | Get thread information for a specific process |
| get_jvm_info | Get JVM basic information |
| get_memory_info | Get memory usage information |
| get_stack_trace | Get thread stack trace information |
| get_class_info | Get detailed class information including structure |
| get_stack_trace_by_method | Get method call path |
| decompile_class | Decompile class source code |
| search_method | Search for methods in classes |
| watch_method | Monitor method invocations |
| get_logger_info | Get logger information |
| set_logger_level | Set logger levels |
| get_dashboard | Get system resource dashboard |
| get_jcmd_output | Execute JDK jcmd commands |
### Using with MCP Configuration
```json
{
"mcpServers": {
"jvm-mcp-server": {
"command": "uv",
"args": [
"--directory",
"/path/to/jvm-mcp-server",
"run",
"--env-file",
"/path/to/jvm-mcp-server/.env",
"jvm-mcp-server"
]
}
}
}Configuration as documented by the project. Restart the client after saving.
Give your coding agent the full DevTools toolbox: traces, network, console, heap snapshots and Lighthouse.
Dashboards, Prometheus and Loki queries, incidents and alerts — observability by conversation.
Errors with full context — stack traces, issue triage and AI-powered root-cause analysis from Sentry's server.
A Model Context Protocol (MCP) server that enables AI assistants to integrate with Prometheus Alertmanager
Auth0 Model Context Protocol (MCP) Server (Beta) — A secure and extendable implementation of an MCP server that provides AI assistants with
Query Onchain data, like ERC20 tokens, transaction history, smart contract state.