Skip to content

Free Edition

@elicitly/local is a local (stdio) MCP server that makes MCP elicitation easy to test and its cross-host support visible. It exposes three tools — DOCTOR, ELICIT_FORM, and CONFIRM — and is open source.

This page mirrors the package README.md. If they diverge, the README is the source of truth for tool behavior.

Once published, run it straight from npm — no clone required:

Terminal window
npx -y @elicitly/local

Register it with any MCP host as a stdio server. In Claude Code:

Terminal window
claude mcp add elicitly -- npx -y @elicitly/local

Or add it to a host config file (.mcp.json or client settings):

{
"mcpServers": {
"elicitly": { "command": "npx", "args": ["-y", "@elicitly/local"] }
}
}

For development — or to try it before anything is published — install and build the CLI, then point your host at the compiled entry:

Terminal window
pnpm install
pnpm --filter @elicitly/local build # produces apps/local/dist/cli.js

The repo ships a top-level .mcp.json that already points Claude Code at that build; from the repo root, start Claude Code and approve the elicitly server when prompted:

Terminal window
claude # auto-discovers .mcp.json

Prefer to register it yourself, or use a different stdio host? Point it at the built file with an absolute path:

Terminal window
claude mcp add elicitly -- node /absolute/path/to/apps/local/dist/cli.js

After editing the source, rebuild (pnpm --filter @elicitly/local build) and restart the server in your host.