mcpField
H
HANRIA agent mandate check

HANRIA agent mandate check

远程服务
hanria.ai安全
访问官网

关于 HANRIA agent mandate check

在 Agent 行动前,对照其运营方的授权范围进行检查:允许、拒绝或升级处理。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://check.hanria.ai/v1/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

2
参数类型必填说明
actionobject是由 Agent 提交给本地 HANRIA 运行时的、经过类型化的拟议操作描述。不得包含凭据、机密、私钥或令牌。
action.operationobject是
action.operation.kindenum是file | process | package | network | device | credential_use | transaction | administrative
action.operation.verbstring是要对目标执行的操作,例如 read、write、execute、install、connect、sign、transfer。必填:仅以 kind 命名的操作不足以清晰描述拟议操作,无法进行判断。
action.operation.amountobject否金额。两个字段均为必填:只有金额的对象未描述任何可用于比较上限的内容。
action.operation.amount.valuestring是以字符串表示的十进制数,以避免浮点误差。
action.operation.amount.currencystring是
action.operation.targetstring是操作作用的对象。路径、主机、软件包名称或资源标识符。绝不能是机密。必填,原因与 verb 相同。
action.operation.parametersobject否非机密参数。运行时必须拒绝参数看起来包含凭据的任何请求。
action.operation.counterpartystring否
action.mandate_refstring否对 Agent 认为可授权此操作的所有者定义 mandate 的可选引用。
action.requested_byobject是
action.requested_by.agentstring是发起请求的 Agent 的标识符。
action.requested_by.sessionstring否可选的会话或任务标识符。
action.requested_by.on_behalf_ofstring否Agent 代表其行事的人或系统的可选标识符。
action.justificationstring是Agent 认为此操作符合其 mandate 的原因。用于记录的自由文本。
action.schema_versionany是草案。运行时尚不存在;此结构可能会更改。
action.idempotency_keystring否可选。允许运行时拒绝重复请求,而不是重复执行操作。
mandateobject是由操作员撰写的说明,规定 Agent 可以执行哪些操作。由人员撰写、由 Agent 读取,并在本地评估。授权说明仅供参考:它描述预期权限并支持本地检查,但不会强制执行任何操作。强制执行需要由一个独占持有凭据且能够拒绝请求的组件负责。
mandate.clausesarray是按顺序评估。第一个匹配的子句决定结果。不匹配任何子句的请求采用授权说明的默认设置。
mandate.defaultenum是没有子句匹配时的处理方式。故意不提供 'permit' 选项:默认允许的授权说明无法表达限制。deny | escalate
mandate.purposestring是Agent 获准完成的目标,使用操作员自己的措辞。不会进行机械评估;这是面向人员的说明,审查者据此判断这些子句是否确实表达了预期意图。
mandate.issued_bystring否此授权说明的撰写者。自由文本;本技能中的任何内容都不会对此进行身份验证。
mandate.mandate_idstring是此授权说明的稳定标识符。针对它作出的每条决策记录中都会包含此标识符。
mandate.requires_humanarray否始终需要人员参与的操作类型,即使子句允许这些操作也是如此。这些操作会升级处理,而不是予以允许。
mandate.schema_versionany是草案。运行时仍在开发中,结构可能会发生变化。
mandate.not_valid_afterstring否RFC 3339 时间戳。超过此时刻后,所有操作都将被拒绝。缺省表示永不过期,但不建议这样做:无限期有效的授权说明会导致委派权限超出授予它的任务期限。

详细介绍

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

评论

支持 Markdown

第一次接触 MCP?

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

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