# Java Debug Adapter Protocol

> Use this tool when you need to debug Java applications remotely, inspect thread states, and control execution flow. It solves problems related to troubleshooting runtime issues and automated debugging workflows by providing tools to attach to debug sessions and evaluate expressions. The Java Debug Adapter Protocol takes in debugging commands and outputs inspection results, making it ideal for developers seeking AI-assisted debugging of Java applications.

Canonical page: https://skillsregistry.net/skills/java-debug-adapter-protocol  
JSON: https://api.skillsregistry.net/v1/skills/java-debug-adapter-protocol

## Description

MCP server that bridges AI assistants with Java debugging capabilities through the Debug Adapter Protocol (DAP), enabling remote debugging of Java applications by providing tools to attach to debug sessions, inspect thread states, examine stack traces and variable scopes, evaluate expressions in debugging contexts, and control execution flow. Built with Quarkus and Java 21, the implementation acts as a protocol translator between MCP's tool-based interface and DAP's debugging commands, allowing AI assistants to perform interactive debugging tasks like analyzing application state, inspecting variables, and stepping through code execution. Designed for developers who want AI assistance with debugging Java applications, troubleshooting runtime issues, and performing automated debugging workflows where programmatic access to debugging capabilities enhances the development process.

## Trust

- **Trust score (0–1):** 1.00
- **Verification tier:** verified
- **Last scanned:** 2026-09-19

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** productivity
- **Updated:** 2026-09-19

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/java-debug-adapter-protocol)
- **Repository:** <https://github.com/igorrhamon/mcp_debugger>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "java-debug-adapter-protocol"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/java-debug-adapter-protocol` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/java-debug-adapter-protocol/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
