Governed MCP Gateway
Plataforma de agentes Cubiczan
Identidad, dinero y evidencia para agentes que realmente entregan.
Tres SKUs, un espacio de trabajo. Los clientes MCP mantienen un principal Bearer a través de tools/call y SSE. El gasto no puede liquidarse sin un mandato y, por encima del tope, una segunda clave humana. Las reclamaciones del consejo no pueden sellarse sin un agente, un bloqueo CHP y un documento con hash.

SKU | Puerto | Repo | Trabajo |
| Principal en cada llamada de herramienta y trama SSE. Rotación de credenciales en bóveda. Listas de permitidos de herramientas. | ||
| Proponer → mandatar → cofirmar → liquidar. Stripe por defecto; x402 es un carril. | ||
| Reclamación → agente → bloqueo → documento. Motores ASC 842 / 606 / 718. Paquete de evidencia encadenado con HMAC. |
Primitivas compartidas (packages/shared): puerta CHP, libro mayor HMAC, ayudantes HTTP/SSE. Cero dependencias npm en tiempo de ejecución. Stripe y x402 son carriles: las pruebas nunca llaman a redes en vivo.
Inicio rápido
npm install
npm test
npm run gateway # :7474
npm run spend # :7475
npm run cfo # :7476Claves Bearer de demostración (también en .env.example):
Rol | Clave |
Agente de puerta de enlace |
|
Humano de puerta de enlace |
|
Investigación de puerta de enlace (sin |
|
Agente de gasto |
|
Humano de gasto |
|
Agente CFO |
|
Humano CFO |
|
Regenera las tarjetas del README desde las API locales en vivo:
npm run shotsRelated MCP server: governed-mcp-gateway
1. Puerta de enlace MCP gobernada
El MCP de producción pierde la identidad. listTools se ejecuta en el hilo de solicitud; tools/call y SSE se ejecutan en otro lugar. Esta puerta de enlace resuelve una credencial Bearer a un Principal, la inyecta en cada llamada JSON-RPC y la repite en cada trama SSE. Las entradas de bóveda con nombre rotan en su lugar: github_token sigue siendo github_token.



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/mcpMétodo | Ruta | Qué |
|
| JSON-RPC |
|
| Notificación SSE con |
|
| Rotación de bóveda solo para humanos; el hash antiguo muere |
|
| Comprueba un secreto contra el hash actual |
2. Plano de gasto y mandato de agentes
Los agentes proponen. Los mandatos autorizan. Un humano cofirma cuando el importe supera el tope automático. El agente proponente no puede cofirmar por sí mismo. La liquidación es un carril: evento de medición de Stripe por defecto, pago requerido x402 si lo pides. Sin llamadas en cadena en este MVP.



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/proposalsMétodo | Ruta | Qué |
|
| El operador crea cobertura de céntimos restantes |
|
| El agente propone; carril |
|
| Segunda clave humana; los agentes son rechazados |
|
|
|
3. Malla de agentes CFO auditable
Una reclamación del consejo no está completa hasta que tiene un agente, un estado CHP BLOQUEADO y al menos un hash de documento fuente. Los motores miden (rollforward de arrendamiento ASC 842, POC restringido ASC 606, SBC ASC 718). No deciden cuestiones de derecho. El gasto de tokens se adjunta como fuente en el mismo libro mayor encadenado con HMAC.



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/claimsMétodo | Ruta | Qué |
|
| Abrir una reclamación |
|
| Adjuntar una fuente con nombre; SHA-256 almacenado |
|
| Bloqueo humano → |
|
| Clasificación ASC 842 + rollforward |
|
| Sellar; |
Especificaciones
Cambio de OpenSpec: openspec/changes/ship-three-sku-platform/.
Licencia
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Zero-trust gateway for AI agents: score tool calls, verify agent cards, enforce policy, audit.
- FullmaktOAuthai.fullmakt
Credential broker for AI agents: scoped, revocable API access with policy enforcement and audit.
Security gateway for AI agents: policy, approval, and audited execution, no secrets shared.
Runtime permission, approval, and audit layer for AI agent tool execution.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceEnables 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-
- AlicenseAqualityBmaintenanceThis 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.3MIT
- AlicenseNot gradedqualityCmaintenanceEnables 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
- AlicenseNot gradedqualityBmaintenanceEnables 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