Mcp Interactive
@ivan-mezentsev
Mcp Interactive について
This MCP server enhances LLM coordination, offering greater control and predictability, and significantly reduces billable requests by minimizing user interactions within a single task.
基本情報
設定
以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。
{
"mcpServers": {
"interactive": {
"command": "npx",
"args": [
"mcp-interactive",
"-t",
"300"
]
}
}
}ツール
1Prompts the user with a question via a pop-up command prompt and awaits their interactive response.
概要
What is Mcp Interactive?
Mcp Interactive is an interactive MCP server with an Electron interface that prompts users for input via a pop-up command prompt. It is designed to enhance LLM coordination by providing greater control and predictability while reducing billable requests through minimized user interactions within a single task.
How to use Mcp Interactive?
Install the package locally via npm or run it via npx. Configure the MCP server in your client settings with the appropriate command and arguments, including an optional -t timeout (in seconds). The server exposes a single tool, ask_user, which accepts a project name, message (supports Markdown), and optional predefined options.
Key features of Mcp Interactive
- Electron-based interactive pop-up for user prompts.
ask_usertool with support for Markdown and predefined options.- Configurable timeout: defaults to 60 seconds, adjustable via
-t. - Reduces billable requests by consolidating user interactions.
- Compatible with Trae IDE and Claude for Mac.
Use cases of Mcp Interactive
- LLM asks the user for clarification when tasks are ambiguous.
- Final code development confirmation with a work report.
- Any scenario requiring human decision during an LLM task.
FAQ from Mcp Interactive
Which IDEs are supported?
Tested and confirmed working with Trae IDE and Claude for Mac. Cursor IDE and VSCode with Copilot are currently not supported due to module import limitations in the Electron framework.
What does the ask_user tool do?
It displays a pop-up dialog with a question (with optional Markdown formatting and predefined choices) and waits for an interactive response from the user.
How do I set the timeout for user responses?
Use the --timeout or -t command-line option followed by the number of seconds (e.g., -t 300). If the user does not respond within that time, the server returns "User did not reply: Timeout occurred."
What are the runtime requirements?
Node.js version 16 or higher, and Electron must be properly installed. The project includes a local copy of marked.js for Markdown parsing.
Does the server require any special MCP configuration?
Yes. You must add an entry to the mcpServers object in your client configuration, specifying the command (node or npx) and the relevant arguments, including the path to the server and any timeout parameter.
「その他」の他のコンテンツ
🚀 Model Context Protocol (MCP) Curriculum for Beginners
microsoftThis open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,
Nginx UI
0xJackyYet another WebUI for Nginx
MCP Toolbox for Databases
googleapisMCP Toolbox for Databases is an open source MCP server for databases.
IDA Pro MCP
mrexodiaAI-powered reverse engineering assistant that bridges IDA Pro with language models through MCP.
Unity MCP ✨
justinpbarnettUnity MCP acts as a bridge between AI assistants and your Unity Editor. Give your LLM tools to manage assets, control scenes, edit scripts, and automate tasks within Unity.
コメント