
debuff
jp.debuffPublished by debuff.jpv0.32.0Updated Nov 7, 2026
Let coding agents play, test and tune your 2D web game: live state, explained errors, replays, fuzz.
Overview
debuff's local MCP server, published by debuff.jp; no sign-in required; STDIO.
No AI overview yet: these facts come from the registry entry and the server itself.
- Publisher
- debuff.jp
Installation
In SourceWeft
- Open debuff in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
@debuffjp/mcp
An MCP server that lets AI agents inspect, build, test and play a debuff game. It uses the same evidence a human would want: real state, real frames, real test results.
Setup
New projects from npm create debuff include a .mcp.json, so MCP clients that read it (such as Claude Code) pick the server up automatically. For other clients:
Run it from the game's folder, or pass --root <dir> (or set DEBUFF_ROOT).
As a Claude Code plugin, which also adds a skill that teaches Claude the workflow:
As a Codex plugin: codex plugin marketplace add debuffjp/debuff, then codex plugin add debuff@debuff.
For Claude Desktop, mcpb/manifest.json describes a desktop extension that asks for the game folder. Pack it from that folder with npx @anthropic-ai/mcpb pack.
Tools
Tool calls that fail on setup twice in a week, or run far too long, are reported to papercuts.debuff.jp on their own, and the result says so (see debuff papercuts in the CLI README to turn it off). From 0.24.
Prompts
Workflows clients can offer as slash commands: playtest, fix-errors, tune-feel, add-mechanic, devlog-post (added in 0.26: capture a still and a clip, then draft short posts for the human to send) and explain-stutter.
Live and headless
If you have the game open under debuff dev, game_start attaches to that tab (mode live). The overlay shows an agent badge, and every pause, step and param change the agent makes appears in its activity log, where you can undo it. Type a note in the overlay ("jump feels floaty here") to flag a moment; the agent reads it, along with the game state at that tick, through game_notes. game_stop resumes your game and disconnects.
Otherwise, or with mode: "headless", the agent gets a private copy in a headless browser. Time only advances through game_step, so what it sees is reproducible, and a scenario can replay it exactly.
Source: tooling/mcp/README.md at commit 247493d
Tools
0Version history
24- v0.32.0LatestNov 7, 2026
- v0.31.0Nov 6, 2026
- v0.29.0Nov 3, 2026
- v0.27.0Nov 1, 2026
- v0.26.2Nov 1, 2026
- v0.26.0Oct 31, 2026
- v0.24.3Oct 31, 2026
- v0.24.2Oct 31, 2026
- v0.24.0Oct 30, 2026
- v0.23.0Oct 30, 2026
- v0.21.1Oct 30, 2026
- v0.15.0Oct 23, 2026
- v0.14.0Oct 23, 2026
- v0.13.1Oct 22, 2026
- v0.13.0Oct 21, 2026
- v0.11.0Oct 21, 2026
- v0.9.5Oct 20, 2026
- v0.9.4Oct 20, 2026
- v0.9.2Oct 19, 2026
- v0.9.0Oct 19, 2026
- v0.7.1Oct 18, 2026
- v0.7.0Oct 18, 2026
- v0.6.0Oct 18, 2026
- v0.5.0Oct 18, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts