elicitly
v0.5.1
Published
Local (stdio) MCP server that gives your prompts and Agent Skills MCP elicitation — human-in-the-loop dialogs (elicit_confirm, elicit_form) and the elicit_doctor capability report, with no server of your own.
Maintainers
Readme
elicitly — the Free Edition local MCP server
A local (stdio) MCP server that makes MCP elicitation easy to use from any prompt or Agent Skill — and its cross-host support visible.
Tools
- elicit_confirm — an OK/Cancel confirmation modeled on JavaScript's
confirm(); overridelabels.ok/labels.cancelto relabel or localize (e.g.Aceptar/Cancelar). - elicit_form — fire a form elicitation with your own JSON schema
(
requestedSchemasubset); returns the raw{action, content}. - elicit_doctor — reports the connected host's support for the
client features
(elicitation form vs url mode, sampling, roots), and with
probeElicitation: trueruns one live elicitation round-trip and classifies the result (working,advertised_but_autocanceled,user_declined,advertised_but_unanswered,unsupported).
Run it
npx -y elicitlyRegister it with any MCP host as a stdio server. In Claude Code:
claude mcp add elicitly -- npx -y elicitlyor in a host config file (.mcp.json or client settings):
{
"mcpServers": {
"elicitly": { "command": "npx", "args": ["-y", "elicitly"] }
}
}Exercise it
- elicit_doctor — passive capability report, no user prompt. Check
support.elicitationForm/support.elicitationUrl. - elicit_doctor with
probeElicitation: true— one real elicitation round-trip; readprobes.elicitationForm.verdict. - elicit_confirm — an OK/Cancel prompt (e.g.
message: "Ship it?"). - elicit_form — your own JSON schema; inspect the raw
{action, content}.
Full docs: elicitly.ai/docs
From source
pnpm install
pnpm --filter elicitly build # produces packages/elicitly/dist/cli.mjs
claude mcp add elicitly -- node /absolute/path/to/packages/elicitly/dist/cli.mjs