Renpy
FreeNot checkedRenPy MCP Server — 7 tools, CJK font auto-config, 570 lines of pure Python. AI-native bridge for RenPy visual novel development.
About
RenPy MCP Server — 7 tools, CJK font auto-config, 570 lines of pure Python. AI-native bridge for RenPy visual novel development.
README
联络网址、communicate website:https://space.bilibili.com/341162425?spm_id_from=333.788.0.0 email:[email protected]
English
An MCP (Model Context Protocol) server that lets AI agents interact with Ren'Py visual novel projects — read scripts, inject code, and validate everything automatically.
Built with FastMCP.
Why?
Ren'Py has no built-in editor. Developers manually write .rpy text files and click "Launch Project" to test. This MCP turns any AI agent (Claude, OpenCode,OpenClaw etc.) into a native Ren'Py development assistant — you describe what you want in natural language, the AI writes valid Ren'Py script, inserts it at the right location, and auto-compiles to verify.
Tools
| Tool | Description |
|---|---|
list_labels |
Scan a project and list all labels |
read_script |
Read the full script content of a specific label |
exec_rpy |
Inject/replace Ren'Py code (7 positioning modes, auto-creates files, CJK font auto-setup) |
compile_project |
Compile .rpy files with optional forced cache clear |
lint_project |
Run static analysis on a project |
copy_asset |
Copy images, fonts, audio into a project (auto game/ prefix) |
get_image_size |
Get image dimensions for sprite positioning calculations |
Quick Start
# Clone
git clone https://github.com/Muanchen2/renpy-mcp.git
cd renpy-mcp
# Install
python -m venv .venv
.venv\Scripts\pip install -e .
# Run
.venv\Scripts\python -m renpy_mcp.server
MCP Config
Add to ~/.workbuddy/mcp.json:
{
"mcpServers": {
"renpy-mcp": {
"command": "D:\\path\\to\\renpy-mcp\\.venv\\Scripts\\python.exe",
"args": ["-m", "renpy_mcp.server"],
"env": {
"PYTHONPATH": "D:\\path\\to\\renpy-mcp\\src"
}
}
}
}
Requirements
- Python 3.12+
- Ren'Py SDK 8.0+ (for
compile_projectandlint_project) - MCP Python SDK
License
MIT — see LICENSE
中文
一个 MCP(模型上下文协议)服务器,让 AI Agent 能够操作 Ren'Py 视觉小说项目——读取脚本、注入代码、自动编译验证。
基于 FastMCP 构建。
为什么做这个?
Ren'Py 没有内置编辑器,开发者需要手动编写 .rpy 文本文件,然后点「启动项目」测试。这个 MCP 让任何 AI Agent 都可以成为 Ren'Py 的原生开发助手——你用自然语言描述需求,AI 生成正确的 Ren'Py 脚本、插入到正确位置、自动编译验证。
7 个工具
| 工具 | 功能 |
|---|---|
list_labels |
扫描项目,列出所有 label |
read_script |
读取指定 label 的完整脚本 |
exec_rpy |
注入/替换 Ren'Py 代码(7种定位,自动建文件,CJK字体自动配置) |
compile_project |
编译 .rpy 文件,支持强制清缓存 |
lint_project |
静态分析项目代码质量 |
copy_asset |
拷贝图片/字体/音频到项目(自动补 game/ 前缀) |
get_image_size |
获取图片尺寸,用于立绘位置计算 |
⚠️ AI Agent 使用前请先阅读 AI_GUIDE.md —— 包含完整工作流、常见坑和 9 大禁止事项。
快速开始
同上 English 部分。
演示流程
- 用
list_labels查看项目结构 - 用
read_script阅读现有脚本 - 用
exec_rpy注入新对话/角色/image/screen - 用
compile_project验证语法 - 在 Ren'Py Launcher 点「Launch Project」看效果
要求
- Python 3.12+
- Ren'Py SDK 8.0+
- MCP Python SDK
许可证
MIT
Installing Renpy
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/Muanchen2/renpy-mcpFAQ
Is Renpy MCP free?
Yes, Renpy MCP is free — one-click install via Unyly at no cost.
Does Renpy need an API key?
No, Renpy runs without API keys or environment variables.
Is Renpy hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Renpy in Claude Desktop, Claude Code or Cursor?
Open Renpy on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
by modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
by xuzexin-hzCompare Renpy with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All ai MCPs
