
Zelinqa MCP
io.github.Zelinqa由 GitHub 帳號 Zelinqa 發布v1.0.1更新於 Oct 24, 2026
Goal-oriented conversations and next-question selection through the Zelinqa API.
概覽
讓助理執行在 Zelinqa 中定義的目標導向對話:開始對話、傳入回覆、取得下一個問題並記錄結果。
- 可以做什麼
- 開始或恢復指定名稱的對話,回傳第一個或待回答的問題
- 記錄使用者回覆並回傳下一個問題,沒有回覆時僅重新顯示待答問題
- 在不消耗輪次的情況下加入脈絡,或寫入已確認的資料與目標覆寫
- 重新整理進度與待答問題,並記錄觀察到的業務結果
- 釋放本機對話代碼
- 適用情境
- 適用於助理必須先詢問再決策的情境,例如訪談、潛在客戶資格判斷、方向引導、分流或推薦,且問題應來自已發布的 Zelinqa 網域而非臨時生成。
- 執行需求
- 以 uvx 執行的本機程序,需要 Python 3.11+ 與 uv。需要一個在 Zelinqa Studio 中為某個已發布網域建立的執行階段 API 金鑰(免費 Developer 版帳號即可),透過環境變數 ZELINQA_API_KEY 提供。選用變數可設定基底網址、逾時、重試與工作階段續接。需要連線至 Zelinqa API 的網路。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Zelinqa MCP,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
[PyPI version] [CI] [Python 3.11+] [MCP registry name] [License Apache-2.0]
Install · Example · Tools · Configuration · Operations · Français
Your assistant handles the conversation. Zelinqa decides what to ask next. Describe once, in Zelinqa Studio, what a conversation must find out. This server gives any MCP host the tools to run that conversation: start it, pass each reply, get the next question, record the result. The model only ever sees question text, choice labels and a conversation name. Session, decision and state identifiers stay inside the server.
[An MCP host calls the zelinqa-mcp server over stdio; the server calls the Zelinqa API with the Python SDK and returns question text, choice labels and progress.]Fewer tokens, deterministic, explainable
[70 percent fewer tokens, measured on 700+ conversations; deterministic: the same state returns the same question and choosing never calls a model; explainable: every question says what it collects and progress is reported per dimension.]The engine chooses the questions, so the model stops generating them and stops re-asking: fewer tokens for the same dialogue. The choice itself is a selection over your published domain, not a generation: the same state always yields the same question, and each decision carries what the question collects, the progress of every dimension and an explicit stop reason, so a conversation can be audited after the fact. Token figures: internal test bench, September 2026: more than 700 conversations replayed twice with the same assistant, alone then steered by the Zelinqa engine, with simulated respondents replayed identically on both sides. Protocol, figures and limits: read the test bench report. A scientific benchmark with shared data and code is planned before the end of 2026.
Why
[Without Zelinqa, the model generates every question and decides with gaps. With Zelinqa, the engine runs the questioning phase from the published domain and the model decides once, with a complete typed state.]Any assistant that has to ask before it decides, for an interview, a qualification, an orientation, a triage or a recommendation, improvises its questions and decides with gaps. With this server, the engine runs the questioning phase from your published domain and the model decides once, with a complete, typed state.
Install
You need Python 3.11+ with uv, and a runtime API key for a published domain, created in Zelinqa Studio. A free Developer edition account is enough.
[Install in Cursor] [Install in VS Code]
Or add the server to your host by hand. The command is the same everywhere: uvx zelinqa-mcp, with the key in the host's secret environment.
Ready-to-copy files for each host are in examples/. Keep your host's tool-approval policy: some calls create sessions and feedback.
A conversation in four tool calls
The model calls zelinqa_start, asks the returned question in its own words, passes the person's reply to zelinqa_next_question, and repeats until the engine stops. At the end it records what really happened.
Calling zelinqa_next_question without a reply only redisplays the pending question. When a CRM already knows an answer, zelinqa_adjust records it without asking. zelinqa_adjust and zelinqa_add_context can replace the pending question, for example when the information it asked for is now known: always ask the question they return. The full answering rules are in docs/operations.md.
Tools
Results carry question text, ranks, choice labels, objective progress and counters; next-decision results add warnings, the stop reason and degraded-mode reasons. At max_turns the result has action: "stop" and stop_reason: "max_turns_reached", and later calls return the same stop. Reaching the turn limit is not proof that the objective was achieved.
zelinqa-mcp --advanced swaps the business tools for six low-level ones that expose API identifiers and full state. See docs/operations.md.
Configuration
Security and state
- Transport is stdio, one isolated process per trusted host and user. HTTP hosting is disabled until authentication and session isolation exist. Logs go to stderr; stdout is reserved for MCP.
- The server holds at most 128 named conversations in memory and never evicts one silently. Names are process-local: to survive a restart, the host keeps the API session id and injects the resume variables above, outside the model.
- Calls that mutate the same conversation must be sequential; a simultaneous call is rejected rather than answered with stale state. After a conflict, call
zelinqa_statusand reconcile before answering again.
Details, retry semantics and the test suites: docs/operations.md. Vulnerability reports: SECURITY.md.
Related
- zelinqa-sdk: the Python and TypeScript clients this server is built on, for applications that call the API directly.
- docs.zelinqa.ai: concepts, Studio guide and API reference.
License
Apache-2.0. Release steps are in RELEASING.md.
來源:README.md,提交 98537b8
工具
0版本歷史
2- v1.0.1最新Sep 29, 2026
- v1.0.0Sep 28, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分