live2d-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@live2d-mcpsay 'Good morning' with a smile"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Live2D MCP Companion
Интерактивный десктопный компаньон с Live2D-моделью, управляемый через MCP (Model Context Protocol). Работает на Windows.
Возможности
Live2D-персонаж — анимированная модель Hiyori на десктопе (через PyQt6 + OpenGL)
TTS (Text-to-Speech) — голосовой вывод через Piper TTS (русские голоса: Irina, Denis, Ruslan)
STT (Speech-to-Text) — распознавание речи через faster-whisper ⚠️ (временно не работает)
MCP сервер — 36 инструментов для управления персонажем через любой MCP-клиент
RAG (Retrieval-Augmented Generation) — семантический поиск по документам
Веб-интерфейс — управление через браузер на
http://localhost:8766Музыкальный плеер — воспроизведение MP3 через pygame
Будильник и таймер — с MCP-уведомлениями
Скриншоты — снимок экрана с реакцией персонажа
Игровые режимы — прятки, танцы, эмоции и др.
Дополнительные модели — Nagatoro Sprite (спрайтовая модель в отдельном репозитории)
Related MCP server: avatar-mcp
Системные требования
Windows 10/11
Python 3.12+
Видеокарта с поддержкой OpenGL
Микрофон (для STT)
Установка
1. Клонировать репозиторий
git clone https://github.com/nukkerman2000/live2d-mcp.git
cd live2d-mcp2. Установить портабельный Python
Скачайте embeddable Python 3.12 и распакуйте в папку python\.
Либо используйте системный Python.
3. Установить зависимости
Запустите setup_python.bat или выполните вручную:
python\python.exe get-pip.py
python\Scripts\pip.exe install -r requirements.txt4. Настроить конфиг
Скопируйте config.example.json в config.json и настройте под себя.
5. Загрузить голосовые модели
Скачайте Piper-голоса в папку voices\:
6. Загрузить Piper TTS бинарники
Скачайте Piper TTS для Windows и распакуйте piper.exe и DLL в папку piper\.
Запуск
start.batПосле запуска:
MCP сервер:
http://127.0.0.1:8765/mcpВеб-интерфейс:
http://127.0.0.1:8766
MCP Инструменты
Всего 36 инструментов для управления персонажем через MCP.
Управление моделью
Инструмент | Описание |
| Переключение между моделями (hiyori, nagatoro_sprite) |
| Установить эмоцию/выражение лица |
| Управление открытием рта (липсинк) |
| Воспроизвести анимацию движения |
| Остановить все анимации |
| Список доступных групп анимаций |
| Управление направлением взгляда |
| Установить любой параметр модели Live2D |
Окно персонажа
Инструмент | Описание |
| Показать/скрыть окно персонажа |
| Переместить окно по координатам |
| Изменить размер окна |
| Центрировать окно на экране |
| Получить статус персонажа и окна |
TTS / Голос
Инструмент | Описание |
| Озвучить текст через TTS (с липсинком) |
| Список доступных голосов |
| Остановить воспроизведение |
Музыка
Инструмент | Описание |
| Список MP3-треков |
| Воспроизвести/остановить трек |
| Следующий/предыдущий трек |
| Случайный трек |
| Режимы повтора и автовоспроизведения |
| Громкость музыки |
| Разрешить MCP управлять музыкой |
Будильник и таймер
Инструмент | Описание |
| Установить будильник (время HH:MM, текст) |
| Запустить таймер (в минутах) |
| Статус будильника и таймера |
Прочее
Инструмент | Описание |
| Сделать скриншот экрана |
| Список доступных эмоций |
| Поиск по документам (RAG) |
| Загрузить файл в RAG-индекс |
| Список проиндексированных документов |
| Статус RAG-системы |
Конфигурация
Основные настройки в config.json:
TTS движок, голос, скорость
Порты MCP и веб-интерфейса
Включение/отключение STT, музыки, будильника
Эмоции и анимации для разных режимов
Фразы для интерактивного общения
Структура проекта
├── run.py # Точка входа
├── mcp_server.py # MCP сервер
├── live2d_display.py # Отрисовка Live2D (PyQt6 + OpenGL)
├── talk.py # Логика диалогов и интерактивности
├── tts.py # TTS движок (Piper)
├── stt.py # Распознавание речи
├── music_player.py # Музыкальный плеер
├── alarm_timer.py # Будильник и таймер
├── voice_bridge.py # Голосовой мост
├── web_ui.py # Веб-интерфейс (Starlette + uvicorn)
├── mcp_client.py # MCP клиент
├── phrases.py / .json # Фразы персонажа
├── ui.js # Клиентская часть веб-интерфейса
├── rag/ # RAG движок
├── play_modes/ # Игровые режимы
└── assets/live2d/ # Live2D и спрайтовые модели (Hiyori, Nagatoro_sprite)Безопасность
Приложение не отправляет данные в интернет (кроме загрузки моделей STT/TTS при первом запуске). MCP сервер слушает только 127.0.0.1.
This server cannot be deployed
Maintenance
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Generate, edit, and deploy immersive 3D/WebGL web projects from any MCP assistant.
Create AI Characters and generate their DM and comment replies from any MCP client.
Hosted text-to-speech MCP server: 66 voices in 9 languages, long-form narration, podcasts.
71
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to control a Live2D desktop pet's expressions and actions via MCP protocol.MIT
- FlicenseNot gradedqualityDmaintenanceA desktop avatar companion for Claude Code that provides a visible on-screen presence with text-to-speech, speech-to-text, and an interactive avatar overlay.-
- FlicenseNot gradedqualityBmaintenanceEnables AI assistants to show, animate, and control a VRM character on the desktop, including posing and motion installation via MCP tools.1-
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to control a desktop virtual character (VRM) by playing animations, showing/hiding the character, and checking runtime status through the MCP protocol.483,902 npm2MIT