mcpField
Z
Zelinqa MCP

Zelinqa MCP

ローカル
docs.zelinqa.aiAI・エージェント12 週間前に更新

Zelinqa MCP について

Zelinqa MCPは、目標に沿った会話のためにMCPホストをZelinqa APIへ接続します。公開済みドメインに基づいて次の質問を決定し、進捗を追跡して、確認や監査に使える型付きの結果を返します。

主な機能

  1. 01名前付き会話の開始と再開
  2. 02次の質問の決定的な選択
  3. 03既知の回答とコンテキストの適用
  4. 04目標の進捗と停止理由の追跡
  5. 05観測された業務結果の記録

活用シーン

  1. 01見込み客の適格性情報の収集
  2. 02構造化された面談やトリアージの実施
  3. 03既知のCRMデータによる質問の省略

MCP 対応

MCPホストにZelinqaの会話ツール、ガイドリソース、連携確認プロンプトを公開します。ランタイムAPIキーを使い、回答と会話リクエストをZelinqa APIに送信します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"zelinqa-zelinqa": {
"command": "uvx",
"args": [
"zelinqa-mcp"
],
"env": {
"ZELINQA_API_KEY": "<ZELINQA_API_KEY>"
}
}
}
}
起動コマンドuvx zelinqa-mcp
設定が必要な環境変数
ZELINQA_API_KEYシークレットRuntime key for a published Zelinqa domain, supplied by the host.

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

パッケージ
pypizelinqa-mcp1.0.1

ツール

7

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

パラメーター型必須説明
conversationstringはいこの会話に付ける一意の業務名です。セッション ID ではありません。個人データは含めないでください。

詳細

Zelinqa MCP

PyPI version CI Python 3.11+ MCP registry name License Apache-2.0

インストール · 使用例 · ツール · 設定 · 運用 · Français


会話を進めるのはアシスタントです。次に何を尋ねるかを決めるのは Zelinqa です。 会話で何を明らかにする必要があるかを、Zelinqa Studio で一度説明してください。このサーバーは、あらゆる MCP ホストがその会話を進めるためのツールを提供します。会話を開始し、各回答を渡し、次の質問を取得し、結果を記録できます。モデルに表示されるのは、質問文、選択肢のラベル、会話名だけです。セッション、判断、状態の識別子はサーバー内にとどまります。

MCP ホストが stdio 経由で zelinqa-mcp サーバーを呼び出し、サーバーが Python SDK で Zelinqa API を呼び出して、質問文、選択肢のラベル、進捗を返します。

トークンを削減し、決定論的で、説明可能

700件以上の会話で測定したトークン削減率は70%。決定論的:同じ状態では同じ質問が返され、選択時にモデルは呼び出されません。説明可能:各質問には収集する情報が示され、各次元の進捗が報告されます。

エンジンが質問を選ぶため、モデルは質問を生成したり、同じ質問を繰り返したりしなくなり、同じ対話で使用するトークンが減ります。選択は、公開済みドメインから選ぶものであり、生成ではありません。同じ状態なら常に同じ質問が返され、各判断には、質問が収集する情報、各次元の進捗、明示的な停止理由が含まれるため、会話を後から監査できます。トークン数の測定値は、2026年9月の内部テストベンチに基づいています。同じアシスタントを使って700件を超える会話を2回再生し、一方は単独で、もう一方は Zelinqa エンジンの制御下で実行しました。シミュレーションした回答者は、両方で同一の内容を再生しました。プロトコル、測定値、制限については、テストベンチのレポートをお読みください。共有データとコードを用いた科学的ベンチマークは、2026年末までに公開する予定です。

理由

Zelinqa を使わない場合、モデルはすべての質問を生成し、情報に抜けがある状態で判断します。Zelinqa を使う場合、エンジンが公開済みドメインに基づいて質問フェーズを実行し、モデルは型付きの完全な状態をもとに一度だけ判断します。

面接、資格判定、案内、トリアージ、推薦など、判断の前に質問をする必要があるアシスタントは、質問を即興で作り、情報に抜けがある状態で判断してしまいます。このサーバーでは、エンジンが公開済みのドメインに基づいて質問フェーズを実行し、モデルは型付きの完全な状態をもとに一度だけ判断します。

インストール

uv を使用する Python 3.11 以降と、Zelinqa Studio で作成した公開済みドメイン用の ランタイム API キー が必要です。無料の Developer エディション アカウントで十分です。

Cursor にインストール   VS Code にインストール

または、サーバーをホストに手動で追加します。コマンドはどの環境でも同じです。uvx zelinqa-mcp を実行し、キーはホストのシークレット環境に設定します。

Claude CodeClaude Desktop · Cursor · Windsurf
claude mcp add zelinqa \
  -e ZELINQA_API_KEY=YOUR_RUNTIME_API_KEY \
  -- uvx zelinqa-mcp
{
  "mcpServers": {
    "zelinqa": {
      "command": "uvx",
      "args": ["zelinqa-mcp"],
      "env": {
        "ZELINQA_API_KEY": "YOUR_RUNTIME_API_KEY"
      }
    }
  }
}
Codex (~/.codex/config.toml)チェックアウトから実行
[mcp_servers.zelinqa]
command = "uvx"
args = ["zelinqa-mcp"]
env = { ZELINQA_API_KEY = "YOUR_RUNTIME_API_KEY" }
git clone https://github.com/Zelinqa/zelinqa-mcp.git
cd zelinqa-mcp
uv sync --group dev --locked
uv run zelinqa-mcp --version

