KM

kveto/mohomcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

25 stars 10 forks Качество 71 Тренд 11MIT

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.

Архитектура

** Три компонента:**

  1. Moho Lua Plugin — файловый IPC-сервер, работающий внутри MOHO, обрабатывает операции чтения/записи через API MOHO Lua 5.4
  2. MCP Bridge Server — процесс Node.js, соединяющий протокол MCP (stdio) с файловым JSON-RPC
  3. 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:

  1. Moho Lua Plugin — File-based IPC server running inside MOHO, handles read/write operations via MOHO’s Lua 5.4 API
  2. MCP Bridge Server — Node.js process bridging MCP protocol (stdio) to file-based JSON-RPC
  3. 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
Открыть полный README на GitHub

Установка

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