Product · MCP server

Give AI agents the data they need. Not the data they don't.

Every Gaur consumer ships an MCP server over streamable HTTP. Agents discover contracts, read schemas, and run governed queries through the same rules your apps already follow.

01The Consumer is the boundary

An agent only sees what you exposed.

A Consumer is a named API endpoint that exposes a scoped subset of your contracts. An API key belongs to exactly one consumer. When an agent connects via MCP, the consumer is the boundary of what it can do.

You choose which contracts a consumer exposes.

A consumer for your sales agent might expose only the revenue and pipeline contracts. A consumer for your support agent might expose only the ticket and account contracts. Anything you don't list isn't reachable through that key.

One API key, one consumer.

The key the agent uses scopes everything. There's no privilege escalation, no "give me the other tenant's data" path, no way to query a contract that isn't on the consumer's allow list.

Row-level rules still apply.

Within an exposed contract, RLS scopes the rows the agent can see, using the same auth and request context model your apps use. Agents don't get a wider lens than humans.

02Connecting an agent

Point an MCP client at your consumer.

Any MCP client can connect to a Gaur consumer over streamable HTTP. The API key in the Authorization header is what scopes the session. From there, the agent discovers and queries whatever the consumer exposes.

The full tool reference and protocol details live in the docs.

mcp-client.config.ts
// Point an MCP client at the consumer URL
// with the API key in the Authorization header.
const config = {
url: "https://api.gaur.run/v1/api/<consumer>/mcp",
headers: {
Authorization: `Bearer ${apiKey}`,
},
};
// The agent now has these tools, scoped to
// the consumer the API key belongs to.
03Where it fits

One of three Serve protocols. Same access model.

MCP sits alongside the query API (for your apps) and the OpenAI-compatible chat endpoint (for natural-language features) on every consumer. One contract, three ways to reach it, identical governance.

Ready when you are

You run your business.
We run your analytics.

Hop on a 30-minute call. We'll connect a sandbox to your warehouse and show you Gaur on your numbers.