Elicitly Pro
Hosted human-in-the-loop for AI agents: durable approvals, proposals, and choices that survive disconnects, reach any device via a review page, and leave an audit trail.
Hosted MCP Server
npx add-mcp 'https://mcp.elicitly.ai/mcp'Installs into Claude Code, Codex, Cursor and more
Documentation
Your AI has questions.Your users have answers.
Elicitly™ connects them. Give your prompts and Agent Skills rich displays and human approvals — show, confirm, choose, approve — without building an MCP server.
elicitly wants to ask
Send the renewal quote to Acme?
OK
Cancel
elicit_confirm · rendered natively by your MCP host
→ { "confirmed": true }
How it works
1 — your skill asks
One tool call
No UI code, no server to write.
elicit_confirm({ message: "Send the renewal quote to Acme?" })
2 — your user answers
A native dialog
Their MCP host renders it — the same host they're already working in.
3 — your skill continues
A typed result
Branch on the answer and carry on.
{ "confirmed": true }
Chat is text. Your work isn't.
A wall of text is slow to absorb. The same answer, laid out with pictures, reads at a glance — and elicit_display renders it inline, in the host your users already chat in.
Before · a text reply
Jupiter's four Galilean moons:
| Moon | Diameter | Orbit | Notable for |
|---|---|---|---|
| Io | 3,643 km | 1.77 days | Most volcanic body in the Solar System |
| Europa | 3,122 km | 3.55 days | Ice shell over a salty ocean |
| Ganymede | 5,268 km | 7.15 days | Largest moon — bigger than Mercury |
| Callisto | 4,821 km | 16.69 days | One of the most cratered surfaces |

After · elicit_display
Take your Agent Skills further
Show the context, then ask for the decision. Rich displays and human approvals come from Elicitly's tools, so your skill gets an MCP App without you building an MCP server. Browse the tools →
# SKILL.md — renewal discount (excerpt)
When a rep asks for more than 10% off a renewal:
1. Call elicit_approval for the sales manager:
message: "Approve ${discount}% off ${account}?"
displayTemplate: templates/deal.liquid
context: { account, amount, discount, margin, rep }
labels: { submit: "Approve" }
2. Apply the discount only when the decision is approved.

elicit_approval (Pro): one call — your template on the review page, and the manager decides on any device
# SKILL.md — supplier change (excerpt)
When a supplier sends new bank or address details:
1. Call elicit_proposal with the ERP record as
Current and the supplier's letter as a Source.
2. Write back only the fields the reviewer includes.
Never change bank details without an approved proposal.
elicit_proposal · Northwind Supply
| Field | Supplier letter | Current | Proposed | Include |
|---|---|---|---|---|
| Account number | 77310264 | 40281937 | 77310264 | |
| Remit-to address | 400 Congress Ave, Austin TX | 12 Elm St, Austin TX | 400 Congress Ave, Austin TX | |
| Payment terms | Net 30 | Net 30 | Net 30 |
elicit_proposal (Pro): review field by field, then approve
# SKILL.md — deploy (excerpt)
Before deploying:
1. Call elicit_display with templates/release.liquid and
context { version, changes }, so the user sees what ships.
2. Call elicit_confirm:
message: "Deploy ${version} to production?"
Proceed only when the result is { "confirmed": true }.
elicit_display
Release v2.1.0
| Type | Change |
|---|---|
| feat | Org allowlist for template images |
| fix | Dark mode follows the host theme |
| docs | Diagrams for the approval flows |
elicitly wants to ask
Deploy v2.1.0 to production?
OK
Cancel
step 1 · elicit_display renders the release inline · step 2 · elicit_confirm asks in the host's native dialog
Advertised ≠ working
Claude.ai · HTTP — form · url · apps Goose CLI · HTTP — form · url · apps Goose Desktop · HTTP — form · url · apps ChatGPT Desktop · HTTP — form · url · apps ChatGPT Desktop · stdio — form · url · apps Claude Desktop · HTTP — form · url · apps Claude Desktop · stdio — form · url · apps Claude Code · stdio — form · url · apps Claude Code · HTTP — form · url · apps See the Support Matrix →
This gap is why the Pro Edition exists: when the host can't render a dialog, Pro's hosted review page works anywhere — your skill makes the same calls either way. How Pro adapts →
Editions
Free is the dialog; Pro is the durable process — approvals that survive disconnects, reach any device, and leave an audit trail.
Free
$0
Runs entirely on your machine — no account, no service, no infrastructure.
Pro
Free in Early Access
Hosted approvals with review pages, an audit trail, and TTL-bounded decisions that survive disconnects.
Enterprise
Tell us more
Self-host in your cloud, SSO/SAML, compliance.