55 Tools · 9 Categories · $5 · Open MCP Protocol

AI-Powered Dev Tools
for Ren'Py

Connect your AI assistant directly to your Ren'Py project. Preview, test, analyze, translate, and live-debug your visual novel through natural language.

Claude Code
you> Show me the character map for my game
 
mcp> calling character_map
 
Sylvie (s) — 18 lines, appears in: rightaway, game, book, marry
Me (m) — 22 lines, appears in: rightaway, game, book, marry
Narrator — 35 lines, appears in: start, rightaway, marry, later
 
you> How complete are the Japanese translations?
 
mcp> calling list_translations
 
japanese: 495/538 translated (92.0%)
korean:   80/80   translated (100%)
55
MCP Tools
9
Categories
89
Doc Topics
12
Live Debug Tools

Ren'Py development is manual.

Every check requires launching the game, clicking through scenes, and reading files by hand. RenPy MCP automates the entire loop.

Without RenPy MCP

  • Launch game to visually check each scene
  • Click through routes to test story paths
  • Search .rpy files with grep
  • Count translation progress manually
  • Rename characters with find-and-replace across files
  • No way to inspect a running game's state

With RenPy MCP

  • screenshot_scene captures any scene instantly
  • run_test executes automated test cases
  • search_script with regex across all scripts
  • list_translations shows completion % per language
  • rename_character handles all files in one call
  • live_get_state shows every variable in real time

Everything you need, in one server.

55 tools covering every aspect of Ren'Py development, from first script to final build.

🛠

Project Management

Lint, compile, build distributions, inspect package configuration. 7 tools to manage your project lifecycle.

🎨

Visual Preview

Screenshot any scene by warping to it. Generate visual galleries of your entire game automatically.

Automated Testing

Run test cases, create new tests, generate pass/fail reports across all story routes.

📊

Story Analysis

13 tools: character maps, variable tracking, dead-end detection, dialogue consistency, accessibility checks, and more.

🎴

Asset Management

List all images and audio, find unused assets, verify dimensions match your game resolution.

🔧

Refactoring

Rename characters and labels across all files with dry-run preview. Extract routes, insert dialogue precisely.

🌐

Translation

View completion per language, find missing strings, generate templates, prepare entries for AI translation.

Live Integration

12 tools for real-time debugging: eval expressions, inspect styles, jump to labels, set variables, take screenshots of the running game.

📖

Documentation

Search 89 official Ren'Py doc topics directly from your AI assistant. No browser needed.

Three steps to get started.

Works with Claude Desktop, Claude Code, and any MCP-compatible client.

1

Install

Download from itch.io, extract, and install with uv or pip.

cd renpy-mcp
uv venv && uv pip install -e .
2

Configure

Add the server to your MCP client config with your SDK path.

{
  "mcpServers": {
    "renpy-mcp": {
      "command": "uv",
      "args": ["run", "renpy-mcp"],
      "env": { "RENPY_SDK_PATH": "..." }
    }
  }
}
3

Use

Ask your AI assistant to work with your Ren'Py project in natural language.

"Set my project to /path/to/game"
"Show me the character map"
"Take a screenshot of chapter 2"
"How complete are translations?"

Two integration modes.

CLI batch for offline analysis, file-based IPC for live game debugging.

AI Client          MCP Protocol          RenPy MCP Server
(Claude)    <--- JSON-RPC over stdio --->    (Python)
                                                 |
                                          +------+------+
                                          |             |
                                   CLI Batch     File IPC
                                   renpy.exe     bridge_script.rpy
                                   (lint,        (cmd.json →
                                    test,         status.json)
                                    warp,
                                    compile)
      

Frequently Asked Questions

What is RenPy MCP?

RenPy MCP is an MCP (Model Context Protocol) server that connects AI assistants like Claude directly to Ren'Py visual novel projects. It provides 55 tools across 9 categories — project management, visual preview, automated testing, story analysis, asset management, refactoring, translation, live debugging, and documentation search — all accessible through natural language.

What AI clients does it work with?

RenPy MCP works with any MCP-compatible AI client, including Claude Code, Claude Desktop, and other tools that support the Model Context Protocol. No vendor lock-in.

What are the system requirements?

Ren'Py SDK 8.x, Python 3.11+, and an MCP-compatible AI client. Runs on Windows, macOS, and Linux.

Can it take screenshots of my game?

Yes. The screenshot_scene tool warps Ren'Py to any script location and captures a real game screenshot automatically. Describe the scene in natural language and the AI finds the right location.

Does it support translation management?

Yes. 7 translation tools: list_translations shows completion % per language, find_untranslated lists missing strings, and auto_translate prepares entries for AI-assisted translation. Supports all languages Ren'Py handles.

Can I debug a running game?

Yes. The live integration suite (12 tools) connects to a running game via a file-based IPC bridge. Evaluate expressions, inspect styles, jump to labels, set variables, and take screenshots — all while the game runs.

How much does it cost?

$5 USD one-time purchase on itch.io. No subscriptions or recurring fees. Use it on any number of projects.

Start building with AI.

55 tools. One server. Ship your visual novel faster.