Get a chart in Claude from your own data, through an MCP server only your team can use. You need a workspace:
sign up, with no card.
Connect your database
Note
Without a database of your own, add the sample data, an online shop’s orders, in one click,
then skip to Create an app.
In the console at app.bonnard.ai, select Data, then your engine, such as PostgreSQL.
Enter the connection details for a read-only user and select Test & connect. Each engine’s page shows how to
create the user, such as PostgreSQL or BigQuery.
Select No tenancy, so everyone who connects sees the same data, then Save & continue.
DataConnect the databases and integrations your apps read.Available connectionsDatabasesPostgreSQLBigQueryRedshiftClickHouseMotherDuckMySQL / MariaDBMSSQLIntegrationsPostHogDemo dataEcommerceEcommerceSetting up…PostHog
Create an app
An app comes with an MCP server that you govern. Select Apps, then + New app. Name it, choose your database,
and keep Internal, so only your team can connect. Select Create & configure.
AppsNew appNameAcme analytics (sample)DatabaseAcme sampleAudienceInternalAll customersSpecific customersOnly members of your organization can call this server. No customer can.Create & configureCancelNameAcme analytics (sample)DatabaseAcme sampleAudienceInternalAll customersSpecific customersOnly members of your organization can call this server. No customer can.Creating...CancelAppsNew appNameAcme analytics (sample)DatabaseAcme sampleAudienceInternalAll customersSpecific customersOnly members of your organization can call this server. No customer can.Create & configureCancelNameAcme analytics (sample)DatabaseAcme sampleAudienceInternalAll customersSpecific customersOnly members of your organization can call this server. No customer can.Creating...Cancel
Publish it
Select Publish in the app’s header to turn on its MCP server at the
production URL. Internal still limits who can connect.
Install it in Claude
On the Overview tab, open More install options next to the Production URL, select Install in Claude, and
confirm in Claude. Sign in to Bonnard if asked, then select Authorize. Your team installs it the same way. Other
clients: see Install in AI clients.
Authorize accessclaude.ai wants to connect to your Bonnard account(alex@acme.example).Verified origin · claude.aiIdentifies itself as “Claude”After approving, you'll be sent to claude.ai. Only approve ifyou recognize it.IT WILL BE ABLE TOVerify your identityRead your basic profileRead your email addressStay connected when you are awayQuery data through the apps you can accessDenyAuthorizeAuthorize accessclaude.ai wants to connect to your Bonnard account(alex@acme.example).Verified origin · claude.aiIdentifies itself as “Claude”After approving, you'll be sent to claude.ai. Only approve ifyou recognize it.IT WILL BE ABLE TOVerify your identityRead your basic profileRead your email addressStay connected when you are awayQuery data through the apps you can accessDenyAuthorize
Ask Claude for a chart
Name the app and ask about your data. With the sample data, for example:
Using Acme analytics, chart revenue by product category.
Revenue by product categoryUsing Acme analytics, chart revenue by productcategory.Used Acme analytics (sample)Explore schemaRender chartRevenueCategory020,00040,00060,00080,000GadgetsPartsToolsWidgetsGadgets brought in the most revenue, 75,463, followed by Parts at 68,547, Tools at29,640, and Widgets at 26,962.Write a message…Revenue by product categoryUsing Acme analytics, chart revenue by productcategory.Used Acme analytics (sample)Explore schemaRender chartRevenueCategory020,00040,00060,00080,000GadgetsPartsToolsWidgetsGadgets brought in the most revenue, 75,463, followed by Parts at 68,547, Tools at29,640, and Widgets at 26,962.Write a message…
Claude wrote the SQL; Bonnard checked your access and ran it.
See the call
Every call through your apps is recorded. Select Observability, then Logs: Claude’s calls are at the top, with
the tool each used and its status.