mcpField
E
Elicitation MCP Server

Elicitation MCP Server

ローカル
github.com/blizzy78AI・エージェント264 週間前に更新

Elicitation MCP Server について

Elicitation MCP Serverは、エージェントがタスク中にユーザーへ情報を求めるためのサーバーです。自由入力と複数の構造化入力に対応し、回答またはキャンセルを返します。

主な機能

  1. 01自由入力の収集
  2. 02選択肢の提示
  3. 03真偽値と数値の質問
  4. 04日付、メール、URIの収集

活用シーン

  1. 01タスクに必要な情報の補完
  2. 02候補からの選択依頼
  3. 03範囲を指定した数値の収集

MCP 対応

MCP クライアントに、テキスト、選択肢、真偽値、数値、日時、メールアドレス、URIを尋ねるエリシテーションツールを提供します。キャンセルも通知します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"elicit": {
"command": "npx",
"args": [
"-y",
"@blizzy/mcp-elicit"
]
}
}
}
起動コマンドnpx -y @blizzy/mcp-elicit

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@blizzy/mcp-elicit

ツール

7

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
requestedInformationTitlestringはい要求する情報の簡潔なタイトル。
requestedInformationDescriptionstringいいえ要求する情報の簡潔な説明(任意)。

詳細

Elicitation MCP サーバー

この MCP サーバーを使用すると、エージェントはテキストや数値などの情報をユーザーに直接求めることができます。

ツール

  1. elicit_information

    • 自由形式のテキスト入力で、ユーザーに情報を直接求めるツールです
    • 入力:
      • requestedInformationTitle (string):求める情報の簡潔なタイトル
      • requestedInformationDescription (string, optional):求める情報についての任意の簡潔な説明
    • 戻り値:ユーザーの回答を含むテキスト("User answered with: {answer}")、またはユーザーが拒否/キャンセルした場合の通知
  2. elicit_options

    • ユーザーに選択肢のリストから選んでもらうツールです
    • 入力:
      • requestedInformationTitle (string):求める情報の簡潔なタイトル
      • requestedInformationDescription (string, optional):求める情報についての任意の簡潔な説明
      • options (array of strings):選択可能な値の配列
      • optionNames (array of strings, optional):選択肢の任意の人間が読みやすい名前の配列。指定する場合は、optionsと同じ長さと順序にする必要があります
    • 戻り値:ユーザーが選択した選択肢を含むテキスト("User answered with: {selection}")、またはユーザーが拒否/キャンセルした場合の通知
  3. elicit_boolean

    • ユーザーに真偽値で回答してもらうツールです(はい/いいえ、true/false、オン/オフなど)
    • 入力:
      • question (string):真偽値で回答できる簡潔な質問
      • questionDescription (string, optional):求める情報についての任意の簡潔な説明
    • 戻り値:ユーザーの真偽値による回答を含むテキスト("User answered with: true/false")、またはユーザーが拒否/キャンセルした場合の通知
  4. elicit_number

    • ユーザーに数値を入力してもらうツールです
    • 入力:
      • requestedNumberTitle (string):求める数値の簡潔なタイトル
      • requestedNumberDescription (string, optional):求める情報についての任意の簡潔な説明
      • minimum (number, optional):任意の最小値の制約
      • maximum (number, optional):任意の最大値の制約
    • 戻り値:ユーザーが入力した数値を含むテキスト("User answered with: {number}")、またはユーザーが拒否/キャンセルした場合の通知
  5. elicit_date_time

    • ユーザーに日付または日時を入力してもらうツールです
    • 入力:
      • requestedDateTimeTitle (string):求める日付/日時の簡潔なタイトル
      • requestedDateTimeDescription (string, optional):求める情報についての任意の簡潔な説明
      • format (enum: "date" | "date-time", default: "date"):日付/日時入力の形式です。日付のみの場合は'date'、日付と時刻の場合は'date-time'を指定します
    • 戻り値:ユーザーが入力した日付/日時を含むテキスト("User answered with: {date}")、またはユーザーが拒否/キャンセルした場合の通知
  6. elicit_email

    • ユーザーにメールアドレスを入力してもらうツールです
    • 入力:
      • requestedEmailTitle (string):求めるメールアドレスの簡潔なタイトル
      • requestedEmailDescription (string, optional):求める情報についての任意の簡潔な説明
    • 戻り値:ユーザーが入力したメールアドレスを含むテキスト("User answered with: {email}")、またはユーザーが拒否/キャンセルした場合の通知
  7. elicit_uri

    • ユーザーに URI を入力してもらうツールです
    • 入力:
      • requestedUriTitle (string):求める URI の簡潔なタイトル
      • requestedUriDescription (string, optional):求める情報についての任意の簡潔な説明
    • 戻り値:ユーザーが入力した URI を含むテキスト("User answered with: {uri}")、またはユーザーが拒否/キャンセルした場合の通知

Claude Desktop での使用方法(stdio Transportを使用)

claude_desktop_config.jsonに追加します:

{
  "mcpServers": {
    "elicit": {
      "command": "npx",
      "args": [
        "-y",
        "@blizzy/mcp-elicit"
      ]
    }
  }
}

VS Code での使用

すばやくインストールするには、以下のワンクリックインストールボタンを使用してください。

VS Code に NPX でインストール VS Code Insiders に NPX でインストール

手動でインストールするには、以下の JSON ブロックを VS Code のユーザー設定(JSON)ファイルに追加してください。Ctrl + Shift + P を押して Preferences: Open User Settings (JSON) と入力すると追加できます。

必要に応じて、ワークスペース内の .vscode/mcp.json というファイルに追加することもできます。これにより、設定をほかのユーザーと共有できます。

.vscode/mcp.json ファイルでは、mcp キーは不要です。

NPX
{
  "mcp": {
    "servers": {
      "elicit": {
        "command": "npx",
        "args": ["-y", "@blizzy/mcp-elicit"]
      }
    }
  }
}

HTTP+SSE トランスポート を使用してソースから実行(2025-03-26 で非推奨)

pnpm install
pnpm run start:sse

ストリーミング可能な HTTP トランスポート を使用してソースから実行

pnpm install
pnpm run start:streamableHttp

インストール済みパッケージとして実行

インストール
npm install -g @blizzy/mcp-elicit@latest
デフォルト(stdio)サーバーを実行
npx @blizzy/mcp-elicit
または、stdio を明示的に指定
npx @blizzy/mcp-elicit stdio
SSE サーバーを実行
npx @blizzy/mcp-elicit sse
ストリーミング可能な HTTP サーバーを実行
npx @blizzy/mcp-elicit streamableHttp

ライセンス

このパッケージは MIT ライセンスの下でライセンスされています。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。