live2d-mcp
Click on "Install 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: Electron MCP Server
Системные требования
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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/nukkerman2000/live2d-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server