SkillTide Submit
Official description10 sourcesMCP servers8d ago
ttommyth/interactive-mcp

ttommyth/interactive-mcp

๐Ÿ“‡ ๐Ÿ  ๐ŸŽ ๐ŸชŸ ๐Ÿง - Interactive LLM workflows with local user prompts and chat directly in the MCP loop
View on GitHub โ†—Direct link ยท no redirect page
Config template (adjust for your client)
claude mcp add interactive-mcp -- npx -y interactive-mcp
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
351 โ˜… ยท ttommyth/interactive-mcp ยท read from the repository page ยท (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list ยท type: MCP server
Harvest history
first seen 2026-10-09 ยท last seen 2026-10-16 ยท seen 32ร— ยท listed by 10 sources
Score
score 1,003 ยท 351 โ˜… ยท 10 sources ยท mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP ๆœๅŠก. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository ttommyth/interactive-mcp๏ผ›first catalogued 2026-10-09๏ผ›last seen 2026-10-16ใ€‚There is no official certification or quality rating here โ€” we record sources and dates only.
Third-party quality signals

interactive-mcp

ไปฅไธ‹ๆ‘˜ๅฝ•่‡ช่ฏฅไป“ๅบ“็š„ README๏ผˆ็‰‡ๆฎต๏ผ‰ ยท ๅœจ GitHub ่ฏปๅฎŒๆ•ด README โ†’

A MCP Server implemented in Node.js/TypeScript, facilitating interactive communication between LLMs and users. **Note:** This server is designed to run locally alongside the MCP client (e.g., Claude Desktop, VS Code), as it needs direct access to the user's operating system to display notifications and command-line prompts.
_(Note: This project is in its early stages.)_
**Want a quick overview?** Check out the introductory blog post: Stop Your AI Assistant From Guessing โ€” Introducing interactive-mcp
Demo Video
Tools
This server exposes the following tools via the Model Context Protocol (MCP):
- request_user_input: Asks the user a question and returns their answer. Can display predefined options.
- message_complete_notification: Sends a simple OS notification.
- start_intensive_chat: Initiates a persistent command-line chat session.
- ask_intensive_chat: Asks a question within an active intensive chat session.
- stop_intensive_chat: Closes an active intensive chat session.
Demo
Here are demonstrations of the interactive features:
| Normal Question | Completion Notification |
| :--------------------------------------------------------: | :-----------------------------------------------------------------: |
| | |
| Intensive Chat Start | Intensive Chat End |
| :------------------------------------------------------------------: | :--------------------------------------------------------------: |
| | |
Usage Scenarios
This server is ideal for scenarios where an LLM needs to interact directly with the user on their local machine, such as:
- Interactive setup or configuration processes.
- Gathering feedback during code generation or modification.
- Clarifying instructions or confirming actions in pair programming.
- Any workflow requiring user input or confirmation during LLM operation.
Client Configuration
This section explains how to configure MCP clients to use the interactive-mcp server.
By default, user prompts will time out after 30 seconds. You can customize server options like timeout or disabled tools by adding command-line flags directly to the args array when configuring your client.
Please make sure you have the npx command available.
Usage with Claude Desktop / Cursor
Add the following minimal configuration to your claude_desktop_config.json (Claude Desktop) or mcp.json (Cursor):
**With specific version**
**Example with Custom Timeout (30s):**
Usage with VS Code
Add the following minimal configuration to your User Settings (JSON) file or .vscode/mcp.json:
macOS Recommendations
For a smoother experience on macOS using the default Terminal.app, consider this profile setting:
- **(Shell Tab):** Under **"When the shell exits"** (**Terminal > Settings > Profiles > _[Your Profile]_ > Shell**), select **"Close if the shell exited cleanly"** or **"Close the window"**. This helps manage windows when the MCP server starts and stops.
Development Setup
This section is primarily for developers looking to modify or contribute to the server. If you just want to _use_ the server with an MCP client, see the "Client Configuration" section above.
Source
awesome ยท https://github.com/ttommyth/interactive-mcp
Browse by field
MCP servers
Traction
351 โ˜…
added
yesterday

More in MCP servers

All 5,525 in MCP servers โ†’

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields โ†’

โ† Back to index