
How to add interactive-mcp to Claude Desktop
Local MCP server that puts a human in the loop: ask the user questions and send OS notifications mid-task. Paste the config into ~/Library/Application Support/Claude/claude_desktop_config.json and restart Claude Desktop.
Last updated June 14, 2026 ยท 348โ ยท stdio ยท no auth
Claude Desktop config for interactive-mcp
npx -y interactive-mcp{
"mcpServers": {
"interactive-mcp": {
"command": "npx",
"args": [
"-y",
"interactive-mcp"
]
}
}
}Setup steps
- 1Open Claude Desktop โ Settings โ Developer โ Edit Config (this opens ~/Library/Application Support/Claude/claude_desktop_config.json).
- 2Paste the interactive-mcp config below under the top-level "mcpServers" key.
- 3Fill in any placeholder secrets (API keys, paths) in the snippet.
- 4Save the file, then fully quit and reopen Claude Desktop.
- 5Open a chat and confirm interactive-mcp's tools appear under the ๐ tools menu.
Before you start
- Node.js (see package.json for version compatibility)
- npx command available on PATH
- An MCP client that runs the server locally (Claude Desktop, Cursor, or VS Code)
What interactive-mcp can do in Claude Desktop
request_user_inputAsks the user a question and returns their answer. Can display predefined options.
message_complete_notificationSends a simple OS notification.
start_intensive_chatInitiates a persistent command-line chat session.
ask_intensive_chatAsks a question within an active intensive chat session.
stop_intensive_chatCloses an active intensive chat session.
Security
Runs locally and requires direct access to the user's operating system to display command-line prompts and OS notifications. By default, user prompts time out after 30 seconds (configurable via the -t/--timeout flag). No API key or network credentials are required.
interactive-mcp + Claude Desktop FAQ
Where is the Claude Desktop config file?
Claude Desktop reads MCP servers from ~/Library/Application Support/Claude/claude_desktop_config.json. Paste the interactive-mcp config there under the "mcpServers" key and restart the client.
Is interactive-mcp safe to use with Claude Desktop?
Runs locally and requires direct access to the user's operating system to display command-line prompts and OS notifications. By default, user prompts time out after 30 seconds (configurable via the -t/--timeout flag). No API key or network credentials are required.
Does this need an API key?
No. interactive-mcp requires no API key or credentials. It runs locally over stdio via npx.
Can it run remotely?
No. It is designed to run locally alongside the MCP client because it needs direct access to the user's operating system to display notifications and command-line prompts.
How do I change the prompt timeout?
By default prompts time out after 30 seconds. Add the -t (or --timeout) flag followed by a number of seconds to the args array in your client config, e.g. "args": ["-y", "interactive-mcp", "-t", "30"].