Skip to main content
Glama
README.md
# JProfiler MCP Server

[![ej-technologies/jprofiler-mcp MCP server](https://glama.ai/mcp/servers/ej-technologies/jprofiler-mcp/badges/score.svg)](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).

[![Install MCP Server](https://cursor.com/deeplink/mcp-install-dark.svg)](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