Install
$ agentstack add mcp-blizzy78-mcp-elicit ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Elicitation MCP Server
This MCP server allows agents to request information directly from the user, such as text, numbers, etc.
Tools
elicit_information
- A tool to request information directly from the user, as a free-form text input
- Inputs:
requestedInformationTitle(string): A concise title for the requested informationrequestedInformationDescription(string, optional): An optional concise description for the requested information- Returns: Text content with user's response ("User answered with: {answer}"), or notification if user declined/canceled
elicit_options
- A tool to prompt the user to select from a list of options
- Inputs:
requestedInformationTitle(string): A concise title for the requested informationrequestedInformationDescription(string, optional): An optional concise description for the requested informationoptions(array of strings): An array of option values to choose fromoptionNames(array of strings, optional): An optional array of human-readable names for the options. Must match the length and order of options if provided- Returns: Text content with user's selected option ("User answered with: {selection}"), or notification if user declined/canceled
elicit_boolean
- A tool to prompt the user for a Boolean response (yes/no, true/false, on/off etc.)
- Inputs:
question(string): A concise question that can be answered with a Boolean responsequestionDescription(string, optional): An optional concise description for the requested information- Returns: Text content with user's boolean response ("User answered with: true/false"), or notification if user declined/canceled
elicit_number
- A tool to prompt the user for a number input
- Inputs:
requestedNumberTitle(string): A concise title for the requested numberrequestedNumberDescription(string, optional): An optional concise description for the requested informationminimum(number, optional): An optional minimum value constraintmaximum(number, optional): An optional maximum value constraint- Returns: Text content with user's number input ("User answered with: {number}"), or notification if user declined/canceled
elicit_date_time
- A tool to prompt the user for a date or date-time input
- Inputs:
requestedDateTimeTitle(string): A concise title for the requested date/timerequestedDateTimeDescription(string, optional): An optional concise description for the requested informationformat(enum: "date" | "date-time", default: "date"): The format for the date/time input. 'date' for date only, 'date-time' for date and time- Returns: Text content with user's date/time input ("User answered with: {date}"), or notification if user declined/canceled
elicit_email
- A tool to prompt the user for an email address input
- Inputs:
requestedEmailTitle(string): A concise title for the requested emailrequestedEmailDescription(string, optional): An optional concise description for the requested information- Returns: Text content with user's email input ("User answered with: {email}"), or notification if user declined/canceled
elicit_uri
- A tool to prompt the user for a URI input
- Inputs:
requestedUriTitle(string): A concise title for the requested URIrequestedUriDescription(string, optional): An optional concise description for the requested information- Returns: Text content with user's URI input ("User answered with: {uri}"), or notification if user declined/canceled
Usage with Claude Desktop (uses stdio Transport)
Add to your claude_desktop_config.json:
{
"mcpServers": {
"elicit": {
"command": "npx",
"args": [
"-y",
"@blizzy/mcp-elicit"
]
}
}
}
Usage with VS Code
For quick installation, use of of the one-click install buttons below.
[](https://insiders.vscode.dev/redirect/mcp/install?name=elicit&config=%7B%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40blizzy%2Fmcp-elicit%22%5D%7D) [](https://insiders.vscode.dev/redirect/mcp/install?name=elicit&config=%7B%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40blizzy%2Fmcp-elicit%22%5D%7D&quality=insiders)
For manual installation, add the following JSON block to your User Settings (JSON) file in VS Code. You can do this by pressing Ctrl + Shift + P and typing Preferences: Open User Settings (JSON).
Optionally, you can add it to a file called .vscode/mcp.json in your workspace. This will allow you to share the configuration with others.
> Note that the mcp key is not needed in the .vscode/mcp.json file.
NPX
{
"mcp": {
"servers": {
"elicit": {
"command": "npx",
"args": ["-y", "@blizzy/mcp-elicit"]
}
}
}
}
Running from source with HTTP+SSE Transport (deprecated as of 2025-03-26)
pnpm install
pnpm run start:sse
Run from source with Streamable HTTP Transport
pnpm install
pnpm run start:streamableHttp
Running as an installed package
Install
npm install -g @blizzy/mcp-elicit@latest
````
### Run the default (stdio) server
```shell
npx @blizzy/mcp-elicit
Or specify stdio explicitly
npx @blizzy/mcp-elicit stdio
Run the SSE server
npx @blizzy/mcp-elicit sse
Run the streamable HTTP server
npx @blizzy/mcp-elicit streamableHttp
License
This package is licensed under the MIT license.
Source & license
This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: blizzy78
- Source: blizzy78/mcp-elicit
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.