DD

dmang-dev/mcp-ppsspp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

13 stars 3 forks 품질 82 트렌드 29MIT

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의 디버거 설정

  1. PPSSPP를 발사하고, 어떤 PSP ISO/EBOOT를 적재하십시오
  2. ** 설정 → 도구 → 개발자 도구 → 원격 디버거를 허용 ** (상자를 확인)
  3. PPSSPP는 활동 주인을 보여줄 것입니다: 항구 (예를들면 ws://192.168.1.10:12345/debugger)
  4. 명세.

이 페이지는 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

  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)

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

GitHub에서 전체 README 보기

설치

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" } } } }