
interactive
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.
- GitHub stars
- 345
- tools
- 5
- last updated
- Feb 8, 2026
Tools
5 toolsPublic tool metadata for what this MCP can expose to an agent.
request_user_inputAsks the user a question and returns their answer. Can display predefined options.
Asks the user a question and returns their answer. Can display predefined options.
No parameter schema in public metadata yet.
message_complete_notificationSends a simple OS notification.
Sends a simple OS notification.
No parameter schema in public metadata yet.
start_intensive_chatInitiates a persistent command-line chat session.
Initiates a persistent command-line chat session.
No parameter schema in public metadata yet.
ask_intensive_chatAsks a question within an active intensive chat session.
Asks a question within an active intensive chat session.
No parameter schema in public metadata yet.
stop_intensive_chatCloses an active intensive chat session.
Closes an active intensive chat session.
No parameter schema in public metadata yet.
Sponsors
Readme
Details
- Repository
- github.com/ttommyth/interactive-mcp
- Category
- AI & LLM Tools