Docs · Overview
Concourse — the governed tool factory for Databricks agent estates
Concourse turns a customer's API estate into governed Databricks tools, and gives agents a safe way to compose them.
What it does
- Tool Factory. Ingest OpenAPI specs, synthesize one Unity Catalog function per operation, register them idempotently in the customer's UC. From that moment they are ordinary Databricks objects: governed by UC grants, exposed through Databricks' managed MCP for UC functions, visible in Unity AI Gateway.
- App-hosted execution. Serverless UC functions have no external
egress, so real HTTP execution lives in a Databricks App running the
family governed MCP server (
@fabric-harness/node) — the egress substrate, in the customer's workspace, under the caller's identity. - Code mode. One MCP tool,
compose: agent-authored TypeScript runs in a QuickJS sandbox whose only exit is a gated invoker over the governed catalog. Multi-tool programs in one round-trip; every inner call lands in an audit ledger. Read tools execute; mutating and destructive calls are approval-gated and fail closed.
Why it wins on Databricks
Concourse augments, never competes. Databricks keeps governance — UC, grants, Unity AI Gateway, managed MCP. Concourse adds the two things Databricks does not do: spec→tool synthesis for arbitrary (including non-Databricks) API estates, and a gated-invoker composition runtime. Every generated tool and every compose run drives serverless consumption: more tools → more agent runs → more DBUs.
Certification, not vibes
Every generated tool passes an Experiments certification gate
(@fabricorg/experiments-evals): schema fidelity against the source
spec, safety-classification provenance (method default → spec hint →
operator override), and determinism via dual live probes. Results are
signed (SHA-256 + Ed25519, Runway evidence-v2 contract) and exported to
a UC Volume as a content-addressed ledger. The /console view shows the
catalog, safety classes, certification verdicts, and recent compose runs
with their audit ledgers.
Proven on a free plan
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: the portable path works on every plan.
Family stack
Consumes @fabric-harness/sdk (MCP client), @fabric-harness/node
(governed server), @fabricorg/experiments-evals (certification),
Tower (approvals) and Radar (SLOs) integrations. Genuinely new:
synthesis, codemode, uc-registration, and the console.