文档目录
点签 MCP/五个任务型工具
TOOL REFERENCE当前文档:测试环境

五个任务型工具

点签 MCP 对外固定只有五个工具。用户说“发起一份合同”就够了,Agent 会在一个创建工具里完成文件准备和正式发起,不需要用户拼接底层接口。

本页目录

工具总览

精确工具列表
dianqian_find_signers
dianqian_create_contract
dianqian_list_contracts
dianqian_get_contract
dianqian_revoke_contract

正常连接后应该不多不少正好 5 个。少了说明没加载完整,多了通常是旧连接还开着;这两种情况都先别发合同。

dianqian_find_signers

查找保存签署人

先从当前企业保存过的人里找签署人,例如按姓名或手机号尾号找“王*”。 返回结果会隐藏手机号中间几位,而且只能看本企业的数据。

只读租户隔离脱敏结果
dianqian_create_contract

创建并发起合同

这是主要工具:一次调用完成“把文件准备好”和“正式发起签署”。它支持聊天附件、 一次性浏览器上传链接,以及复用同企业、同环境的旧合同原 PDF。网络抖动或重复点击时, 系统会识别同一次请求,避免重复创建合同。

写操作防重复创建准备 + 发起一次完成
dianqian_list_contracts

列出已索引合同

查看当前企业通过本 MCP 记录的合同。它不是点签 SaaS 的完整历史库, 所以“列表为空”只代表这里还没有记录,不代表 SaaS 后台一定没有合同。

只读分页MCP 索引范围
dianqian_get_contract

查询详情与正文

向点签 SaaS 核对最新状态。默认只返回合同信息,不把整份正文塞进聊天; 用户明确要求时,才分页读取签署前原文件(original)或签后文件(signed)的文字。

只读主动同步正文分页
dianqian_revoke_contract

撤销合同

撤销还允许撤销的合同。Agent 应先把合同标题、当前状态和原因给你看,得到明确确认后再执行。 已完成或状态不允许的合同不会被强行改掉。

写操作需要确认状态校验

顺序签署和无序签署,怎么说才不会配错?

这两种方式都由 dianqian_create_contract 完成,不会增加新工具。 日常使用时直接说“按顺序签”或“大家可以同时签”即可;下面的参数规则主要给连接器和开发人员核对。

测试环境已上线

顺序签署(sequential)

第一位完成后,第二位才会收到可用签署入口,依次往后。每位签署人都要有唯一的order,通常按 1、2、3 排列;如果前一位拒签,后面的人不会再进入签署。

直接复制给 Agent
这份合同按顺序签:<第一位> → <第二位> → <第三位>。发起前先给我确认。
测试环境已上线

无序 / 并行签署(parallel)

所有人可以同时签。技术参数里每位签署人都必须完全省略 order, 不是填 0,也不是继续填 1、2、3;只要有人仍带 order,请求就会被拒绝。

直接复制给 Agent
这份合同让<第一位>、<第二位>、<第三位>同时签。发起前先给我确认。

同一个创建工具,也能区分签署文件和普通附件

需要签字或盖章的 PDF 使用 upload_target: "signing";不写这个参数时也默认按签署文件处理。 只随合同展示、不参与签署的文件使用 upload_target: "attachment"。 普通用户不用手填参数,只要明确告诉 Agent 哪些要签、哪些只是附件。

测试环境已上线 普通附件的浏览器上传

普通附件上传仍放在现有创建工具里,没有增加第六个 MCP 工具。测试服务器已经验证upload_target: "attachment" 会进入等待上传阶段,而且不会提前创建合同或调用外部 SaaS。 这项状态不代表生产环境已经发布。

遇到这些结果,先看它在说什么

现象含义
UNAUTHORIZED企业凭据没填全、填错、环境不匹配或已经失效
RESOURCE_NOT_FOUND文件或合同不存在,也可能是不属于当前企业;系统不会借错误信息泄露其他企业数据
CONFLICT当前状态不允许这次操作,例如合同已经结束,或同一文件正在被另一请求处理
RATE_LIMITED操作太快,按返回提示等一会再试
未知结果 / 待核对网络中断后先查结果,不要马上再创建一次,以免发出重复合同

报障时提供时间、工具名、request_id 和脱敏后的现象,不要提供 APP_SECRET、完整手机号、上传链接、签署链接或合同正文。