mcpField
Z
Zelinqa MCP

Zelinqa MCP

本地服务
docs.zelinqa.aiAI 与智能体12 周前更新

关于 Zelinqa MCP

Zelinqa MCP 将 MCP 主机连接到 Zelinqa API,用于目标导向的对话。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 版本 CI Python 3.11+ MCP 注册表名称 Apache-2.0 许可证

安装 · 示例 · 工具 · 配置 · 运维 · Français


对话由你的助手处理,接下来该问什么由 Zelinqa 决定。 在 Zelinqa Studio 中一次性描述对话需要了解什么。此服务为任何 MCP 主机提供运行该对话所需的工具:启动对话、传递每条回复、获取下一个问题、记录结果。模型只会看到问题文本、选项标签和对话名称。会话、决策和状态标识符都保留在服务内部。

MCP 主机通过 stdio 调用 zelinqa-mcp 服务;该服务使用 Python SDK 调用 Zelinqa API,并返回问题文本、选项标签和进度。

更少的令牌、确定性、可解释性

令牌减少 70%,基于 700 多场对话测得;确定性:相同状态会返回相同问题,选择过程从不调用模型;可解释:每个问题都会说明收集的信息,并按维度报告进度。

引擎负责选择问题,因此模型不再生成问题,也不再重复提问:同样的对话所需令牌更少。选择本身是从你发布的领域中选取,而非生成:相同状态始终会产生相同问题,每项决策都包含该问题收集的信息、每个维度的进度以及明确的停止原因,因此对话事后可以审计。令牌数据:内部测试平台,2026 年 9 月:使用同一助手重放 700 多场对话两次,一次独立运行,一次由 Zelinqa 引擎引导;两种情况下均以相同方式重放模拟受访者。测试方法、数据和局限:阅读测试平台报告。计划于 2026 年底前发布一项包含共享数据和代码的科学基准测试。

为什么

没有 Zelinqa 时,模型会生成每个问题,并在信息不完整的情况下做出决定。使用 Zelinqa 后,引擎会根据已发布的领域运行提问阶段,模型只需在完整、类型化的状态下做出一次决定。

任何需要先提问再做决定的助手,无论用于面试、资格审核、指导、分诊还是推荐,都会即兴编写问题,并在信息不完整的情况下做出决定。使用此服务后,引擎会根据你已发布的领域运行提问阶段,模型只需在完整、类型化的状态下做出一次决定。

安装

你需要安装 Python 3.11+ 和 uv,并准备一个在 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/ 中提供了适用于各宿主端、可直接复制的文件。请遵循宿主端的工具审批策略:某些调用会创建会话并提交反馈。

四次工具调用完成一次对话

模型调用 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用户选择的集成测试清单
Skill zelinqa为支持 skills 的宿主提供的简短工作流;将该目录复制到宿主的 skills 文件夹中

zelinqa-mcp --advanced 会将业务工具替换为六个可显示 API 标识符和完整状态的低级工具。请参阅 docs/operations.md。

配置

环境变量用途
ZELINQA_API_KEY必需的运行时密钥,作用域限定为一个已发布的域
ZELINQA_BASE_URL默认为 https://api.zelinqa.ai
ZELINQA_TIMEOUT_SECONDS每次尝试的超时时间,默认为 30 秒
ZELINQA_MAX_RETRIES重试次数,默认为 2
ZELINQA_SESSION_ID可选的宿主自有会话,供重启后恢复
ZELINQA_CONVERSATION恢复的会话在本地使用的名称;默认为 conversation

安全与状态

  • 传输方式为 stdio,每个受信任的宿主和用户对应一个隔离进程。在实现身份验证和会话隔离之前,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。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。