JProfiler
README.md
# JProfiler MCP Server
[](https://glama.ai/mcp/servers/ej-technologies/jprofiler-mcp)
[JProfiler](https://www.ej-technologies.com/jprofiler) is a Java profiler with AI agent
integration via the [Model Context Protocol](https://modelcontextprotocol.io).
Profile CPU hotspots, memory allocations, JDBC queries, HTTP calls and more
directly from your AI coding assistant.
## Installation
### Claude Code
```
claude mcp add jprofiler -- npx -y @ej-technologies/jprofiler-mcp
```
### Codex
```
codex mcp add jprofiler -- npx -y @ej-technologies/jprofiler-mcp
```
### Cursor
Listed on [cursor.directory](https://cursor.directory/plugins/jprofiler).
[](https://cursor.directory/plugins/jprofiler)
### Other MCP clients
Use the following npx invocation as the MCP server command in your client's configuration:
```
npx -y @ej-technologies/jprofiler-mcp@latest
```
For clients that use a JSON configuration file (Claude Desktop, Antigravity, Windsurf, VS Code, etc.):
```json
{
"mcpServers": {
"jprofiler": {
"command": "npx",
"args": ["-y", "@ej-technologies/jprofiler-mcp"]
}
}
}
```
### Optional arguments
- `--filter <patterns>` — Comma-separated list of tool name patterns to include
- `--subsystems <list>` — Comma-separated list of subsystems to enable
- `--max-depth <n>` — Maximum call tree expansion depth
## License
JProfiler requires a license. On first use, you can start a free 10-day evaluation
or enter an existing license key. Purchase at https://www.ej-technologies.com/store/jprofiler.
License terms: https://www.ej-technologies.com/jprofiler/license
TDQS
A4.1/5.0
Scored across 3 tools
Disambiguation5/5
Each tool targets a distinct task: discovering JVMs, creating heap dumps, and preparing profiling sessions. No overlap in purpose.
Naming Consistency5/5
All three tools follow a consistent verb_noun pattern: list_jvms, create_heap_dump, prepare_profiling.
Tool Count4/5
Three tools is minimalist but covers the core tasks of discovery, heap dumping, and profiling. Could benefit from an attach tool, but still reasonable.
Completeness2/5
Critical missing tools: check_status and get_heap_data are referenced in descriptions but not provided, creating dead ends in the workflow.
Maintenance
ActivityMaintained
ResponsivenessUnresponsive