跳转到主要内容
Pick your client below. The 托管服务器(https://mcp.didit.me/mcp)无需 API 密钥。首次连接时,您的客户端会打开浏览器,您点击 使用 Didit 登录 并批准权限。
正在使用 Claude? 连接 Claude 页面提供一键连接器链接,可打开 Add custom connector 对话框,其中已预填名称和 URL,您只需确认并登录即可。
尚不支持远程/HTTP MCP 的客户端(Windsurf、Zed)通过 mcp-remote 桥接器连接。该桥接器会将 stdio 转发到托管 URL,并为您处理 OAuth 握手。

推荐的托管服务器

使用 CLI 添加服务器,然后触发登录:
启动 Claude Code 并运行 /mcp,它会打开浏览器以进行 使用 Didit 登录。批准后,didit 工具即可使用。
配置中没有 API 密钥。 托管服务器通过浏览器为您验证身份,并以 您 的身份行事:可访问您所属的每个组织,并具有您角色对应的权限。参见 身份验证。
托管服务器会对 GET https://mcp.didit.me/healthz 返回其版本号。

验证连接

登录后,向您的客户端提问:
智能体应调用 didit_context_get,并显示您的组织及其应用。如果它提示没有 Didit 工具,则说明服务器未连接,或登录未完成:请参阅 故障排除。

自托管

托管服务器由开源仓库 github.com/didit-protocol/mcp(MIT)构建。每个版本也会发布到 npm,地址为 @didit-protocol/mcp-server,因此您可以直接从 npm 运行 stdio 服务器,也可以从克隆的代码构建任一入口点。同一代码库提供两个入口点: 两种模式都以 Didit 用户身份运行。不存在应用 API 密钥模式。
1

克隆并构建

或构建容器:docker build -t didit-mcp .。该镜像以非 root 用户运行 dist/http.js,暴露 3000 端口,并在 /healthz 上提供健康检查。
2

运行 HTTP 服务器(OAuth)

将 .env.example 复制为 .env,填写托管模式所需的值,然后运行:
该服务器仅作为 OAuth 资源服务器运行。需要将 MCP_RESOURCE_URI 设置为传输端点的完整公开 URL(例如 https://mcp.example.com/mcp,而非仅含源站的裸地址),并配置用于向 Didit 授权服务器进行令牌内省的凭据(MCP_OAUTH_CLIENT_ID、MCP_OAUTH_CLIENT_SECRET)。完整的变量列表见 高级 → 自托管。
3

或通过 stdio 运行(无头模式)

对于无法执行 OAuth 流程的本地代理,请运行已发布的包(无需克隆仓库),并通过环境变量传入用户访问令牌:
从克隆的代码运行时,执行 DIDIT_ACCESS_TOKEN=<user-access-token> node dist/index.js 可实现相同效果。若未提供令牌,代理可使用 didit_account_login 登录;如果账户已启用双因素认证,则再使用 didit_account_verify_2fa。可选的 MCP_DEFAULT_ORG 和 MCP_DEFAULT_APP 用于在单租户部署中固定作用范围。在 Claude Code 中注册方式如下:
或在 Cursor 的 mcp.json 中配置:
开源的 stdio 服务器不包含托管服务器的 Travel Rule、市场、欺诈网络和交易 SDK 令牌工具,也不包含除构建工作流以外的其他合规工具。 它额外提供 didit_org_top_up、didit_org_reveal_application_api_key,以及五个账户设置工具(didit_account_register、didit_account_verify_email、didit_account_resend_otp、didit_account_login、didit_account_verify_2fa)。这些工具以凭据作为参数,因此从不随远程连接器提供。在 stdio 模式下,接收文件的工具还接受 *_path 参数,因为服务器与您共享文件系统。

后续步骤

认证

登录、权限范围和角色。

工具参考

代理可调用的所有工具。
最后修改于 2026年11月7日