mcpField
D

DidWork

本地服务
didwork.shAI 与智能体

关于 DidWork

利用独立收集的证据,验证 Agent 声称的结果是否确实发生。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"sh-didwork-didwork": {
"command": "npx",
"args": [
"-y",
"@didwork/mcp"
],
"env": {
"DIDWORK_API_KEY": "<DIDWORK_API_KEY>",
"DIDWORK_BASE_URL": "<DIDWORK_BASE_URL>"
}
}
}
}
启动命令npx -y @didwork/mcp
需要配置的环境变量
DIDWORK_API_KEY密钥DidWork API key, free at https://didwork.sh/console. Optional: the server falls back to the ~/.didwork/api_key file (or DIDWORK_API_KEY_FILE); with no key at all it runs keyless and only http.ok claims verify.
DIDWORK_BASE_URLOverride the DidWork API base URL (defaults to the hosted API)

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@didwork/mcp0.1.1

工具

10

收录的工具列表 · 更新于 2 周前

参数类型必填说明
typestring是声明类型,例如 'stripe.refund' 或 'http.ok'。
waitboolean否false = 立即返回待处理的验证,并使用 did_get 轮询
toolsarray否执行该工作的工具,格式为 did_inspect_tool 返回的配置文件,或 { name, capabilities } 记录。作为调用方报告的上下文(工具可能影响的内容)记录在回执中;判定结果不取决于此项。
accountstring否要据以验证的已连接账户,使用用户在控制台提供的标签指定(例如 'acme')。省略时,会尝试该提供方的所有已连接账户。
subjectstring否可选的调用方引用 ID
expectedobject是声明的预期字段。对于 github.commit_in_branch,使用 { repository: 'owner/repo', branch: 'main', commit: 'full-sha' };对于 stripe.refund,使用 { payment: 'pi_123', amount: 4999 }。

详细介绍

维护者还没有提供详细介绍,可以先查看代码仓库中的 README。

评论

支持 Markdown

第一次接触 MCP?

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

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