# MCP Java Backend Suite

Complete MCP toolkit for Java backend developers. 35 tools across 5 servers — install once, configure once.

## What's Included

| Server | Tools | What It Does |
|--------|-------|-------------|
| [mcp-db-analyzer](https://www.npmjs.com/package/mcp-db-analyzer) | 9 | PostgreSQL, MySQL, SQLite schema analysis, index optimization, query plans, slow queries, connections, table relationships |
| [mcp-jvm-diagnostics](https://www.npmjs.com/package/mcp-jvm-diagnostics) | 6 | Thread dump analysis, deadlock detection, GC log analysis, heap histogram analysis, heap diff comparison |
| [mcp-migration-advisor](https://www.npmjs.com/package/mcp-migration-advisor) | 6 | Flyway/Liquibase migration risk analysis, lock detection, data loss detection, rollback generation |
| [mcp-spring-boot-actuator](https://www.npmjs.com/package/mcp-spring-boot-actuator) | 7 | Health, metrics, environment, beans, startup, and cache analysis |
| [mcp-redis-diagnostics](https://www.npmjs.com/package/mcp-redis-diagnostics) | 7 | Memory fragmentation, slowlog analysis, client connections, keyspace health, unified performance report |

## Why the Suite?

Installing 5 MCP servers individually means 5 packages to manage, 5 config blocks to write, and 5 things to keep updated. The suite gives you everything in one install:

- **DB Analyzer** — database schema analysis, index optimization, query plans, slow query detection
- **JVM Diagnostics** — thread dump analysis, deadlock detection, GC log parsing, heap profiling
- **Migration Advisor** — Flyway/Liquibase migration risk analysis, lock detection, rollback generation
- **Spring Boot Actuator** — health checks, metrics, environment, beans, startup and cache analysis
- **Redis Diagnostics** — memory fragmentation, slowlog analysis, client connections, keyspace health

That is 35 tools covering the full Java backend diagnostic stack. One `npm install`, one config block, zero friction.

## Quick Start

```bash
npm install -g mcp-java-backend-suite
```

Then generate your Claude Desktop configuration:

```bash
npx mcp-java-backend-suite config
```

Copy the output into `~/.claude/claude_desktop_config.json`.

## Claude Desktop Configuration

```json
{
  "mcpServers": {
    "db-analyzer": {
      "command": "npx",
      "args": ["-y", "mcp-db-analyzer"]
    },
    "jvm-diagnostics": {
      "command": "npx",
      "args": ["-y", "mcp-jvm-diagnostics"]
    },
    "migration-advisor": {
      "command": "npx",
      "args": ["-y", "mcp-migration-advisor"]
    },
    "spring-boot-actuator": {
      "command": "npx",
      "args": ["-y", "mcp-spring-boot-actuator"]
    },
    "redis-diagnostics": {
      "command": "npx",
      "args": ["-y", "mcp-redis-diagnostics"],
      "env": {
        "REDIS_URL": "redis://localhost:6379"
      }
    }
  }
}
```

## License

MIT

---

**End-of-life: 2026-05-10.**

This MCP server is no longer maintained or distributed. The Corporation
has pivoted to Apify marketplace actors. See
[`irrationalways` on Apify](https://apify.com/irrationalways) and
`irrcorp/bzp-poland-tenders` for current Corporation work.

The npm package has been unpublished. The repository is archived for
historical reference only.
