Labsco
MCP SERVER

Spring Boot Actuator MCP

by Dmitriusan

Paste a Spring Boot Actuator response and get the diagnosis back — unhealthy components, heap and metaspace pressure, circular beans, exposed secrets, unbounded caches.

Observability, Monitoring & Incident ResponseVerified
Summary
Nothing here connects to your application — you bring the JSON, which is exactly what makes it usable against an environment you cannot reach.

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.

What it is

A Spring Boot Actuator response analyser with seven tools, one per endpoint, each taking that endpoint's JSON as its input.

What you get
  • Health: analyze_health diagnoses the unhealthy components in a /health response and returns recommendations.
  • Metrics: analyze_metrics detects JVM heap pressure, non-heap metaspace pressure, high error rates, connection pool exhaustion and GC issues.
  • Configuration exposure: analyze_env reads an /env response for exposed secrets, risky configurations and missing production settings.
  • Application structure: analyze_beans detects circular dependencies, scope mismatches and bean architecture issues, and analyze_startup reads the /startup endpoint available from Spring Boot 3.2 onward for slow bean initialisation, heavy auto-configurations and startup bottlenecks.
  • Caches and logging: analyze_caches lists the registered caches and flags unbounded ones as a memory-leak risk, and analyze_loggers detects DEBUG or TRACE levels in production, inconsistent levels across packages and verbose framework logging.
Requirements

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.

Setup effort

One command — npx -y mcp-spring-boot-actuator