SkillTide Submit
Official description7 sourcesMCP servers8d ago
dmang-dev/mcp-dolphin

dmang-dev/mcp-dolphin

Control the Dolphin GameCube/
View on GitHub ↗Direct link · no redirect page
Config template (adjust for your client)
claude mcp add mcp-dolphin -- npx -y mcp-dolphin
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
5 ★ · dmang-dev/mcp-dolphin · read from the GitHub search API · (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list · type: MCP server
Harvest history
first seen 2026-10-09 · last seen 2026-10-16 · seen 32× · listed by 7 sources
Score
score 703 · 5 ★ · 7 sources · mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP 服务. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository dmang-dev/mcp-dolphin;first catalogued 2026-10-09;last seen 2026-10-16。There is no official certification or quality rating here — we record sources and dates only.
Third-party quality signals

mcp-dolphin

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

An MCP server for **Dolphin** (GameCube + Wii) — drives memory r/w, controller input (GameCube + Wii Remote), pause/resume/reset, savestates, and frame advance from MCP-compatible clients (Claude Desktop, Claude Code, etc.).
What you can do with it
- **Read & write emulated PowerPC memory** — 8/16/32/64-bit, MEM1 + MEM2
- **Send controller input** — GameCube (digital + analog sticks + triggers), Wii Remote (buttons + IR pointer + accelerometer + MotionPlus angular velocity)
- **Reset** the emulator (pause/resume not in v0.1.0 — see Known limitations)
- **Save / load state** to numbered slots (0-255; 1-10 map to F1-F10 in Dolphin)
- **Frame advance** — wait N frames synchronously for TAS-style precision
Not yet wired in v0.1.0 (deferred to a later release):
- Wii Remote motion (pointer, accelerometer, swing, shake, tilt)
- Nunchuk / Classic Controller / GBA-via-Wii input
- Memory breakpoints, register access, screenshots
Architecture (and the hard prerequisite)
**Mainline Dolphin does not have Python scripting.** mcp-dolphin talks to Felk's actively-maintained Dolphin fork which embeds Python with first-class access to memory, controllers, savestates, and the frame loop. Mainline Dolphin Python PRs (#7064) have been stuck since 2022; the Lua forks (dolphinWatch, SwareJonge/Dolphin-Lua-Core) are dead. Felk is the only living scripting path.
One-time setup
1. Install Felk's Dolphin fork
Grab a build from Felk/dolphin Releases — currently **Python Scripting Preview 4** (December 2025). Unzip it somewhere you can find. It's a regular Dolphin build plus a **Scripting** panel under the View menu.
If you see Python errors when loading the bridge, enable the Scripting log type: **View → Show Log Configuration → check Scripting** (set verbosity to "Info" or "Error"), then **View → Show Log** so the log window is visible.
2. Print the bridge script and load it
Then in Felk's Dolphin:
1. **View → Scripting** to open the scripting panel.
2. Click **Add New Script** and pick the mcp_bridge.py you just wrote.
3. Verify in Dolphin's Log window — you should see [mcp-bridge] listening on 127.0.0.1:55355 (bridge v0.1.0).
The script keeps running as long as Dolphin is open. Remove it from the Scripting panel to stop the bridge.
3. Register mcp-dolphin in your MCP client
**Claude Code:**
**Claude Desktop** — edit claude_desktop_config.json:
Restart your MCP client after editing.
4. Verify
Load a GameCube or Wii game in Dolphin, then ask the agent to call dolphin_ping. You should see OK — bridge v0.1.0 (Felk Python fork).
Tools
| Tool | Description |
|------|-------------|
| dolphin_ping | Liveness probe + bridge-version sniff |
| dolphin_get_info | Report bridge version and Dolphin label |
| dolphin_read8/16/32/64 | Read PowerPC memory (big-endian) |
| dolphin_read_range | Bulk read up to 64 KiB as hex dump |
| dolphin_write8/16/32/64 | Write PowerPC memory |
| dolphin_press_gc_buttons | Set GameCube controller state (port + button/axis dict) |
| dolphin_press_wiimote_buttons | Set Wii Remote button state |
| dolphin_set_wiimote_pointer | Set Wii Remote IR pointer position (port + x + y) |
| dolphin_set_wiimote_acceleration | Set Wii Remote accelerometer (port + x + y + z, ~g units) |
| dolphin_set_wiimote_angular_velocity | Set Wii MotionPlus angular velocity (port + x + y + z, rad/s) |
Source
awesome · https://github.com/dmang-dev/mcp-dolphin
Browse by field
MCP servers
Traction
5 ★
added
yesterday

More in MCP servers

All 5,525 in MCP servers →

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields →

← Back to index