Yapitalism — MCP-сервер для Claude Code: что делает и как установить
Управляет консольными ИИ-агентами через голос и проверяет реальное выполнение команд по маркерам в терминале. Пригодится для удалённой работы без доступа к экрану.
claude mcp add yapitalism -- uvx yapitalismЧто делает Yapitalism
MCP-сервер подключает голосовой интерфейс к терминальным сессиям codex, claude, kimi или opencode. Взаимодействие происходит локально через tmux либо бэкенд Superset по адресу 127.0.0.1:48900. Сервер проверяет дерево процессов перед отправкой текста в окно. Если агент завершил работу и в окне осталась обычная командная оболочка, ввод блокируется во избежание случайного запуска шелл-команд.
Главная особенность проекта — система квитанций подтверждения. Сервер возвращает статус GREEN, только если агент явно вывел в терминал разовый маркер. Статус YELLOW указывает, что текст передан в терминал, но фактическая обработка не доказана. Анимация спиннера или успешный ответ HTTP здесь не считаются подтверждением приёма задачи. Инструмент pane_await отслеживает завершение шага и выявляет блокирующие диалоги авторизации или ошибки лимитов.
Запись через HTTP по умолчанию заблокирована. Для её включения нужно выполнить команду yapitalism authority allow-http-writes. Без запущенного tmux или локального сервиса Superset сервер не сможет передавать команды агентам.
Какие задачи решает
- контролировать статус работы терминального агента без экрана
- отслеживать зависание сессии на подтверждении логина или прав
- предотвратить случайный запуск команд в открывшемся шелле
- различать реальную обработку ввода от зависшего в поле текста
Примеры запросов агенту
- Проверь статус сессии claude в tmux через
pane_await - Отправь агенту задачу в
pane_taskи дождись квитанции GREEN - Выведи список доступных терминальных окон с помощью
panes_list
Как установить Yapitalism
Командой платформы
claude mcp add yapitalism -- uvx yapitalismuvx запускает команду с именем пакета; если в README она другая — uvx --from yapitalism <команда>
Командой платформы
codex mcp add yapitalism -- uvx yapitalismuvx запускает команду с именем пакета; если в README она другая — uvx --from yapitalism <команда>
Файл настроек
{
"mcpServers": {
"yapitalism": {
"command": "uvx",
"args": [
"yapitalism"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from yapitalism <команда>
Файл настроек
{
"servers": {
"yapitalism": {
"type": "stdio",
"command": "uvx",
"args": [
"yapitalism"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from yapitalism <команда>
Командой платформы
gemini mcp add yapitalism uvx yapitalismuvx запускает команду с именем пакета; если в README она другая — uvx --from yapitalism <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Yapitalism
Как установить Yapitalism в Claude Code?
Выполните в терминале команду: claude mcp add yapitalism -- uvx yapitalism.
Что делает MCP-сервер Yapitalism?
Он связывает голосовой клиент с ИИ-агентами в консоли и проверяет квитанции выполнения. Сервер следит за процессом в tmux и не даёт голосовому ответу заявить об успехе, если текст остался лежать в поле ввода.
Почему запись по HTTP отключена сразу после установки?
В целях безопасности вызовы через HTTP изначально работают только в режиме чтения. Чтобы разрешить запись, выполните на машине команду yapitalism authority allow-http-writes.