技能潮 SkillTide 提交收录
官方说明7 个来源MCP 服务8 天前
dmang-dev/mcp-ppsspp

dmang-dev/mcp-ppsspp

Control PSP games via PPSSPP's b
在 GitHub 查看 ↗直链 · 无中转页
配置模板(请按你的客户端调整)
claude mcp add mcp-ppsspp -- npx -y mcp-ppsspp
这是根据仓库名生成的可粘贴骨架,命令行参数与包名请以该项目 README 为准。
★ 数取值
11 ★ · dmang-dev/mcp-ppsspp · 取自该仓库的 GitHub 页面 · (2026-10-16 20:00:20 核对)
来源明细
收录自 punkpeye/awesome-mcp-servers 榜单(我们从中收集的条目之一) · 条目类型:MCP 服务
收录与活跃
收录于 2026-10-09 · 最近见到 2026-10-16 · 共见到 32 次 · 被 7 个来源列出
评分构成
综合分 703 · 11 ★ · 7 个来源 · mcp
常见问题(答案都来自我们的记录)
怎么安装?
我们【没有】从该仓库取到安装命令(我们的 install 覆盖率只有约 4%)。请看它的 README 或 releases 页。
它适合谁 / 用来做什么?
我们把它归在这些标签下: MCP 服务。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库 dmang-dev/mcp-ppsspp;我们收录于 2026-10-09;最近见到 2026-10-16。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。
第三方质量标记

mcp-ppsspp

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

An MCP server that exposes PPSSPP — the PlayStation Portable emulator — to any MCP-compatible client (Claude Desktop, Claude Code, etc.) via PPSSPP's built-in WebSocket debugger interface.
Read and write PSP memory, drive games with button input, capture screenshots, set CPU breakpoints, inspect MIPS Allegrex registers — all through a clean tool interface. No bridge plugin needed; PPSSPP's debugger is built into the emulator.
How it works
Unlike the mcp-bizhawk / mcp-mgba bridges (which need a Lua plugin loaded into the emulator), PPSSPP ships with its own debugger WebSocket interface — we just speak JSON to it. **No plugin to install.**
The connection uses subprotocol debugger.ppsspp.org on PPSSPP's debugger port.
Requirements
- PPSSPP (recent version with WebSocket debugger — 1.7+)
- **Node.js 22+**
- "Allow remote debugger" enabled in PPSSPP
Install
Or npx -y mcp-ppsspp.
Set up PPSSPP's debugger
1. Launch PPSSPP, load any PSP ISO/EBOOT
2. **Settings → Tools → Developer Tools → Allow remote debugger** (check the box)
3. PPSSPP will show the active host:port (e.g. ws://192.168.1.10:12345/debugger)
4. Note the port number — you'll set it as an environment variable for the MCP server
Register with your MCP client
Claude Code (CLI)
Replace 12345 with your actual port. Verify:
Claude Desktop
Edit claude_desktop_config.json:
Restart Claude Desktop after editing.
Configuration
| Env var | Default | Purpose |
|----------------|---------------|--------------------------------------------------|
| PPSSPP_HOST | 127.0.0.1 | WebSocket host to dial |
| PPSSPP_PORT | (required) | WebSocket port — see PPSSPP's debugger settings |
Tools
| Tool | Description |
|------|-------------|
| ppsspp_ping | Verify connectivity (returns version) |
| ppsspp_get_info | Title, disc ID, version, run state |
| ppsspp_read8 / ppsspp_read16 / ppsspp_read32 | Read u8 / u16-LE / u32-LE from PSP memory |
| ppsspp_write8 / ppsspp_write16 / ppsspp_write32 | Write to PSP memory |
| ppsspp_read_range | Read up to 64 KiB as a byte array |
| ppsspp_write_range | Write byte array to memory |
| ppsspp_read_string | Read null-terminated UTF-8 string |
| ppsspp_press_buttons | Set persistent PSP button state |
| ppsspp_press_button | Press a button for N frames + auto-release |
| ppsspp_send_analog | Set analog stick position |
| ppsspp_pause / ppsspp_resume | Pause / resume emulation |
| ppsspp_step | Step one MIPS instruction |
| ppsspp_reset | Soft-reset the loaded game |
| ppsspp_screenshot | Capture framebuffer as inline PNG |
| ppsspp_get_registers | Read all MIPS Allegrex registers |
| ppsspp_breakpoint_add / _remove / _list | CPU execution breakpoints |
PSP memory map (cheat sheet)
| Range | Region |
|--------------------------|---------------------------------|
| 0x00010000 - 0x00013FFF | Scratchpad (fast 16 KiB SRAM) |
| 0x04000000 - 0x041FFFFF | VRAM (2 MiB GE video memory) |
| 0x08000000 - 0x087FFFFF | Kernel RAM (8 MiB, low half) |
| 0x08800000 - 0x09FFFFFF | User RAM (24 MiB, where most game state lives) |
| 0xBC000000+ | Hardware registers |
来源
awesome · https://github.com/dmang-dev/mcp-ppsspp
按领域浏览
MCP 服务
Traction
11 ★
收录于
昨天

更多MCP 服务

查看MCP 服务全部 5,525 条 →

所属领域与标签

每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。

浏览全部领域 →

← 返回索引