为什么要少加载工具
您的客户端会在您提出第一个问题之前,把列出的每个工具的定义发送给模型。 对于完整的 Didit 目录,每个请求都要消耗数万个 token:大约 50,000 到 115,000 个,具体取决于模型的分词器。 有些客户端还会限制可接受的工具数量。
这种做法需要多一个步骤。
不在列表中的工具并不会丢失,但模型必须先通过工具搜索找到它,才能运行。看到全部工具的模型,选对工具的概率比需要先搜索的模型略高一些。
当对话跨越多个领域且上下文成本无关紧要时,请加载全部工具。
当上下文成本很重要时,请加载
core 以及您最常用的工具集。
选择工具集
在服务器 URL 后添加toolsets,并用逗号分隔列出需要的工具集:
core 是大多数工作的起点,也就是精简列表。
它涵盖您的组织和应用、验证会话(创建、查找、做出决策、解释、在沙盒中模拟,以及读取 Webhook 投递记录)、查找工作流、分析和余额、应用的 API 密钥和 Webhook、查找案件、用户、企业和交易,以及文档搜索。
core:上面的精简列表。account:组织、应用、API 密钥、成员和角色。billing:套餐、额度余额、支付方式、收据和账单信息。sessions:验证会话(创建、查找、做出决策、审核、分享、导入、PDF 和 Webhook 投递记录)。workflows:验证工作流和问卷(构建、编辑、校验和发布)。lists:自定义列表、黑名单和白名单。vendors:您验证的人员和企业(供应商用户和供应商企业)。transactions:交易监控(交易、钱包筛查,以及带回测的规则)。cases:案件管理(创建、分配、升级和解决案件)。investigator:Investigator(其审核队列、报告、决策、政策问题和绩效)。webhooks:Webhook 目标和警报。reports:分析、导出和审计日志。branding:验证流程的白标品牌设置。verification:独立验证 API(证件、人脸、AML、地址证明、电话、邮箱、数据库和企业核验)。travel_rule:Travel Rule(设置、VASP 目录、网络、地址、转账和消息)。marketplace:服务商市场(目录、您的连接和集成请求)。networks:欺诈网络(共享同一设备、证件或联系方式的关联会话、用户和企业)。compliance:合规助手(您的监管档案、其要求,以及据此生成的工作流)。docs:搜索 Didit 文档。all:您的角色可以使用的所有工具。这是默认值。
- 工具集是可选的。 不带
toolsets的 URL 会列出所有工具。 - 指定工具集时,只列出这些工具集中的工具。
?toolsets=cases会列出案件工具,以及每个连接都会获得的didit_context_get。如果还想保留精简列表,请添加core。 - 工具集只决定列出哪些工具,不决定您能运行哪些工具。 即使某个工具不在您的选择范围内,模型按名称调用时仍可运行,并且仍受与以往相同的角色权限约束。
- 服务器不认识的名称会被忽略。 连接仍然可用,服务器会告知模型被忽略的名称以及有效的名称。
- 您的角色依然生效。 工具集从不授予权限:请参阅角色与权限。
以只读模式连接
在服务器 URL 中添加read_only=true:
read_only 的情况下连接。
获取未加载的工具
当连接只加载了工具目录的一部分时,服务器会额外添加四个工具,确保所有工具都可以访问:didit_tool_search(读取):按您想做的事情查找工具(例如”将会话导出为 CSV”),或列出某个工具集。每个匹配结果都会说明工具的用途、参数,以及它是读取、写入还是破坏性操作。didit_tool_describe(读取):返回最多五个工具的完整描述和输入架构。didit_tool_call_read(读取):运行一个不在列表中的只读工具。对于会更改数据的工具,它会拒绝执行。didit_tool_call_write(破坏性):运行一个不在列表中、用于创建、修改或删除数据的工具。只读连接中不提供此工具。
didit_tool_call_read 或 didit_tool_call_write 发起的调用,检查方式与直接调用完全相同:角色权限、只读模式以及所有 confirm: true 要求仍然适用。
之所以将两者分开,是为了让您的客户端在更改数据前征求您的同意,同时允许查询操作直接通过。
在已加载 core 的情况下,像”邀请一位新团队成员加入我的组织”这样的请求会按以下步骤处理:
- 模型调用
didit_tool_search,搜索invite a teammate,得到标记为写入操作的didit_org_invite_member。 - 模型调用
didit_tool_call_write,将didit_org_invite_member作为name传入,并附上该工具自己的参数。 - 与任何会更改数据的工具一样,您的客户端会请求您批准此次调用。
在客户端中进行设置
步骤与安装指南相同,只是在 URL 中加上参数。- Claude Code
- Codex
- Cursor
- VS Code
- Claude 网页版和桌面版
- 本地服务器
? 和 &。X-MCP-Toolsets: core,workflows 和 X-MCP-Readonly: true。
对于工具集,URL 中的值优先于请求头;只要 URL 或请求头中任一方要求开启,只读模式即会启用。
ChatGPT 插件使用其固定的精简目录,地址为
https://mcp.didit.me/mcp/chatgpt。
工具集和只读模式不适用于该插件。
请参阅连接 ChatGPT。提示词、指令与文档搜索
服务器帮助模型从正确的起点开始:- 指令。 连接时,服务器会告诉模型先调用
didit_context_get,说明organization_id和application_id如何解析,在沙盒应用中进行构建,以及此连接加载了哪些工具集。 - 提示词。 支持 MCP 提示词的客户端会显示五个起点:
integrate_didit、review_queue、explain_session、build_workflow和verification_report。在 Claude Code 中,它们会以斜杠命令的形式出现。 - 文档搜索。
didit_docs_search会搜索这些文档,并返回匹配章节及其链接,因此有关 Didit 工作原理的问题都可以根据当前页面来回答。
检查连接已加载的内容
向您的客户端提问:features 下列出 toolsets 和 read_only。
下一步
安装
连接 Claude、ChatGPT、Cursor、VS Code、Codex 或任何 MCP 客户端。
工具参考
每个工具、其类型以及所需的角色权限。
身份验证
使用 Didit 登录,以及权限范围和角色权限。
示例提示词
第一天即可使用的提示词。