Skip to main content
Glama
icohangar-ops

Governed MCP Gateway

Cubiczan Agent Platform

为真正交付的智能体提供身份、资金和证据。

三个 SKU,一个工作区。MCP 客户端通过 tools/call 和 SSE 保持 Bearer 主体。支出在没有授权的情况下无法结算,超过上限时需要人工第二密钥。董事会声明在没有智能体、CHP 锁和哈希文档的情况下无法封存。

三个 SKU:受治理的 MCP 网关、支出授权平面、CFO 智能体网格

SKU

端口

仓库

职责

受治理的 MCP 网关

:7474

icohangar-ops/governed-mcp-gateway

每次工具调用和 SSE 帧上的主体。保管库凭据轮换。工具白名单。

智能体支出与授权平面

:7475

icohangar-ops/spend-mandate-plane

提议 → 授权 → 会签 → 结算。默认使用 Stripe;x402 是一种通道。

可审计的 CFO 智能体网格

:7476

icohangar-ops/cfo-agent-mesh

声明 → 智能体 → 锁 → 文档。ASC 842 / 606 / 718 引擎。HMAC 链式证据包。

共享原语(packages/shared):CHP 门、HMAC 账本、HTTP/SSE 辅助工具。零运行时 npm 依赖。Stripe 和 x402 是通道——测试从不调用真实网络。

快速开始

npm install
npm test
npm run gateway   # :7474
npm run spend     # :7475
npm run cfo       # :7476

演示 Bearer 密钥(也见 .env.example):

角色

密钥

网关智能体

mcp_agt_payops_demo

网关人工

mcp_human_controller_demo

网关研究(无 stripe.charge)

mcp_agt_research_demo

支出智能体

spend_agt_payops_demo

支出人工

spend_human_controller_demo

CFO 智能体

cfo_agt_lease_demo

CFO 人工

cfo_human_controller_demo

从本地实时 API 重新生成 README 卡片:

npm run shots

Related MCP server: governed-mcp-gateway

1. 受治理的 MCP 网关

生产环境的 MCP 会丢弃身份。listTools 在请求线程上运行;tools/call 和 SSE 在其他地方运行。此网关将 Bearer 凭据解析为主体,在每次 JSON-RPC 调用时注入,并在每个 SSE 帧上重复。命名的保管库输入原地轮换——github_token 保持为 github_token。

在 tools/call 上注入主体

SSE 在每个帧上重复主体

轮换 github_token 而无需新的输入 ID

curl -sS -H "Authorization: Bearer mcp_agt_payops_demo" \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"echo.ping","arguments":{"hello":"world"}}}' \
  http://127.0.0.1:7474/mcp

方法

路径

说明

POST

/mcp

JSON-RPC initialize、tools/list、tools/call

GET

/mcp/sse?once=1

带 _meta.cubiczan.principal 的 SSE 通知

POST

/v1/credentials/:name/rotate

仅人工的保管库轮换;旧哈希失效

POST

/v1/credentials/verify

对照当前哈希检查密钥


2. 智能体支出与授权平面

智能体提议。授权批准。当金额超过自动上限时,人工会签。提议智能体不能自行会签。结算是通道:默认使用 Stripe 计量事件,如果你要求的话使用 x402 支付要求。此 MVP 中没有链上调用。

低于上限的提议自动锁定

超过上限需要人工第二密钥

Stripe 计量 vs x402 支付要求

curl -sS -H "Authorization: Bearer spend_agt_payops_demo" \
  -H "Content-Type: application/json" \
  -d '{"agent":"agt_payops","merchant":{"name":"Stripe","url":"https://stripe.com","country":"US"},"total":"12.00","rationale":"tool meter"}' \
  http://127.0.0.1:7475/v1/proposals

方法

路径

说明

POST

/v1/mandates

操作员创建剩余美分覆盖

POST

/v1/proposals

智能体提议;通道 auto | approval | blocked

POST

/v1/countersign

人工第二密钥;智能体被拒绝

POST

/v1/settle

{ "rail": "stripe" } 或 "x402"


3. 可审计的 CFO 智能体网格

董事会声明在拥有智能体、LOCKED CHP 状态和至少一个源文档哈希之前不算完成。引擎进行计量(ASC 842 租赁滚动、ASC 606 受限 POC、ASC 718 SBC)。它们不决定法律事实。代币支出作为同一 HMAC 链式账本上的源附加。

没有文档的未封存声明

已封存的证据包

ASC 842 融资租赁以 0.00 结束

curl -sS -H "Authorization: Bearer cfo_agt_lease_demo" \
  -H "Content-Type: application/json" \
  -d '{"title":"AI spend is $12.00 this period","narrative":"Token ledger supports the board claim.","agentId":"agt_lease"}' \
  http://127.0.0.1:7476/v1/claims

方法

路径

说明

POST

/v1/claims

打开声明

POST

/v1/claims/:id/documents

附加命名源;存储 SHA-256

POST

/v1/claims/:id/lock

人工锁定 → LOCKED

POST

/v1/engines/lease

ASC 842 分类 + 滚动

GET

/v1/evidence/:id

封存;无文档或未锁定时返回 400

规范

OpenSpec 变更:openspec/changes/ship-three-sku-platform/。

许可证

MIT

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables controlled AI-agent access to enterprise-shaped tools with a deny-by-default gated write path, human approval, dry-run execution, and append-only audit logging.
    1
    -
  • A
    license
    A
    quality
    B
    maintenance
    This MCP server preserves a Bearer principal on every tool call and SSE frame, rotates vaulted credentials in place, and enforces per-tool allowlists for agents.
    3
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables secure support-ticket and customer-account operations with signed JWT authentication, prompt-injection and tool-poisoning guardrails, and human-in-the-loop confirmation for destructive actions.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to securely invoke tools by enforcing identity proof, capability verification, and risk scoring on every request, blocking unsafe calls before they execute.
    MIT