Interactive Mcp provides a Node.js/TypeScript-based MCP server that enables real-time bidirectional communication between language models and users by exposing tools for user input requests, OS notifications, and interactive chat sessions. The server offers five core capabilities: `request_user_input` for asking questions with optional predefined options, `message_complete_notification` for sending system notifications, and `start_intensive_chat`, `ask_intensive_chat`, and `stop_intensive_chat` for managing persistent command-line chat sessions. This solves the problem of AI assistants making assumptions or guesses when they need direct user confirmation or clarification, requiring local execution alongside MCP clients like Claude Desktop or VS Code.
claude mcp add --transport stdio ttommyth-interactive-mcp uvx interactive-mcp