mcpField
G
gate-authority-network

gate-authority-network

本地服务
github.com/Projetxana安全01 天前更新

关于 gate-authority-network

GATE 根据外部实时授权状态,解析跨信任域的委托 Agent 是否仍有有效授权路径。其开发者预览版将授权状态验证与应用策略分开,并将 MCP 作为一种集成方式。

主要功能

  1. 01实时跨域授权解析
  2. 02识别撤销状态与替代路径
  3. 03新鲜度与一致性契约
  4. 04SDK 与 MCP 执行框架
  5. 05VALID、INVALID 和 UNKNOWN 结果

适用场景

  1. 01Agent 执行操作前检查委托权限
  2. 02收到撤销信号后重新评估授权
  3. 03按新鲜度要求执行验证

MCP 相关

GATE 提供可安装的 MCP 服务,通过 MCP 执行框架开放授权验证;MCP 是可选的集成方式。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"projetxana-gate-authority-network": {
"command": "npx",
"args": [
"-y",
"@gate-avn/mcp"
],
"env": {
"GATE_URL": "<GATE_URL>",
"GATE_API_KEY": "<GATE_API_KEY>"
}
}
}
}
启动命令npx -y @gate-avn/mcp
需要配置的环境变量
GATE_URLGATE edge URL
GATE_API_KEY密钥Optional GATE API bearer token

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

安装包
npm@gate-avn/mcp0.1.0-dev.8

工具

2

收录的工具列表 · 更新于 1 天前

参数类型必填说明
actorstring是
actionobject否
action.namestring是
action.protocolstring否
action.resourcestring否
action.parametersobject否
principalstring是
consistencyenum否bounded | strict
maxStalenessMsnumber否

详细介绍

GATE — 权限验证网络

Stage 17 开发者预览版 · 已有公开用户采用

此主体到该执行者的实时委托路径此刻是否仍然存在?

GATE 是面向跨信任域委托 Agent 的实时权限状态解析器。

它使用来自外部信任域的实时权限状态,在实际生效时解析当前是否仍存在有效的权限路径。GATE 不会签发专有委托令牌、取代 OAuth、取代你的策略引擎,也不要求使用 MCP。

GATE Stage 17 — 当前开发者预览版

当前运行边界: 一个加拿大主数据库,没有生产环境区域副本,且没有独立的第三方颁发者传播 SLA。maxStalenessMs 仅衡量主数据库快照的时效。此开发者预览版尚未达到企业级 GA。

Stage 17 已验证真实的 Free 用户引导流程、独立的 CAEP/SSF 撤销互操作性、外部问题验证,以及从 Free 到付费的权益连续性。GATE 仍处于开发者预览阶段;接下来的验证目标是独立用户采用和企业级规模运营。

GATE 的定位

Identity / credentials / policy / issuer systems
                      |
                      | authority state + trust signals
                      v
             +-------------------+
             |       GATE        |
             | live authority    |
             | state resolver    |
             +-------------------+
                      |
                 gate.verify()
                      |
                      v
             trusted effect boundary

GATE 可与身份、凭证、策略和网关系统协同使用。MCP 只是其中一种集成方式,并非 GATE 的定义。

其差异化优势不只是支持多跳,而是结合了上游实时撤销、备用路径保留、联合颁发者状态、新鲜度语义,以及与协议无关的生效时解析。

请阅读:docs/POSITIONING.md、docs/INTEGRATION-MODEL.md、docs/RELEASE-BOUNDARY.md。

开发者公开快速入门

GATE 提供两种独立的入门方式。

沙盒

使用托管沙盒,在合成权限图上了解 GATE 的语义:

https://gate-phi-eosin.vercel.app/quickstart.html

临时密钥:7 天。配额:每天每个项目 500 次验证。

实时 Free Network

规范端点:

https://ufqtoyakmrddqytrkcje.supabase.co/functions/v1/gate-network

当前 Free 开发者预览版:每月 50,000 次验证、1 个权限颁发者、一致性受限。不包含严格一致性。

使用 @gate-avn/sdk 中的 GateClient。完整的实时网络流程请参阅 docs/QUICKSTART.md。

5 分钟演示

要求:Node.js 20+。

npm install
npm test
npm run demo

