Databricks owns
- Unity Catalog grants, identity, and on-behalf-of execution
- Unity AI Gateway visibility and request policy
- Managed MCP for UC functions
- Serverless compute and consumption
Concourse ingests OpenAPI specs, synthesizes Unity Catalog functions per operation, and gives agents a sandboxed code-mode runtime to compose them — deployed as a Databricks App in your workspace, under your identity.
The 30-second answer
Databricks owns governance — UC, Unity AI Gateway, managed MCP; Concourse owns estate→tool supply and gated composition.
Databricks owns
Concourse owns
Concourse augments, never competes. It never frames itself as a gateway and never builds a parallel policy plane — every generated tool and every compose run is an ordinary Databricks object that drives serverless consumption. Read the full overview.
The story in one line
Concourse turns API estates
into governed agent tools.
How it works
Three stages, each leaving signed evidence. The factory and the compose runtime ship together as one Databricks App in the customer's workspace.
OpenAPI specs become a tool IR, then two targets: Unity Catalog Python functions as the governance and discovery surface, and App-hosted registrations that perform real HTTP execution. Every operation gets a safety class — read, mutating, destructive — with provenance.
Each generated tool passes the Experiments certification gate — schema fidelity against the source spec, safety classification, determinism — fail-closed, signed, and exported to a UC Volume. UC registration is idempotent and marker-checked, so repeated runs never silently change the catalog.
Agents write TypeScript against one MCP tool, compose. It runs in a QuickJS sandbox whose only exit is the gated invoker: read tools execute under the caller's identity, mutating and destructive calls fail closed, and every attempt lands in the audit ledger.
Evidence & certification
Every generated tool passes an Experiments certification gate before it is registered or served, and every claim in the pack traces to a signed envelope from a live run — not a demo script.
Schema fidelity against the source spec, safety-classification provenance (method default → spec hint → operator override), and determinism via dual live probes. Fail-closed: a tool that cannot prove itself is not registered.
Every report is digested with SHA-256 and signed Ed25519 under the Runway evidence-v2 contract, with a keyId rotation handle. The UC Volume ledger stores one file per digest plus a manifest — overwrite-in-place, readback-verified.
The App serves /console: the tool catalog with safety classes and provenance, per-evaluator certification verdicts, evidence digests, and recent compose runs with their full audit ledgers.
The entire loop — synthesis, certification, UC registration, App deploy, external MCP invoke, compose round-trip — is proven against a Databricks free-plan workspace, with signed evidence per stage. No service principals, no paid compute.
Read the positioning, the GTM one-pager, and the security review. Every claim traces to signed evidence from a live Databricks run.