
kveto/mohomcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
MCP Bridge Server для анимационного программного обеспечения Moho 14 - управление Moho с помощью агентов ИИ
Обзор
Сервер MCP (Model Context Protocol) — позволяет помощникам ИИ, таким как Claude Desktop и Claude Code, читать, писать, анимировать и визуально управлять анимационными проектами MOHO. 1. — Файловый IPC-сервер, работающий внутри MOHO, обрабатывает операции чтения/записи через MOHO Lua 5.4 API 2. — Node.js процесс соединения протокола MCP (stdio) с файловым JSON-RPC 3. — Ярлыки клавиатуры и справочные данные инструмента из руководства Moho Всегда предпочитайте batch execute, когда вам нужно 2+ операции. Серия из 10 операций занимает то же время, что и 1 отдельный вызов. Скопируйте moho-plugin / содержимое в папку скриптов MOHO или используйте предоставленные скрипты установки: Запустите install-plugin.bat (или скопируйте вручную в C:\Program Files\Moho 14\Resources\Support\Scripts\Menu) Запустите chmod +x install-plugin.sh & & ./install-plugin.sh (или скопируйте вручную в /Applications/Moho 14/Moho Pro.app/Contents/Resources/Support/Scripts/Menu/) Файлы для копирования: - MohoMCP Server.lua - MohoMCP Poller.lua - json.
Обзор (машинный перевод)
Сервер MCP (Model Context Protocol) для Moho Pro 14 — позволяет помощникам ИИ, таким как Claude Desktop и Claude Code, читать, писать, анимировать и визуально управлять анимационными проектами MOHO.
Полностью кросс-платформенная: Windows и macOS.
Архитектура
** Три компонента:**
- Moho Lua Plugin — файловый IPC-сервер, работающий внутри MOHO, обрабатывает операции чтения/записи через API MOHO Lua 5.4
- MCP Bridge Server — процесс Node.js, соединяющий протокол MCP (stdio) с файловым JSON-RPC
- Static Knowledge Resources — ярлыки клавиатуры и справочные данные инструмента из руководства Moho
Способности
| Способность | Описание [скрыто] [скрыто] [скрыто] [скрыто] [скрыто] | Читать | Структура документа запроса, слои, кости, анимационные кейфреймы, сетчатые данные | | Write | Настройка костных/слоевых трансформаций, создание/удаление клавиатур, изменение интерполяции, переименование слоев | | **См. ** | Захват отрисованных кадров сцен или полных скриншотов MOHO UI | | Interact | Отправить щелчки мыши, перетаскивания и ярлыки клавиатуры в окно MOHO | Know | Встроенные справочные данные для всех инструментов Moho 14 и ярлыков клавиатуры
Доступные инструменты (26)
Инструменты только для чтения
| Инструмент | Описание [скрыто] [скрыто] [скрыто] [скрыто]
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
MohoMCP
An MCP (Model Context Protocol) server for Moho Pro 14 — enabling AI assistants like Claude Desktop and Claude Code to read, write, animate, and visually operate MOHO animation projects.
Fully cross-platform: Windows and macOS.
Architecture
┌─────────────────────┐ File-based IPC ┌──────────────────────┐
│ MCP Bridge Server │◄──────────────────► │ Moho Lua Plugin │
│ (TypeScript/Node) │ $TMPDIR/moho-mcp/ │ (runs inside MOHO) │
└────────┬────────────┘ JSON-RPC 2.0 └──────────────────────┘
│ MCP Protocol (stdio)
┌────────▼────────────┐
│ MCP Client/Host │
│ (Claude Desktop, │
│ Claude Code, etc) │
└─────────────────────┘
Three components:
- Moho Lua Plugin — File-based IPC server running inside MOHO, handles read/write operations via MOHO’s Lua 5.4 API
- MCP Bridge Server — Node.js process bridging MCP protocol (stdio) to file-based JSON-RPC
- Static Knowledge Resources — Keyboard shortcuts and tool reference data from the Moho manual
Capabilities
| Capability | Description |
|---|---|
| Read | Query document structure, layers, bones, animation keyframes, mesh data |
| Write | Set bone/layer transforms, create/delete keyframes, change interpolation, rename layers |
| See | Capture rendered scene frames or full MOHO UI screenshots |
| Interact | Send mouse clicks, drags, and keyboard shortcuts to the MOHO window |
| Know | Built-in reference data for all Moho 14 tools and keyboard shortcuts |
Available Tools (26)
Read-Only Tools
| Tool | Description |
|---|---|
document_getInfo |
Document metadata (name, path, dimensions, FPS, frame range) |
document_getLayers |
Full layer tree with hierarchy |
layer_getProperties |
Detailed layer properties (type, visibility, transform) |
layer_getChildren |
Direct children of a group layer |
layer_getBones |
List bones in a bone layer |
bone_getProperties |
Bone details (position, angle, scale, parent) |
animation_getKeyframes |
Keyframes for a channel on a layer |
animation_getFrameState |
Full layer state at a specific frame |
mesh_getPoints |
Point positions in a vector layer |
mesh_getShapes |
Shape data (fill, stroke, curves) |
Write Tools
| Tool | Description |
|---|---|
bone_setTransform |
Set bone angle/position/scale at a frame (creates keyframes) |
bone_selectBone |
Select a bone in the MOHO UI |
animation_setKeyframe |
Set keyframe value (scalar or vec2) on any channel |
animation_deleteKeyframe |
Remove a keyframe at a specific frame |
animation_setInterpolation |
Set easing mode (linear, smooth, ease_in, ease_out, step) |
document_setFrame |
Navigate to a specific frame on the timeline |
layer_setTransform |
Set layer translation/rotation/scale at a frame |
layer_setVisibility |
Show or hide a layer |
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"moho-mcp": {
"command": "node",
"args": ["C:/path/to/MohoMCP/bridge/dist/index.js"]
}
}
}