
dmang-dev/mcp-ppsspp
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
PPSSPP용 MCP 서버 - PPSSPP의 내장 WebSocket 디버거를 통해 PSP 게임을 구동
개요
PPSSPP를 노출하는 MCP 서버 - 플레이 스테이션 휴대용 에뮬레이터 - 어떤 MCP 호환 클라이언트 (클래드 데스크탑, 클로드 코드 등) PPSSPP의 내장 WebSocket 디버거 인터페이스를 통해. 읽기 및 쓰기 PSP 메모리, 버튼 입력 드라이브 게임, 캡처 스크린 샷, 설정 CPU Breakpoints, MIPS Allegrex registers — 모두 깨끗한 도구 인터페이스를 통해. 필요로 하는 교량 플러그인 없음; PPSSPP의 디버거는 에뮬레이터로 건설됩니다. mcp-bizhawk / mcp-mgba 브리지와는 달리 (루아 플러그인은 에뮬레이터로로드), PPSSPP는 자체 디버거 WebSocket 인터페이스를 통해 배송 - 우리는 그냥 JSON을 호출합니다. 연결은 PPSSPP의 디버거 포트에 subprotocol debugger.ppsspp.org를 사용합니다. - PPSSPP (웹소켓 디버거와 함께 집중 버전 - 1.7+) - - PPSSPP에서 활성화 된 "Allow 원격 디버거" 1. PPSSPP를 발사하고, 어떤 PSP ISO/EBOOT 2.를 적재하십시오 (상자를 검사하십시오) 3. PPSSPP는 활동 주인을 보여줄 것입니다: 항구 (예를들면 ws://192.168.1.10:12345/debugger) 4.
개요(AI 번역)
PPSSPP를 노출하는 MCP 서버 - 플레이 스테이션 휴대용 에뮬레이터 - 어떤 MCP 호환 클라이언트 (클래드 데스크탑, 클로드 코드 등) PPSSPP의 내장 WebSocket 디버거 인터페이스를 통해.
읽기 및 쓰기 PSP 메모리, 버튼 입력 드라이브 게임, 캡처 스크린 샷, 설정 CPU Breakpoints, MIPS Allegrex registers — 모두 깨끗한 도구 인터페이스를 통해. 필요로 하는 교량 플러그인 없음; PPSSPP의 디버거는 에뮬레이터로 건설됩니다.
어떻게 작동합니까?
mcp-bizhawk / mcp-mgba 브리지와는 달리 (루아 플러그인은 에뮬레이터로로드), PPSSPP는 자체 디버거 WebSocket 인터페이스를 통해 배송 - 우리는 그냥 JSON을 호출합니다. ** 설치할 플러그인 없음.**
연결은 PPSSPP의 디버거 포트에 subprotocol debugger.ppsspp.org를 사용합니다.
요구 사항
- PPSSPP (웹소켓 디버거로의 비율 버전 - 1.7+)
- **Node.js 22+ **
- PPSSPP에서 “Allow 원격 디버거” 활성화
설치
또는 npx -y mcp-ppsspp.
PPSSPP의 디버거 설정
- PPSSPP를 발사하고, 어떤 PSP ISO/EBOOT를 적재하십시오
- ** 설정 → 도구 → 개발자 도구 → 원격 디버거를 허용 ** (상자를 확인)
- PPSSPP는 활동 주인을 보여줄 것입니다: 항구 (예를들면
ws://192.168.1.10:12345/debugger) - 명세.
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
mcp-ppsspp
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
+------------------+ stdio +------------------+ WebSocket +------------------+
| MCP client | JSON-RPC | mcp-ppsspp | JSON-RPC | PPSSPP |
| (Claude / etc.) | ===========> | (Node.js) | =============> | (debugger) |
+------------------+ +------------------+ +------------------+
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
npm install -g mcp-ppsspp
Or npx -y mcp-ppsspp.
Set up PPSSPP’s debugger
- Launch PPSSPP, load any PSP ISO/EBOOT
- Settings → Tools → Developer Tools → Allow remote debugger (check the box)
- PPSSPP will show the active host:port (e.g.
ws://192.168.1.10:12345/debugger) - Note the port number — you’ll set it as an environment variable for the MCP server
Register with your MCP client
Claude Code (CLI)
claude mcp add ppsspp --scope user --env PPSSPP_PORT=12345 mcp-ppsspp
Replace 12345 with your actual port. Verify:
claude mcp list
# ppsspp: mcp-ppsspp - ✓ Connected
Claude Desktop
설치
This server does not publish a one-line install command.
Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →설정
{
"mcpServers": {
"ppsspp": {
"command": "mcp-ppsspp",
"env": { "PPSSPP_PORT": "12345" }
}
}
}