Product & services

A platform for governed AI access to your APIs.

Two planes, one contract. The control plane builds and versions your servers; the data plane enforces policy and audits every call.

Control plane

Build, version, and distribute MCP servers.

📥

Contract ingestion

Import OpenAPI 3.x specs or register live REST base URLs across dev, staging, and prod environments.

🧩

Tool generation

Each operation becomes a typed tool with input schema, description, and a risk classification you can tune.

🏷️

Versioning & signing

Publish immutable, signed server bundles. Roll forward or pin a version per environment.

🛍️

Marketplace & install

List servers in a catalog. Agents install by URL; you control who can discover and connect.

👥

Roles & RBAC

Tenant admins, editors, and viewers. Scope who can publish, approve, or rotate secrets.

🔎

Validation reports

Catch missing schemas, ambiguous operations, and risky defaults before you publish.

Data plane

Every invocation is resolved, decided, brokered, and audited.

The runtime is the enforcement point. Nothing reaches your downstream API until policy says yes.

runtime pipeline (per tools/call) resolve tenant → RLS session scope validate scope → tool.scopes ⊆ granted? rate limit → token bucket / install policy decision → allow | confirm | approve | deny broker creds → short-lived downstream token invoke → egress-allowlisted call audit → append immutable event

Policy decision point (PDP)

Classify each tool as read-only, financial, or destructive. The PDP combines risk class, requested scopes, and rate limits into one of four outcomes:

  • allow  read-only, within scope & limits
  • allow_with_confirmation  financial / side effects
  • allow_with_approval  destructive, held for a human
  • denied  missing scope or over limit
Security & isolation

Multi-tenancy that fails safe.

🔒

Postgres RLS

The app connects as a non-privileged role. Row-Level Security forces tenant_id on every read and write.

🗝️

Token vault

Secrets and OAuth grants live in a KMS-backed vault. The runtime brokers short-lived tokens per call.

📊

Observability

Latency, decision mix, error rates, and per-tool usage — plus threat signals on anomalous patterns.

🌍

Data residency

Pin a tenant's data to a region. Regional data planes keep invocations and audit local.

Approvals workflow

Destructive calls pause for a designated approver, with full context and a one-click decision.

🚦

Rate limiting

Per-installation, per-tool token buckets protect your downstream from runaway agents.

See the whole flow in the live console.

Contracts, servers, tools, policies, approvals, and a live runtime with real audit — all in one demo.

Open the admin console