Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Adds the
interactive-mcpserver to the list of community servers.Description
This PR adds
interactive-mcp, a Node.js/TypeScript MCP Server designed to run locally, enabling interactive communication between LLMs and users through native OS notifications and command-line prompts.Server Details
interactive-mcp(New Addition)request_user_input: Asks the user a question via a command-line prompt, optionally with predefined options.message_complete_notification: Sends a native OS notification.start_intensive_chat,ask_intensive_chat,stop_intensive_chat: Manage a persistent command-line chat session for multiple interactions.Motivation and Context
LLMs often need to clarify instructions, confirm actions, or gather feedback directly from the user during complex tasks. Currently, this often involves guesswork or requires the user to anticipate the LLM's needs.
interactive-mcpprovides explicit tools for the LLM to request input or notify the user directly on their local machine, reducing ambiguity and improving the reliability of LLM-driven workflows. It allows the LLM to "stop guessing" and ask directly.See the introductory blog post for more context: Stop Your AI Assistant From Guessing — Introducing interactive-mcp
How Has This Been Tested?
Tested with Cursor and VSCode Copilot in both Windows and MacOS. All tools provided by the server (
request_user_input,message_complete_notification,start_intensive_chat,ask_intensive_chat,stop_intensive_chat) were tested in various interaction scenarios.Breaking Changes
None. This is a new server addition.
Types of changes
Checklist
Additional context
This server requires local execution alongside the MCP client due to its need to interact with the host operating system's UI (notifications, terminal). It's configured easily using
npxfor installation and execution within client configurations like Claude Desktop or Cursor.