New · MCP server in public beta

Your TMS data,
in any LLM.

Plug Sunnybrook into Claude, ChatGPT, Gemini, or any tool that speaks Model Context Protocol. Ask your TMS questions in plain English. Get real answers from your real data, instantly.

API-first foundation · Per-user permissions · No data leaves your tenant for training

Claude · connected to Sunnybrook MCP Live
What's our gross margin on ATL → DAL dry van this month versus the last 90 days?
Claude sunnybrook.get-shipments
Month-to-date on ATL → DAL dry van: 142 loads booked at 18.4% gross margin, up +2.1 pts versus the trailing 90-day average. Acme Foods is the biggest driver of the lift.
MTD loads142
MTD gross margin18.4%↑ 2.1 pts
Trailing 90-day average16.3%
Top contributorAcme Foods

Above: an illustrative Claude conversation using the Sunnybrook MCP server. Your LLM. Your data. Your guardrails.

How it works

Three lines of config. Live data in your favorite LLM.

01

Connect with OAuth2

In Sunnybrook settings, authorize your LLM with per-user OAuth2, so it only sees the workspaces, lanes, and customer accounts that user can.

02

Add the MCP server

One JSON block in your LLM's config. Works with Claude Desktop, ChatGPT Desktop, Cursor, Zed, and any MCP-compatible client.

03

Ask anything

Your LLM now has 20+ tools: quotes, loads, carriers, customers, finances. Ask in plain English. Get answers from live data.

~/.config/claude/mcp.json 3 lines
{
  "mcpServers": {
    "sunnybrook": {
      "url": "https://mcp.sunnybrook.com/v1",
      "headers": { "Authorization": "Bearer ${SB_TOKEN}" }
    }
  }
}
Works with

Bring your own LLM. We're agnostic.

If it speaks MCP, it speaks Sunnybrook. Any new MCP client works the same day.

Claude
Claude
Desktop · Code
ChatGPT
ChatGPT
Desktop · Agents
Gemini
Gemini
Code Assist
Cursor
Cursor
IDE integration
+ any MCP client
Open spec
Things to ask

Skip the BI dashboard. Just ask.

Anything in your TMS is one question away. Shipment and margin lookups, carrier sourcing, live tracking, lane history, and LTL quotes, all answered in seconds, with sources you can click through.

Which of my delivered loads last month came in under 12% margin?

sunnybrook.get-shipments

Which carriers have run Kansas City to Dallas flatbed in the last 90 days?

sunnybrook.get-lanes

Find active van carriers domiciled near Memphis to cover a load.

sunnybrook.get-carriers

Where is load 48201 right now, and what's the ETA to its next stop?

sunnybrook.get-tracking

What LTL quotes did we run for Acme this month, and which ones booked?

sunnybrook.ltl-quote-history

When was load 48105 covered and dispatched, and by whom?

sunnybrook.shipment-status-history
Security & control

Your data. Your guardrails. Always.

MCP doesn't change who owns what. Sunnybrook stays the source of truth, and your LLM just gets a controlled keyhole into it, scoped, audited, and revocable in one click.

Scoped per-user access
Each LLM session inherits the user's OAuth2 scopes and RBAC, so it can't see what they couldn't see in the app.
Read-only by default
Writes (booking, rate updates, customer edits) require an explicit "write" capability on the key.
Full audit trail
Every tool call logged with prompt, response, and user. Pipe to your SIEM or download as CSV.
Stays in your tenant
Your prompts and data stay within the boundary you set.
Public beta · join the waitlist

Stop building dashboards. Start asking.

We're shipping MCP access to existing Sunnybrook customers this quarter. New customers get it on day one.

Request beta access Read the API docs →