各ホスト向けのコピーしてすぐ使えるファイルは examples/ にあります。ホストのツール承認ポリシーはそのまま維持してください。一部の呼び出しでは、セッションやフィードバックが作成されます。

4 回のツール呼び出しで進む会話

モデルは zelinqa_start を呼び出し、返された質問を自分の言葉で尋ね、相手の回答を zelinqa_next_question に渡します。エンジンが停止するまでこれを繰り返し、最後に実際に起きたことを記録します。

▶ zelinqa_start           {"conversation": "lead-42"}
◀ ask  ·  "Which budget range are you considering this year?"
          choices: Under €10k · €10k to €50k · Over €50k

▶ zelinqa_next_question   {"conversation": "lead-42", "choice_labels": ["€10k to €50k"]}
◀ ask  ·  "When would you like to start?"
          progress: budget covered · timeline not started

▶ zelinqa_next_question   {"conversation": "lead-42", "user_text": "Next quarter, after the sales kickoff."}
◀ stop ·  objective achieved

▶ zelinqa_feedback        {"conversation": "lead-42", "result": "success"}

回答を渡さずに zelinqa_next_question を呼び出すと、保留中の質問が再表示されます。CRM がすでに回答を把握している場合は、質問せずに zelinqa_adjust で記録できます。zelinqa_adjust と zelinqa_add_context は、質問した情報がすでに判明している場合などに、保留中の質問を差し替えることがあります。返された質問は必ず尋ねてください。回答のルール全体については、docs/operations.md を参照してください。

ツール

ツール機能
zelinqa_start名前付きの会話を開始または再開し、最初の質問または保留中の質問を返します
zelinqa_next_questionユーザーの回答を記録して次の質問を返します。回答がない場合は、新しいターンを開始せずに保留中の質問を再表示します
zelinqa_add_context質問をせずにコンテキストの要約を追加します
zelinqa_adjustターンを消費せずに、確認済みデータ、ディメンションのステータス、または目標の上書きを適用します
zelinqa_status進捗状況と保留中の質問を更新します
zelinqa_feedback観測されたビジネス結果(成功、一部成功、失敗)を記録します
zelinqa_forgetローカルのハンドルを解放します。API データは削除されません

結果には、質問文、順位、選択肢のラベル、目標の進捗状況、カウンターが含まれます。次の判断に関する結果には、警告、停止理由、縮退モードの理由も含まれます。max_turns に達すると、結果は action: "stop" および stop_reason: "max_turns_reached" となり、それ以降の呼び出しでも同じ停止結果が返されます。ターン制限に達したことは、目標が達成された証拠ではありません。

その他の利用可能な項目目的
リソース zelinqa://guideサーバーの指示として提供されるものと同じガイド
プロンプト zelinqa_integration_checkユーザーが選択する統合テストのチェックリスト
スキル zelinqaスキルに対応したホスト向けの短いワークフローです。ディレクトリをホストのスキルフォルダーにコピーしてください

zelinqa-mcp --advanced はビジネスツールを、API 識別子と完全な状態を公開する6つの低レベルツールに置き換えます。docs/operations.md を参照してください。

設定

環境変数目的
ZELINQA_API_KEY必須の実行時キー。公開済みの1つのドメインに限定されます
ZELINQA_BASE_URLデフォルトは https://api.zelinqa.ai です
ZELINQA_TIMEOUT_SECONDS試行ごとのタイムアウト。デフォルトは30秒です
ZELINQA_MAX_RETRIES再試行回数。デフォルトは2回です
ZELINQA_SESSION_ID再起動後に再開するための、任意のホスト所有セッションです
ZELINQA_CONVERSATION再開するセッションのローカル名。デフォルトは conversation です

セキュリティと状態

  • トランスポートは stdio で、信頼されたホストとユーザーごとにプロセスを1つ分離して実行します。認証とセッション分離が実装されるまでは、HTTP ホスティングは無効です。ログは stderr に出力され、stdout は MCP 専用です。
  • サーバーはメモリ上で最大128個の名前付き会話を保持し、通知なく削除することはありません。名前はプロセス内でのみ有効です。再起動後も維持するには、ホストが API セッション ID を保持し、モデルの外部で上記の再開用変数を設定します。
  • 同じ会話を変更する呼び出しは逐次実行する必要があります。同時に呼び出すと、古い状態に基づいて応答するのではなく、呼び出しが拒否されます。競合後は zelinqa_status を呼び出し、再度回答する前に状態を確認して調整してください。

詳細、再試行の動作、テストスイートについては docs/operations.md を参照してください。脆弱性の報告先は SECURITY.md です。

関連項目

  • zelinqa-sdk:このサーバーの基盤となる Python および TypeScript のクライアントです。API を直接呼び出すアプリケーション向けです。
  • docs.zelinqa.ai:概念、Studio ガイド、API リファレンスを掲載しています。

ライセンス

Apache-2.0。リリース手順については RELEASING.md を参照してください。

コメント

MCP は初めてですか?

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

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