Elicitly について
Elicitlyは、エージェントのプロンプトやスキルに人の入力を加えるオープンソースのローカルMCPサーバーとツールキットです。確認・フォームダイアログに加え、ホストのelicitation対応状況を診断できます。
主な機能
- 01確認ダイアログ
- 02スキーマベースのフォーム
- 03ホストのelicitation診断
- 04インラインLiquidJSテンプレート
- 05組み込み可能なelicitationツールキット
活用シーン
- 01エージェントの操作に人の承認を求める
- 02ワークフローで構造化された回答を収集する
- 03MCPホストのelicitation対応を確認する
MCP 対応
Elicitlyはローカルのstdio MCPサーバーを通じてelicitationツールを提供します。@elicitly/toolsを使うと、開発者は自身のMcpServerにこれらのツールを登録できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
4掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| labels | object | いいえ | OK/キャンセルボタンのラベルを変更またはローカライズします。各ラベルは前後の空白が除去され、長さは 1-40 文字です。不明なキーは拒否されます。ボタンの配置とスタイルは固定です。 |
| labels.ok | string | いいえ | OKボタンの置換ラベル(例:「Aceptar」)。 |
| labels.cancel | string | いいえ | Cancelボタンの置換ラベル(例:「Cancelar」)。 |
| message | string | はい | ホストの確認ダイアログでユーザーに表示される「はい/いいえ」の質問。 |
| timeoutSeconds | number | いいえ | 回答を待つ時間(秒単位、デフォルトは 300、範囲は 60~3600 に制限)。 |
詳細
Elicitly — 無料版
AI には質問があり、ユーザーには答えがあります。 Elicitly は、 MCP elicitation を通じて、 プロンプトや Agent Skills に人間が介在できるようにします。
このリポジトリは、オープンソースの 無料版 です。elicitly ローカル MCP
サーバーと @elicitly/tools ライブラリを提供します。レビュー用ページ、
監査履歴、組織ダッシュボードを備えた、承認を永続的に管理するホスト型の
Pro Edition は、elicitly.ai にあります。
クイックスタート
ローカル(stdio)MCP サーバーを npm から直接実行できます。クローンも設定も不要です。
npx -y elicitly
MCP ホストに登録します(Claude Code の例です。stdio 対応ホストならどれでも動作します)。
claude mcp add elicitly -- npx -y elicitly
または、コマンドラインを使わずに設定できます。Claude Desktop で、
最新リリースから elicitly.mcpb をダウンロードして
開くと、ワンクリックで使える自己完結型の
デスクトップ拡張機能になります。
次に、エージェントに elicit_confirm(「公開しますか?」)、elicit_form
(独自の JSON スキーマ)、elicit_doctor(このホストは実際に
elicitation に対応していますか?)、または elicit_display(LiquidJS テンプレートを
MCP App としてインライン表示)を呼び出すよう依頼してください。
パッケージ
| パッケージ | 説明 |
|---|---|
elicitly | ローカル stdio MCP サーバー(npx -y elicitly) |
@elicitly/tools | 組み込み可能なツールキット:独自の McpServer に elicitation ツールを登録 |
概要
MCP には、人に質問するためのネイティブな方法である elicitation があります。しかし、
ホストの対応状況にはばらつきがあり、これを起動できるのは MCP の サーバー だけです。
質問するだけのために自分でサーバーを構築したい人はいません。Elicitly はそのための
サーバー(または @elicitly/tools を使って、自分のサーバーに組み込むツールキット)であり、
実際のホスト対応状況を確認できる診断機能(elicit_doctor)も備えています。
その結果は公開の対応状況マトリックスに反映されます。
開発
pnpm install
pnpm build # tsdown で両パッケージをビルド
pnpm test # vitest
pnpm test:coverage # vitest + v8 カバレッジ(しきい値を適用。HTML レポートは coverage/)
pnpm typecheck # tsc
pnpm check # biome
ライセンス
Elicitly™ は Preneur LLC の商標です。詳しくは TRADEMARKS.md をご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。