Ask Question MCP App MCP Server

An MCP App that provides an interactive UI for asking questions.

README.md

Ask Question MCP App

An MCP App that provides an interactive UI for asking questions with various input types.

Features

  • Text Input: Free-form text area for open-ended questions
  • Single Select: Choose one option from a list
  • Multi-Select: Choose multiple options with checkboxes
  • Confirm: Simple Yes/No confirmation dialog

Installation

npm install
npm run build

Usage

The MCP server exposes a single tool ask_question with the following parameters:

Parameter Type Required Description
question string Yes The question to display
inputType enum Yes text, select, multiselect, or confirm
options array No Options for select/multiselect (each with value, label, optional description)
placeholder string No Placeholder text for text input

Examples

Text Input:

{
	"question": "What feature would you like to implement?",
	"inputType": "text",
	"placeholder": "Describe the feature..."
}

Single Select:

{
	"question": "Which framework do you prefer?",
	"inputType": "select",
	"options": [
		{
			"value": "react",
			"label": "React",
			"description": "A JavaScript library for building user interfaces"
		},
		{
			"value": "vue",
			"label": "Vue",
			"description": "The progressive JavaScript framework"
		},
		{
			"value": "svelte",
			"label": "Svelte",
			"description": "Cybernetically enhanced web apps"
		}
	]
}

Multi-Select:

{
	"question": "Select the features to include:",
	"inputType": "multiselect",
	"options": [
		{ "value": "auth", "label": "Authentication" },
		{ "value": "db", "label": "Database" },
		{ "value": "api", "label": "REST API" },
		{ "value": "tests", "label": "Unit Tests" }
	]
}

Confirmation:

{
	"question": "Do you want to proceed with the deployment?",
	"inputType": "confirm"
}

VS Code Configuration

Add to your .vscode/mcp.json:

{
	"servers": {
		"ask-question-mcp": {
			"type": "stdio",
			"command": "node",
			"args": ["/path/to/ask-question-mcp/dist/index.js"]
		}
	}
}

Development

npm run watch

License

MIT

Tools 1

ask_questionDisplays an interactive question dialog to the user with various input types.

Try it

Ask me to select my preferred programming language from a list of options.
Prompt me to confirm if I want to proceed with the file deletion process.
Ask me for a feature request using a text input field.
Present a multi-select menu to choose which project modules to install.

Frequently Asked Questions

What are the key features of Ask Question MCP App?

Supports free-form text input for open-ended questions. Provides single-select dropdown functionality. Enables multi-select options using checkboxes. Includes a simple Yes/No confirmation dialog.

What can I use Ask Question MCP App for?

Gathering user preferences for project configuration during an LLM-led setup. Confirming critical actions before the LLM executes a command. Collecting structured feedback or feature requests from users. Selecting specific components or modules to include in a generated codebase.

How do I install Ask Question MCP App?

Install Ask Question MCP App by running: npm install && npm run build

What MCP clients work with Ask Question MCP App?

Ask Question MCP App works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Ask Question MCP App docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Open Conare