.NET Debugger for MCP

An MCP server that lets an AI assistant debug .NET programs: launch or attach to a process, set breakpoints, step through code, inspect variables and evaluate expressions. It also carries a searchable reference on how .NET debuggers work internally. Its 30 documented tools cover process, program, mobile, breakpoint.

People who work with process, program and mobile and want it reachable from Claude, Cursor, VS Code, or another MCP client. The project is written in C#.

VERIFIED ACTIVE

LAST COMMIT 2026-09-15 · ★ 7 · #145 OF 168 MAINTAINED DEVELOPER TOOLS · VERIFIED 2026-09-18

MIT · C# · how we verify → /methodology

01 · Evidence

Security posture

What to check before giving this server access to your agent - from the registry, GitHub, and our own probes. We don't score safety; we show what's verifiable.

repository a fork of another project - check the upstream repo before trusting releases

repo age created 2026-08-01 - young repo, little track record yet

license MIT - declared in the repository

registry namespace io.github.nevse is GitHub-verified and matches the repo owner

02 · What .NET Debugger for MCP can do

Prose above is summarized from the project's README and registry record - no invented capabilities.

What you can build

With this server connected, an agent can list the .NET processes running on this machine, run the program prepared by launch_program, report whether the session is running, stopped, and where, and read what the debuggee wrote to stdout and stderr.

Capability map

Tools grouped from the project's README - what .NET Debugger for MCP lets an agent do.

read & search

8 tools - e.g. List the .NET processes running on this machine; Report whether the session is running, stopped, and where; List open sessions and what each is debugging

list_dotnet_processes · get_process_status · list_sessions · list_mobile_devices · list_breakpoints · get_threads…

Breakpoint

3 tools - e.g. Set or update a breakpoint at a file and line, with an optional condition or hit count; Set a breakpoint on a method by name, when the file and line are not known; Remove a breakpoint of either kind

set_breakpoint · set_function_breakpoint · remove_breakpoint

Debugging

3 tools - e.g. Search the embedded documentation; Walk through a debugging operation step by step; Browse the concept catalogue by category

search_debugging_concepts · get_debugging_flow · list_debugging_concepts

Launch

2 tools - e.g. Prepare a program to run under the debugger, stopped before it starts; Prepare the built app for debugging, stopped before it starts; start_program runs it

launch_program · launch_mobile_app

Program

2 tools - e.g. Run the program prepared by launch_program; Read what the debuggee wrote to stdout and stderr

start_program · get_program_output

Exception

2 tools - e.g. Choose which exceptions stop the program: all, unhandled, or named types; Read the type, message, stack trace and inner exception of what was thrown

set_exception_break_mode · get_exception_info

Attach

1 tool - e.g. Attach the debugger to a running .NET process

attach_to_process

Wait

1 tool - e.g. Block until the debuggee stops, instead of polling

wait_for_stop

Latest releases

v0.5.0 · 2026-09-15

New Features · .NET MAUI debugging: run a MAUI app on an Android emulator or phone, an iOS simulator or device, or this Mac, and debug it the way a desktop program is debugged - list_mobile_devices, build_mobile_app…

v0.4.0 · 2026-09-03

The debugger this server drives moves forward by 29 commits. Most of what that brings is in reading · variables, and one thing it takes away is described below. · Variables that used to come back wrong · The debugger's…

v0.3.0 · 2026-08-20

Both things 0.2.0 lost are back. Nothing else about using this server changes. · the hresult and source of an exception · get_exception_info reports hresult and source again. · The debugger was computing both all along…

03 · Who maintains .NET Debugger for MCP

.NET Debugger for MCP is maintained by nevse. It's the only MCP server we track from this author; the repo dates to Aug 2026.

04 · Facts

category
developer tools - ranked #145 of 168 actively-maintained developer tools servers as of 2026-09-18.
release cadence
6 releases in the last 90 days (latest 2026-09-15)
registry
io.github.nevse/dotnet-debugger-mcp (active, first published 2026-08-15 · 6 versions)
packages
nuget:DotnetDebugger.Mcp

05 · .NET Debugger for MCP FAQ

Is .NET Debugger for MCP still maintained?

Yes - as of 2026-09-18, its last commit was 2026-09-15 and it shipped 6 releases in the last 90 days. We re-verify nightly.

What can .NET Debugger for MCP do?

With this server connected, an agent can list the .NET processes running on this machine, run the program prepared by launch_program, report whether the session is running, stopped, and where, and read what the debuggee wrote to stdout and stderr.

06 · Alternatives to .NET Debugger for MCP

More developer tools MCP servers · Korg Ledger · Trace MCP · Diffctx · Regex LE · Culprit