AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
MCP verified Apache-2.0 Self-run

Rider Debug

mcp-yhc509-rider-debug · by yhc509

Claude Code skill + CLI that lets an AI agent drive Rider's MCP debugger to debug a running Unity Editor at runtime, no session restart needed.

No reviews yet
0 installs
36 views
0.0% view→install

Install

$ agentstack add mcp-yhc509-rider-debug

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/mcp-yhc509-rider-debug)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
4mo ago

Declared compatibility

Claude CodeClaude DesktopCursorWindsurf

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Rider Debug? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

rider-debug

A Claude Code skill + CLI that lets an AI agent drive Rider's MCP debugger against a running Unity Editor — set breakpoints, inspect variables, step execution — without restarting the agent session.

Why

Two questions I wanted to answer:

  1. Can an agent automate debugging on its own?
  2. Can an agent prove a hypothesis by stepping through a live process,

instead of only reading the code?

This is personal R&D. I haven't leaned on it in production work yet — most of the bugs I hit there are hard to reproduce and the per-session token cost is high. I expect to actually use it in my own side projects when the chance comes up.

Design notes

It's a thin wrapper over the [Debugger MCP Server][plugin] plugin, but the wrapping is the point:

  • No MCP registration. A registered MCP server loads its tool definitions

into context and has to be active — and activating one mid-session means starting a new session. This connects to the debugger over SSE + JSON-RPC on demand, so the agent can start debugging in the session it's already in.

  • Token-filtered output at the CLI layer. Variable dumps and tool catalogs

are condensed before they reach the model (get_vars --simple --names=..., a 24h schema cache), so a debugging loop doesn't burn context.

This is the same idea Anthropic describes in [Code execution with MCP][anthropic]: wrap MCP tools in code so their definitions aren't all loaded upfront and intermediate results are filtered before they hit the model context.

What's mine vs. what it depends on

  • Depends on: the [Debugger MCP Server][plugin] plugin — the actual

debugger engine (breakpoints, variable reads, execution control). Note the plugin lists Rider as untested; this skill wires it to a Rider + Unity setup, which is where the limitation below surfaced.

  • What's here: a spec-compliant SSE + JSON-RPC client, the on-demand

connection that skips MCP registration, output filtering / schema caching, and convenience wrappers (batch breakpoints, variable name filters).

Usage

python3 rider-cli check                                   # connectivity check
python3 rider-cli list_tools                              # tool list (24h cache)
python3 rider-cli  '{"key":"val"}'                  # call a debugger tool

Typical flow:

  1. check → if it errors, make sure Rider is running with the Debugger MCP

Server plugin.

  1. list_run_configurationsstart_debug_session '{"configuration":"Attach to Unity Editor"}'
  2. set_breakpoint '{"project_path":"...","file_path":"...","line":42}'

(conditional: add "condition":"...", logpoint: add "log_message" + "suspend_policy":"none", batch: batch_breakpoint '[...]')

  1. On hit: get_vars '{"session_id":"ID"}' --simple --names=foo,bar,

get_stack_trace

  1. Control: resume_execution, step_over, step_into, step_out
  2. Cleanup: remove_breakpoint, stop_debug_session

See [SKILL.md](SKILL.md) for the full agent-facing instructions.

Limitations

  • evaluate_expression / set_variable time out against Unity. Workaround:

read with get_variables, edit in the Rider UI, or use logpoints (log_message + suspend_policy:"none").

License

[Apache 2.0](LICENSE).

[plugin]: https://plugins.jetbrains.com/plugin/29233-debugger-mcp-server [anthropic]: https://www.anthropic.com/engineering/code-execution-with-mcp

Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.