interactive-mcp сервер
MCP сервер, который обеспечивает интерактивное взаимодействие между LLM и пользователями через локальные уведомления, командные подсказки и постоянные чат-сессии.
автор: ttommyth
curl -fsSL https://vibebaza.com/i/interactive-mcp | bash
MCP сервер, который обеспечивает интерактивное взаимодействие между LLM и пользователями через локальные уведомления, командные подсказки и постоянные чат-сессии.
Установка
NPX
npx -y interactive-mcp
Из исходного кода
git clone https://github.com/ttommyth/interactive-mcp.git
cd interactive-mcp
pnpm install
pnpm start
Конфигурация
Claude Desktop
{
"mcpServers": {
"interactive": {
"command": "npx",
"args": ["-y", "interactive-mcp"]
}
}
}
Cursor
{
"mcpServers": {
"interactive": {
"command": "npx",
"args": ["-y", "interactive-mcp"]
}
}
}
VS Code
{
"mcp": {
"servers": {
"interactive-mcp": {
"command": "npx",
"args": ["-y", "interactive-mcp"]
}
}
}
}
С настраиваемым таймаутом
{
"mcpServers": {
"interactive": {
"command": "npx",
"args": ["-y", "interactive-mcp", "-t", "30"]
}
}
}
Доступные инструменты
| Инструмент | Описание |
|---|---|
request_user_input |
Задает пользователю вопрос и возвращает его ответ. Может отображать предопределенные варианты. |
message_complete_notification |
Отправляет простое системное уведомление. |
start_intensive_chat |
Запускает постоянную командную чат-сессию. |
ask_intensive_chat |
Задает вопрос в рамках активной интенсивной чат-сессии. |
stop_intensive_chat |
Завершает активную интенсивную чат-сессию. |
Возможности
- Интерактивные процессы настройки и конфигурации
- Сбор обратной связи во время генерации или модификации кода
- Уточнение инструкций или подтверждение действий при парном программировании
- Системные уведомления о завершении задач
- Постоянные командные чат-сессии
- Настраиваемые параметры таймаута
- Селективное отключение инструментов
- Кроссплатформенная поддержка (Windows, macOS, Linux)
Примеры использования
Запросить у пользователя уточнения перед внесением изменений в код
Получить подтверждение пользователя перед выполнением значительных действий
Представить предопределенные варианты для быстрого принятия решений пользователем
Отправлять уведомления при завершении задач
Запустить интенсивную чат-сессию для сложных взаимодействий
Ресурсы
Примечания
Этот сервер предназначен для локального запуска вместе с MCP клиентом, поскольку ему требуется прямой доступ к операционной системе пользователя. Таймаут по умолчанию составляет 30 секунд. Опции командной строки включают --timeout (-t) для установки продолжительности таймаута и --disable-tools (-d) для отключения конкретных инструментов.