MCP Hub
Back to servers

Ask Question MCP App

Provides an interactive user interface for asking questions with support for text inputs, single/multi-select options, and confirmation dialogs. It allows LLMs to gather structured input or feedback from users through a set of predefined input types.

Updated
Jan 27, 2026

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:

ParameterTypeRequiredDescription
questionstringYesThe question to display
inputTypeenumYestext, select, multiselect, or confirm
optionsarrayNoOptions for select/multiselect (each with value, label, optional description)
placeholderstringNoPlaceholder 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

Reviews

No reviews yet

Sign in to write a review