Перейти к содержимому

interactive-mcp

Локальный сервер для интерактивного взаимодействия между ИИ и пользователем через запросы ввода и уведомления.

TypeScript
298 stars

Описание

Это сервер на Node.js/TypeScript, реализующий протокол Model Context Protocol (MCP) для локального общения LLM с пользователем. Ключевые особенности: запросы ввода с опциями, уведомления ОС, persistent чат-сессии. Работает на Windows, macOS, Linux. Идеально для интерактивной настройки, фидбека в кодинге, подтверждения действий в pair programming. Проект на ранней стадии, требует npx для запуска.

Возможности

Запрос пользовательского ввода

Задаёт вопрос пользователю и возвращает ответ, с возможностью отображения предопределённых опций.

Уведомление о завершении

Отправляет простое уведомление операционной системы.

Запуск интенсивного чата

Инициирует persistent сессию чата в командной строке.

Вопрос в интенсивном чате

Задаёт вопрос в активной сессии интенсивного чата.

Завершение интенсивного чата

Закрывает активную сессию интенсивного чата.

Установка

Для Claude Desktop или Cursor добавьте в claude_desktop_config.json или mcp.json:

{
  "mcpServers": {
    "interactive": {
      "command": "npx",
      "args": ["-y", "interactive-mcp"]
    }
  }
}

Для VS Code в User Settings (JSON) или .vscode/mcp.json:

{
  "mcp": {
    "servers": {
      "interactive-mcp": {
        "command": "npx",
        "args": ["-y", "interactive-mcp"]
      }
    }
  }
}

Убедитесь, что npx доступен. Для разработки: git clone, pnpm install, pnpm start.

Информация

Язык
TypeScript
Лицензия
MIT License
GitHub Stars
298

Ссылки