
Jprofiler
@ej-technologies
About Jprofiler
No overview available yet
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"jprofiler": {
"command": "npx",
"args": [
"-y",
"@ej-technologies/jprofiler-mcp"
]
}
}
}Tools
No tools detected
Fetch the live tool list by running this server in a temporary sandbox using the button above.
Overview
What is Jprofiler?
JProfiler is a Java performance profiler that integrates with AI coding assistants through the Model Context Protocol (MCP). It provides MCP tools for CPU hotspots with back traces, memory allocation analysis, JDBC query profiling, HTTP call tracing, and thread state inspection, and supports heap dump analysis across HPROF, JFR, and .jps snapshot formats.
How to use Jprofiler?
Install the @ej-technologies/jprofiler-mcp npm package and configure an MCP client (e.g., Claude Desktop) to point to the server script. The MCP server drives JProfiler's command-line tooling, allowing AI assistants to attach to running JVMs or prepare fresh profiling sessions, then guide the user from "profile this" to "here's the hotspot and the back trace."
Key features of Jprofiler
- CPU hotspot analysis with full back traces
- Memory allocation inspection and profiling
- JDBC query performance tracing
- HTTP call timing and tracing
- Thread state monitoring and inspection
- Supports HPROF, JFR, and
.jpssnapshot formats - Cross-platform: macOS, Windows, Linux
Use cases of Jprofiler
- Identify CPU hotspots and their calling contexts in a running Java application
- Diagnose memory allocation problems and track down leaks
- Profile slow JDBC queries and HTTP endpoint performance
- Inspect thread states to debug contention or deadlocks
- Let an AI coding assistant drive the profiling workflow from start to resolution
FAQ from Jprofiler
What runtime or dependencies does JProfiler require?
JProfiler is a commercial product from ej-technologies. It requires a JProfiler installation and the MCP server runs as a Node.js process; an MCP client (e.g., Claude Desktop) is needed to interact with the server.
Is JProfiler free to use?
JProfiler offers a free 10-day evaluation with no signup required to start. After the trial, a commercial license is needed.
What transport does the JProfiler MCP server use?
The server communicates over standard input/output (stdio), which is the standard transport for MCP-based tools.
Can it profile applications outside of a local machine?
The README does not specify remote profiling capabilities. The server is designed to attach to JVMs accessible from the local machine or to prepare local profiling sessions.
What types of profiling data can it analyze?
It can analyze live profiling sessions (CPU, memory, JDBC, HTTP, threads) as well as offline heap dump snapshots in HPROF, JFR, and JProfiler's own .jps format.
Frequently asked questions
What runtime or dependencies does JProfiler require?
JProfiler is a commercial product from ej-technologies. It requires a JProfiler installation and the MCP server runs as a Node.js process; an MCP client (e.g., Claude Desktop) is needed to interact with the server.
Is JProfiler free to use?
JProfiler offers a free 10-day evaluation with no signup required to start. After the trial, a commercial license is needed.
What transport does the JProfiler MCP server use?
The server communicates over standard input/output (stdio), which is the standard transport for MCP-based tools.
Can it profile applications outside of a local machine?
The README does not specify remote profiling capabilities. The server is designed to attach to JVMs accessible from the local machine or to prepare local profiling sessions.
What types of profiling data can it analyze?
It can analyze live profiling sessions (CPU, memory, JDBC, HTTP, threads) as well as offline heap dump snapshots in HPROF, JFR, and JProfiler's own `.jps` format.
Basic information
More Other MCP servers
FastMCP v2 🚀
jlowin🚀 The fast, Pythonic way to build MCP servers and clients.
Maestro
mobile-dev-incPainless E2E Automation for Mobile and Web
Codelf
unbugA search tool helps dev to solve the naming things problem.

DeepMark
DeepMark helps teachers deliver rapid, consistent marking with meaningful feedback for every student — in a fraction of the time. What once took a week, now takes one free period.
🚀 Model Context Protocol (MCP) Curriculum for Beginners
microsoftThis open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,
Comments