For Developers · Model Context Protocol
Supper connects Claude, MCP tools, and internal agents to your governed semantic layer, so every answer, workflow, and automated report uses the right data, definitions, and permissions.
§ 00
The Problem
Give 100 agents raw access to your warehouse and you get 100 versions of revenue, AUM, customer status, and risk. Every agent invents its own logic. Nobody's numbers agree.
The instinct is to build more APIs. More unique SQL views. More custom connectors for every new agent and every new shape of question. That doesn't scale. It just moves the ticket queue from your data team to your platform team.
Supper is the unified semantic data layer that equips your agents with fast, accurate data for every use case, on demand.
§ 01
How It Works
Ask · govern · answer
Claude, an internal agent, or any MCP-compatible tool sends a question or task to Supper. No new API to build. No GraphQL to extend.
Supper applies your semantic model: business logic, metric definitions, and permissions, down to the column, term, category, and skill level. The query is validated before it runs.
Supper queries your live systems and returns a verified answer with full reasoning and an audit trail. Same answer, same definitions, every agent, every time.
One governed layer. Every agent draws on the same source of truth.
§ 02
The request lifecycle
A call to ask runs the full Supper pipeline: parse the question, map it to the right tables, apply your business definitions, validate the generated query, execute against live data, return an answer with its working attached. Same six steps whether the caller is a person in Supper's chat or a line of code in your backend.
processing status, so poll, don't block.§ 03
Tool surface · auth · scale
Everything Supper exposes over MCP boils down to asking, checking, fetching, and grounding, in that order or however your agent needs them.
ask for complex questions.OAuth (interactive): for tools like Claude and Claude Code, a human authenticates once and the token is managed for them. Every query then runs under that person's existing Supper permissions, nothing extra to configure.
Service tokens (headless): for a backend job, a Slack bot, or your own app's server calling Supper on a schedule or on behalf of users. Generate a long-lived token, read it from environment or config, never hardcode it.
Validation and live execution take real time. Design around it.
ask for anything non-trivial. Poll get_pipeline_status.ask calls concurrently rather than chaining them.§ 04
Internal tools & customer-facing apps
Internal tools
The calling person's identity carries through automatically. Permissions and audit trail map 1:1 to the Supper roles that already exist, no extra plumbing.
→ inherits an existing Supper roleCustomer-facing apps
Your backend calls Supper as a service identity, scoped to the schema, table, or column. What's different: you choose the boundary up front, one scoped account or one per customer segment.
→ scoped by a dedicated service accountWorks with
§ 05
Your team stays in control
Supper flips that. You see more than a DIY pipeline shows you, and nobody on your team writes a new integration to get there.
AWS-IAM-style control, down to the column, term, category, and skill level. Internal usage and external-facing agent workflows can carry different rules.
Human users, dashboards, workflows, and agents all draw from the same definitions. No drift between what the CEO sees and what an agent decides on.
Every query an agent runs, logged. What was asked, what was returned, which definitions and permissions applied.
DIY teams reported accuracy dropping from ~95% to ~65% in a month once schema changes outran doc updates. Supper's FDA absorbs that upkeep permanently; your engineers don't inherit it.
Supper can surface broken syncs, stale CRM data flowing into the warehouse, or numbers that don't make sense, like outflows exceeding AUM, before an agent acts on bad data.
See which agents query what, how often, and at what token cost. Runaway workflows surface before they show up on the bill.
§ 06
Developer FAQ
Next Step
Full documentation — the connection guide, the permissioning model, and worked examples for Claude, Claude Code, and headless agent workflows — is available on request.