演示会调用公开 SDK 接口:

import { GateClient } from './packages/sdk/dist/index.js';

const gate = new GateClient({ endpoint: process.env.GATE_URL });

const result = await gate.verify({
  principal: 'user:jerome',
  actor: 'agent:C@company-c',
  action: {
    protocol: 'mcp',
    name: 'delete_customer_data',
    resource: 'customer:3456'
  },
  consistency: 'bounded',
  maxStalenessMs: 200
});

if (result.decision !== 'ALLOW') throw new Error(result.reason);

GATE 验证的内容

GATE 回答一个范围刻意限定的问题:根据足够新鲜的外部权限状态,该执行者是否仍至少拥有一条来自主体的实时委托路径。

公开契约将权限状态与应用策略区分开来。凭证在语法上仍然有效,但 GATE 仍可能返回 INVALID 或 UNKNOWN,因为其背后的权限已不再有效,或无法按照所请求的新鲜度要求得到确认。

可能的返回结果:

  • VALID / ALLOW — 至少存在一条有效权限路径。
  • INVALID / DENY — 已知路径均已撤销/无效。
  • UNKNOWN / DENY — 新鲜度或可用性不足,无法满足所请求的一致性契约。

GATE 不做什么

GATE 不是你的业务策略 PDP。在此预览版中,携带操作对象是为了集成/审计上下文;“此主体是否可以删除客户 3456?”之类的策略应由 AuthZEN、Cedar、OPA、Permit、Cerbos、OpenFGA 或你现有的授权系统处理。

GATE 也无意取代 OAuth、MCP、A2A、OpenID Federation、Security Event Tokens、Shared Signals、IdP 或 API/AI 网关。它的预期角色是在这些系统之下/旁边,充当实时权威状态解析器。

Developer Preview 不声称提供可移植的加密签名权威证明。它会返回实时解析结果;签名的 GATE 收据可能成为未来的一层,但并非当前版本的承诺。

为什么需要网络服务?

本地验证器可以验证签名、到期时间、范围和令牌链。但它无法独立获知每个外部颁发方当前的撤销状态、信任变更、替代委托路径或跨域新鲜度。GATE 的假设是,站得住脚的价值在于共享的低延迟状态网络,而不是秘密的验证算法。

一致性契约

  • bounded:在 v7 上从规范主节点进行实时验证,并限制主节点读取快照的时效;尚未部署区域副本。
  • strict:仅符合条件的计划可使用规范主节点读取验证;不代表会同步确认外部颁发方系统。

仓库结构

packages/sdk/      public developer-facing client
examples/          minimal SDK demonstration
services/          experimental control plane / edge / trust services
src/               PoC verification primitives
mcp/               MCP enforcement harness
test/              SDK + distributed consistency tests
docs/              architecture, integration contract, due diligence

安装

SDK
npm install @gate-avn/sdk@dev

仓库 Stage 16 基线:0.1.0-dev.4

已发布的 npm @dev 版本:0.1.0-dev.3

MCP 服务
npm install @gate-avn/mcp@dev

仓库 Stage 16 基线:0.1.0-dev.8

已发布的 npm @dev 版本:0.1.0-dev.5

Official MCP Registry:

io.github.Projetxana/gate-authority-network

状态

GATE 已通过 npm 和 Official MCP Registry 以 Developer Preview 形式公开提供。

SDK 和 MCP 服务目前可从公共 npm 注册表安装。也可以通过 Official MCP Registry 查找到 MCP 服务。

HTTP、x402、AuthZEN、A2A、AP2 和 SSF 适配器已存在于 Stage 16 仓库基线中,但尚未作为公共 npm 包发布。

这仍是实验性的 Developer Preview 软件,尚未达到生产就绪状态。

接下来请阅读:docs/STAGE17D-EXTERNAL-VALIDATION.md、docs/STAGE17E-FREE-PAID-CONTINUITY.md、docs/DUE-DILIGENCE-2026-10-02.md 和 docs/PUBLIC-VALIDATION-PLAN.md。

许可证

Apache-2.0。本仓库旨在让验证逻辑易于检查和质疑;长期的产品假设是共享的实时权威网络,而非专有验证器代码。

评论

支持 Markdown

第一次接触 MCP?

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

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