analyze_beans
Analyze Spring Boot Actuator /beans endpoint response. Detects circular dependencies, scope mismatches, and bean architecture issues.
Paste a Spring Boot Actuator response and get the diagnosis back — unhealthy components, heap and metaspace pressure, circular beans, exposed secrets, unbounded caches.
No longer maintained. The GitHub repository for this server is archived — no fixes or security updates are expected.
LABSCO SUMMARY
Each tool maps to one Actuator endpoint and takes that endpoint's response as its argument, so the server never needs network access to the service under diagnosis and never needs its credentials. That fits the common case where the Actuator endpoints sit behind a VPN or an operations proxy: you can copy a response out but you cannot expose the port. analyze_env is often the one worth running first, because its findings are about exposure rather than performance — exposed secrets and risky configuration — and it is the one that costs something to leave unrun.
A Spring Boot Actuator response analyser with seven tools, one per endpoint, each taking that endpoint's JSON as its input.
The Actuator endpoint responses themselves as JSON — every tool takes the JSON rather than a URL, so reaching the endpoints is your job. analyze_startup needs the /startup endpoint, which its description places at Spring Boot 3.2 and later. No credentials are configured.
One command — npx -y mcp-spring-boot-actuator
USE CASES
Analyse the health response for which components are failing, then read the metrics for the pressure behind it.
Read heap and metaspace pressure out of the metrics, then check whether an unbounded cache is what is filling it.
Scan the environment response for exposed secrets and risky settings, and check the log levels for debug output left on in production.
Read the startup timings for slow beans and heavy auto-configuration, then look at the bean graph for the structural reason.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
analyze_beansAnalyze Spring Boot Actuator /beans endpoint response. Detects circular dependencies, scope mismatches, and bean architecture issues.
analyze_cachesAnalyze Spring Boot Actuator /caches endpoint. Lists registered caches, detects unbounded caches (memory leak risk), and identifies cache configuration issues.
analyze_envAnalyze Spring Boot Actuator /env endpoint response. Detects exposed secrets, risky configurations, and missing production settings.
analyze_healthAnalyze a Spring Boot Actuator /health endpoint response. Diagnoses unhealthy components and provides recommendations.
analyze_loggersAnalyze Spring Boot /loggers endpoint response. Detects DEBUG/TRACE in production, inconsistent log levels across packages, and verbose framework logging.
analyze_metricsAnalyze Spring Boot Actuator metrics data. Detects JVM heap pressure, non-heap (metaspace) pressure, high error rates, connection pool exhaustion, and GC issues.
analyze_startupAnalyze Spring Boot Actuator /startup endpoint (Spring Boot 3.2+). Detects slow bean initialization, heavy auto-configurations, and startup bottlenecks.
BEFORE YOU INSTALL
7 tools when we connected. Every tool analyses actuator JSON you fetch yourself; the server never connects to your application. analyze_env sees only values Spring Boot has already masked.
The documented client runs the server on your machine.
CONTEXT COST
Rated by the size of the 7 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx -y mcp-spring-boot-actuator{
"mcpServers": {
"spring-boot-actuator": {
"command": "npx",
"args": [
"-y",
"mcp-spring-boot-actuator"
]
}
}
}