mcpField
G
Gatewerk

Gatewerk

本地服务
gatewerk.comAI 与智能体111 周前更新

关于 Gatewerk

Gatewerk 是面向 AI Agent 和人工审核者的开源、可自托管审核层。其 MCP 服务提供审核流程、模板、反馈、审计记录、链和备注工具,并按 API 密钥权限控制访问。

主要功能

  1. 01创建、列出和查看审核
  2. 02执行可配置的审核操作
  3. 03管理审核模板
  4. 04运行多步骤审核链
  5. 05读取反馈、审计记录和指标

适用场景

  1. 01提交 Agent 工作供人工审核
  2. 02通过 MCP 客户端审核并处理事项
  3. 03定义可复用的审核模板和链

MCP 相关

MCP 服务将 Gatewerk 的审核、模板、反馈、审计、链和备注 API 暴露为工具。可用工具按 API 密钥的权限范围筛选。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"gatewerk": {
"command": "npx",
"args": [
"-y",
"@gatewerk/mcp"
],
"env": {
"GATEWERK_API_KEY": "<GATEWERK_API_KEY>",
"GATEWERK_URL": "<GATEWERK_URL>",
"GATEWERK_REVIEWER": "<GATEWERK_REVIEWER>"
}
}
}
}
启动命令npx -y @gatewerk/mcp
需要配置的环境变量
GATEWERK_API_KEY密钥Gatewerk API key (gwk_...). Generate one at your Gatewerk instance under Settings → API Keys.
GATEWERK_URLBase URL of your self-hosted Gatewerk instance (e.g. https://api.gatewerk.com). Defaults to http://localhost:3100.
GATEWERK_REVIEWERReviewer email used as decision attribution. When set, decisions made through the MCP server are attributed to this reviewer instead of the API key identity.

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

安装包
npm@gatewerk/mcp1.1.4

工具

18

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

参数类型必填说明
payloadobject是与模板架构匹配的数据字段。请先调用 gatewerk_list_templates,以查找所选模板的字段名称和类型。
timeoutobject否自动过期策略
timeout.actionenum是auto_approve | auto_reject | expire
timeout.secondsnumber是
assigneestring否分配给指定审核者(电子邮件)
metadataobject否供 Agent 上下文使用的任意元数据
priorityenum否审核优先级low | normal | high | critical
templatestring是模板 slug(例如,'email-review'、'code-deploy')
callback_urlstring否用于接收审核决定的 Webhook URL。可选——使用 MCP 的 Agent 通常没有 Webhook,可以轮询 gatewerk_get_review 或等待工具再次调用。
idempotency_keystring否项目范围内的唯一键。使用相同键进行第二次调用时,将返回现有审核,而不是创建重复项。适用于 LangGraph 节点重放和 Agent 重试。

详细介绍

@gatewerk/mcp

Gatewerk MCP 服务让 AI Agent 能够在 Claude Desktop、Claude Code、Cursor、Windsurf 或任何 Model Context Protocol 客户端中读取和决定审核。它将 Gatewerk 的审核/模板/反馈/审计/链/备注 API 暴露为 MCP 工具,并受限于 API 密钥所携带的权限。

Gatewerk 是一个面向 AI Agent 的开源、可自托管审核层。为人类完成的工作应由人类决定。

快速开始

npx @gatewerk/mcp init

init 命令会提示你输入 Gatewerk URL、API 密钥,以及(可选的)审核者邮箱,然后输出一段配置,供你粘贴到 MCP 客户端的设置中。

你也可以手动编写配置:

{
  "mcpServers": {
    "gatewerk": {
      "command": "npx",
      "args": ["-y", "@gatewerk/[email protected]"],
      "env": {
        "GATEWERK_URL": "https://api.gatewerk.com",
        "GATEWERK_API_KEY": "gwk_...",
        "GATEWERK_REVIEWER": "[email protected]"
      }
    }
  }
}

GATEWERK_REVIEWER 是可选项——设置后,通过 MCP 服务作出的决定会归属到该审核者。否则将使用 API 密钥的身份。

可用工具

工具会根据 API 密钥附带的作用域自动筛选。只有 reviews:read 权限的密钥不会看到 gatewerk_decide_review。

审核
  • gatewerk_create_review — 提交新的审核请求(作用域:reviews:create)
  • gatewerk_list_reviews — 按筛选条件列出审核(作用域:reviews:read)
  • gatewerk_get_review — 获取审核及其模板元数据(作用域:reviews:read)
  • gatewerk_decide_review — 批准/拒绝/编辑/重试审核[已弃用;建议使用 gatewerk_take_review_action](作用域:reviews:decide)
  • gatewerk_take_review_action — 对审核执行可配置的操作;支持内置操作 ID 和模板专属操作 ID(作用域:reviews:decide)
  • gatewerk_list_review_actions — 查看审核模板上可用的操作(作用域:reviews:read)
模板
  • gatewerk_list_templates — 列出模板(作用域:templates:read)
  • gatewerk_create_template — 定义模板(作用域:templates:write)
  • gatewerk_update_template — 修改模板(作用域:templates:write)
  • gatewerk_delete_template — 删除模板(作用域:templates:write)
链
  • gatewerk_start_chain_run — 根据定义启动多步审核链(作用域:templates:write)
  • gatewerk_get_chain_run — 按 ID 获取链运行及步骤(作用域:reviews:read)
  • gatewerk_get_chain_for_review — 获取审核的链上下文(作用域:reviews:read)
备注
  • gatewerk_create_note — 发布备注,可选关联一个或多个审核/模板/链运行(作用域:notes:write)
  • gatewerk_list_notes — 按筛选条件列出备注(作者、标签、目标、共享/私有)(作用域:notes:read)
查询与统计
  • gatewerk_query_feedback — 查询过往决定以供学习(作用域:feedback:read)
  • gatewerk_query_audit — 查询审计记录(作用域:audit:read)
  • gatewerk_get_stats — 审核指标与每日趋势(作用域:stats:read)

身份验证

你需要一个具有相应作用域的 Gatewerk API 密钥。请在以下位置生成:

  • 云端:https://app.gatewerk.com → 设置 → API 密钥
  • 可自托管:Gatewerk 实例的 /settings/api-keys 页面

常见的作用域组合:

  • agent(读取自己的审核并创建新审核):reviews:create、feedback:read
  • reviewer(处理收件箱):reviews:read、reviews:decide、templates:read、notes:read、notes:write
  • admin(全部功能):所有作用域

环境变量

变量必需描述
GATEWERK_API_KEY是API 密钥(gwk_...)
GATEWERK_URL否Gatewerk 基础 URL(默认为 http://localhost:3100)
GATEWERK_REVIEWER否用于标记决定归属的审核者邮箱

链接

评论

支持 Markdown

第一次接触 MCP?

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

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