letsgal-ai MCP Server
letsgal-ai — AI-ассистируемый инструментарий для творчества в LetsGal Studio
С нуля реверс-инжиниринг формата проектов LetsGal Studio, превращающий его в инструмент, с которым AI может творить напрямую: однострочный DSL для историй → полностью рабочий проект (главы/персонажи/сцены/ветвления/постановка), два канала — CLI и MCP, ноль зависимостей.
Справка по формату (реверс-инжиниринг из официальных шаблонов + установочного пакета 1.11.0): docs/letsgal-format.md
Спецификация DSL для историй: docs/STORY-DSL.md
Зачем
LetsGal Studio — это настольный GUI-редактор (без MCP, без CLI), но всё в нём — это обычные JSON-файлы на диске. Данный проект полностью программатизирует этот формат:
AI генерирует сценарий → одна команда компилирует его в проект → Studio открывает и можно играть (постановку/материалы можно дорабатывать вручную)
Формат полностью выровнен с официальным (project.json / characters.json / scenes.json / chapters/*.json / assets/.manifest.json), Studio открывает без единой ошибки, автоматическое исправление при слиянии выражений лиц персонажей, замена материалов — всё естественно
Быстрый старт
# 安装(无需依赖,直接 clone 或 npm link)
npm link # 或 node bin/letsgal-ai.js …
# 1. 初始化工程骨架
letsgal-ai init my-game --name "时间的河流"
# 2. 写故事(见 examples/example.dsl)→ 编译
letsgal-ai build story.dsl -o my-game --name "时间的河流"
# 3. 校验
letsgal-ai validate my-game
# 4. 用 LetsGal Studio 打开 my-game → 播放MCP (прямой вызов AI-агентом)
letsgal-ai mcp # stdio JSON-RPC 2.0,零依赖实现Доступные инструменты:
Инструмент | Описание |
| Инициализация каркаса проекта |
| DSL истории → полный проект (авторегистрация персонажей/сцен) |
| Добавление блоков диалога/повествования |
| Проверка структуры + ссылок на ассеты |
| Регистрация ассета в .manifest.json |
| Статистика глав/фрагментов |
Любой MCP-клиент (Claude Code / DSH / собственный) настраивается командой node bin/letsgal-ai.js mcp.
CLI
letsgal-ai init <dir> [--name 标题]
letsgal-ai build <story.dsl> -o <dir> [--name 标题]
letsgal-ai validate <dir>
letsgal-ai list <dir>
letsgal-ai mcpИспользование как библиотеки
import { compileStory, initProject, validateProject, applyCharacterFlow, dialogue, narration, scene } from '@lilyco-42/letsgal-ai';Разработка
npm test # 冒烟测试:init → build → validate → MCP 握手Лицензия и благодарности
Этот инструмент — MIT; без материалов. Сгенерированные проекты могут напрямую использовать официальные материалы шаблонов LetsGal Studio (поставляются с движком)
Основание для реверс-инжиниринга: установочный пакет LetsGal Studio 1.11.0 (Windows) + официальные шаблоны проектов
Roadmap
Двустороннее преобразование кода в стиле Ren'Py ↔ Block (выравнивание с синтаксисом официального редактора кода)
Безголовая сборка (переиспользование официального build-worker для выпуска web-версии)
Нативный компонент lilyco (Rust):
lilyco-letsgal(см. docs/lyco-integration.md)
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Generate, edit, and deploy immersive 3D/WebGL web projects from any MCP assistant.
Hosted MCP for creating, checking, deploying, and hosting static sites for AI agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/lilyco-42/letsgal-ai'
If you have feedback or need assistance with the MCP directory API, please join our Discord server