Labsco
MCP SERVER

MCP Interactive

by ivan-mezentsev

Give a running agent a way to stop and ask the person at the keyboard, in a pop-up prompt with options they can pick from, instead of guessing and carrying on.

Notifications & Alerting to HumansVerified
Summary
The agent can ask rather than assume, at the price of blocking until someone answers.

ask_user is the entire surface: a message, an optional set of predefined options, and a project label. The trade is explicit in what the call does — it waits for an interactive response — so it earns its place at the decision points where a wrong guess is expensive, not everywhere the agent is unsure.

What it is

A single-tool server that puts a question from the model in front of the user in a pop-up command prompt and waits for the answer.

What you get
  • ask_user opens a pop-up command prompt carrying your message and blocks until the user responds.
  • predefinedOptions turns the question into a choice rather than free text.
  • projectName labels which project the question is coming from, for when more than one agent is running.
Requirements

Someone at the keyboard while the agent runs, and a desktop session that can display the prompt.

Setup effort

One command — npx mcp-interactive -t 300