Customers and your team ask questions in Claude, ChatGPT or another AI client. The agent queries your database
through an authenticated MCP server you govern, which can keep each customer to its own data. A workspace holds your
databases, the apps and MCP servers that read them, and the customers you give access to.
In a nutshell
Workspace: your company’s account at app.bonnard.ai.
Your company’s account in Bonnard. Your team signs in to the console at app.bonnard.ai as members. Settings holds
the workspace’s members and billing, and your own
API keys.
OverviewYour apps at a glance.Getting started3/4Connect a databaseCreate an appPublish and shareRun your first queryListeningAPPS11 liveDATABASES1connectedTOOLS EXPOSED3across appsAppsManageNameEndpointStatusAcme analytics (sample)/mcp/acme-analytics-sampleliveAPPS11 liveDATABASES1connectedTOOLS EXPOSED3across appsAppsManageNameEndpointStatusAcme analytics (sample)/mcp/acme-analytics-samplelive
Databases
A connection to one of your databases, added on the Data page. Its tabs: Tables (what Bonnard found),
Tenancy (how your customers’ data is laid out, where the engine has options), and Settings. See
PostgreSQL or the sample data.
DataConnect the databases and integrations your apps read.Available connectionsDatabasesPostgreSQLBigQueryRedshiftClickHouseMotherDuckMySQL / MariaDBMSSQLIntegrationsPostHogDemo dataEcommerceEcommerceSetting up…PostHogDataConnect the databases and integrations your apps read.Available connectionsDatabasesPostgreSQLBigQueryRedshiftClickHouseMotherDuckMySQL / MariaDBMSSQLIntegrationsPostHogDemo dataEcommerceEcommerceSetting up…PostHog
Apps and MCP servers
An app and its MCP server read one database at their own production URL, https://app.bonnard.ai/mcp/<slug>. You
govern each one on its tabs: who can connect (Overview),
what the agent can do (Tools), which tables it finds
(Data), and API keys (Settings). The production URL answers once you
publish. See Create an app.
AppsAcme analytics (sample)PublishedOverviewToolsDataSettingsEndpointsStaginghttps://app.bonnard.ai/mcp/acme-analytics-sample/stagingProductionhttps://app.bonnard.ai/mcp/acme-analytics-sampleAudienceInternalAll customersSpecific customersOnly members of your organization can call this server. No customer can.Save audienceCopy URLInstall in ClaudeInstall in ClaudeInstall in CursorInstall in ChatGPTAppsAcme analytics (sample)PublishedOverviewToolsDataSettingsEndpointsStaginghttps://app.bonnard.ai/mcp/acme-analytics-sample/stagingProductionhttps://app.bonnard.ai/mcp/acme-analytics-sampleAudienceInternalAll customersSpecific customersOnly members of your organization can call this server. No customer can.Save audienceCopy URLInstall in ClaudeInstall in ClaudeInstall in CursorInstall in ChatGPT
Customers and tenants
The organisations you give access to. Each has a tenant, the value that marks its data in your database, and users,
who sign in to your apps. A role labels each user’s calls. See Customers and roles.
CustomersImport CSV+ Add customerCustomersRolesCustomersRolesCustomers2Users4Active4Search customersNameTenantSourceUsersApp accessNorthwind Retailnorthwindmanual3No appsGlobexglobexmanual1No appsRoles are defined once for your organization and shared across every customer and app. Today theyidentify the caller for tenant selection and RLS context; the core tools are available to every role.Table and column access comes from the database credential, not the role.+ Add roleRoleKeyUsed inAnalystSystemQuery and analyze; no administrative tools.analyst3 usersViewerSystemRead-only access to a limited surface.viewer1 userCustomersImport CSV+ Add customerCustomersRolesCustomersRolesCustomers2Users4Active4Search customersNameTenantSourceUsersApp accessNorthwind Retailnorthwindmanual3No appsGlobexglobexmanual1No appsRoles are defined once for your organization and shared across every customer and app. Today theyidentify the caller for tenant selection and RLS context; the core tools are available to every role.Table and column access comes from the database credential, not the role.+ Add roleRoleKeyUsed inAnalystSystemQuery and analyze; no administrative tools.analyst3 usersViewerSystemRead-only access to a limited surface.viewer1 user
Identity providers
Connect Microsoft Entra ID, Okta, Auth0, WorkOS, Google Workspace, or any OIDC provider on the Identity & access
page, for customer SSO, tokens your identity provider issues, and staff sign-in. See
Identity providers.
Every tool call made through your apps: calls, errors, and latency on Overview, one row per call on Logs, and
totals per tenant on Usage. See Observability.
ObservabilityEvery tool call your clients' agents make: usage, errors, and a full audit trail.OverviewLogsUsageAll serversAll environmentsAll tenants24h7d30dCALLS1,284ERROR RATE2.1%LATENCY P50 / P95420 / 1180 msROWS RETURNED58,412Calls over timeokdeniederror0100200300400Sep 7Sep 8Sep 9Sep 10Sep 11Sep 12Sep 13Sep 14No activity in this range.Top toolssql_query18 err612visualize5 err388explore_schema4 err251render_view33Top tenantsnorthwind14 err742globex5 err218Top client appscl_7f3a9d2b4125 err1190apikey2 err94ObservabilityEvery tool call your clients' agents make: usage, errors, and a full audit trail.OverviewLogsUsageAll serversAll environmentsAll tenants24h7d30dCALLS1,284ERROR RATE2.1%LATENCY P50 / P95420 / 1180 msROWS RETURNED58,412Calls over timeokdeniederror0100200300400Sep 7Sep 8Sep 9Sep 10Sep 11Sep 12Sep 13Sep 14No activity in this range.Top toolssql_query18 err612visualize5 err388explore_schema4 err251render_view33Top tenantsnorthwind14 err742globex5 err218Top client appscl_7f3a9d2b4125 err1190apikey2 err94
Charts and dashboards
A chart is one SQL query, drawn; a dashboard is a grid of charts, KPIs, and text. Save them from your AI client or
build them in the console, and offer published dashboards through an app. See Charts and
Published dashboards.
Trading, last 12 monthsShow me the trading dashboard for the last 12months.Used Ops appExplore dashboardsRender dashboardfrom:2025-09-01to:2026-08-31Trading, last 12 monthsRevenue (GBP m)34.24▲1.94vs prior periodGross margin56.4%After markdownsOrders217,084Excl. cancelledAverage order value£157.73Revenue per orderRevenueMonth£0£1M£2M£3M£4M£5MSep 25Nov 25Jan 26Mar 26May 26Jul 26OnlineRetail storesWholesaleMarketplaceRevenueStep£0£10.0M£20.0M£30.0M£40.0MPriorVolumePriceDiscountTradeFXReturnsLatest£32.3M£3.4M£918.6K-£734.1K-£1.1M-£352.7K-£208.4K£34.2MRevenueWeek£0£100K£200K£300K£400K£500K£600K£700KMar 2Mar 23Apr 13May 4May 25Jun 15Jul 6Jul 27Aug 17FootwearOuterwearBase layersPacksAccessoriesRevenueWeek£0£30K£60K£90K£120K£150K£180KApr 1May 1Jun 1Jul 1Aug 1UKGermanyFranceUS EastUS WestTarget: £150.0KRevenueGross marginMonth£0£1M£2M£3M£4M£5M0.0%10.0%20.0%30.0%40.0%50.0%60.0%Sep 25Nov 25Jan 26Mar 26May 26Jul 26RevenueGross marginOnline: 48.23%Retail stores: 30.96%Marketplace: 11.11%Wholesale: 9.7%OnlineRetail storesMarketplaceWholesaleGross marginUnits0.0%10.0%20.0%30.0%40.0%50.0%60.0%70.0%05,00010,00015,00020,00025,00030,000FootwearOuterwearBase layersPacksAccessoriesRevenue came to GBP 34.24m over the 12 months to August, up 1.94m on the prior 12.What drove the UK's year?Used Ops appRender chartUK revenue, prior 12 months to last 12RevenueStep£0£2.0M£4.0M£6.0M£8.0M£10.0MPriorVolumePriceDiscountTradeReturnsLatest£8.6M£923.7K£246.5K-£197.0K-£302.3K-£55.9K£9.2M1 / 5UK weekly revenue by categoryRevenueWeek£0£30.0K£60.0K£90.0K£120.0K£150.0K£180.0KMar 2Mar 23Apr 13May 4May 25Jun 15Jul 6Jul 27Aug 17FootwearOuterwearBase layersPacksAccessories2 / 5UK products, units against gross marginGross marginUnits0.0%10.0%20.0%30.0%40.0%50.0%60.0%70.0%01,0002,0003,0004,0005,0006,0007,0008,000FootwearOuterwearBase layersPacksAccessories3 / 5UK revenue by channelOnline: 48.11%Retail stores: 30.94%Marketplace: 11.15%Wholesale: 9.8%OnlineRetail storesMarketplaceWholesale4 / 5UK online orders by stagePlaced 31,352 · 100%Paid 30,176 · 96.2%Packed 28,854 · 92%Shipped 27,335 · 87.2%Delivered 25,669 · 81.9%5 / 5UK revenue rose from GBP 8.57m to 9.19m, led by 0.92m of volume.Write a message…Trading, last 12 monthsShow me the trading dashboard for the last 12months.Used Ops appExplore dashboardsRender dashboardfrom:2025-09-01to:2026-08-31Trading, last 12 monthsRevenue (GBP m)34.24▲1.94vs prior periodGross margin56.4%After markdownsOrders217,084Excl. cancelledAverage order value£157.73Revenue per orderRevenueMonth£0£1M£2M£3M£4M£5MSep 25Nov 25Jan 26Mar 26May 26Jul 26OnlineRetail storesWholesaleMarketplaceRevenueStep£0£10.0M£20.0M£30.0M£40.0MPriorVolumePriceDiscountTradeFXReturnsLatest£32.3M£3.4M£918.6K-£734.1K-£1.1M-£352.7K-£208.4K£34.2MRevenueWeek£0£100K£200K£300K£400K£500K£600K£700KMar 2Mar 23Apr 13May 4May 25Jun 15Jul 6Jul 27Aug 17FootwearOuterwearBase layersPacksAccessoriesRevenueWeek£0£30K£60K£90K£120K£150K£180KApr 1May 1Jun 1Jul 1Aug 1UKGermanyFranceUS EastUS WestTarget: £150.0KRevenueGross marginMonth£0£1M£2M£3M£4M£5M0.0%10.0%20.0%30.0%40.0%50.0%60.0%Sep 25Nov 25Jan 26Mar 26May 26Jul 26RevenueGross marginOnline: 48.23%Retail stores: 30.96%Marketplace: 11.11%Wholesale: 9.7%OnlineRetail storesMarketplaceWholesaleGross marginUnits0.0%10.0%20.0%30.0%40.0%50.0%60.0%70.0%05,00010,00015,00020,00025,00030,000FootwearOuterwearBase layersPacksAccessoriesRevenue came to GBP 34.24m over the 12 months to August, up 1.94m on the prior 12.What drove the UK's year?Used Ops appRender chartUK revenue, prior 12 months to last 12RevenueStep£0£2.0M£4.0M£6.0M£8.0M£10.0MPriorVolumePriceDiscountTradeReturnsLatest£8.6M£923.7K£246.5K-£197.0K-£302.3K-£55.9K£9.2M1 / 5UK weekly revenue by categoryRevenueWeek£0£30.0K£60.0K£90.0K£120.0K£150.0K£180.0KMar 2Mar 23Apr 13May 4May 25Jun 15Jul 6Jul 27Aug 17FootwearOuterwearBase layersPacksAccessories2 / 5UK products, units against gross marginGross marginUnits0.0%10.0%20.0%30.0%40.0%50.0%60.0%70.0%01,0002,0003,0004,0005,0006,0007,0008,000FootwearOuterwearBase layersPacksAccessories3 / 5UK revenue by channelOnline: 48.11%Retail stores: 30.94%Marketplace: 11.15%Wholesale: 9.8%OnlineRetail storesMarketplaceWholesale4 / 5UK online orders by stagePlaced 31,352 · 100%Paid 30,176 · 96.2%Packed 28,854 · 92%Shipped 27,335 · 87.2%Delivered 25,669 · 81.9%5 / 5UK revenue rose from GBP 8.57m to 9.19m, led by 0.92m of volume.Write a message…
Claude, ChatGPT and other AI clients
Where people ask: Claude, ChatGPT, Cursor, and others. The agent calls the app’s tools, writes the SQL, and answers
with charts. See Install in AI clients and
Client compatibility.