Le serveur MCP de Basedash donne à Claude Code, Cursor, ChatGPT et à tout client MCP le même analyste IA que l'app, avec vos modèles et vos permissions. Posez vos questions et créez des dashboards sans quitter vos outils.
Essai de 14 jours. Carte bancaire non requise.
Paid conversions by channel
basedash connectedWhich signup channels drove paid conversions this quarter? Then put the chart on our Growth dashboard.
question "Paid conversions by signup channel, weekly, this quarter"
returned response_message · 1 chart · paid_conversions.csv
Referral is the fastest riser: weekly paid conversions climbed from 18 to 46 this quarter, while paid search slipped from 31 to 24. Basedash used your paid_conversions model.
instructions "Weekly paid conversions by channel, Q3"
dashboard_id "growth"
returned chart url · screenshot
Done. Paid conversions by channel is on the Growth dashboard, and anyone who can open that dashboard can see it.
La data de plus de 5000 équipes dans le monde
Analytique headless
Votre client confie chaque question au même analyste IA que le chat de Basedash. Il lit vos modèles et votre contexte, écrit et exécute le SQL, puis renvoie la réponse avec des graphiques et des fichiers CSV : votre agent obtient un résultat vérifié, pas une supposition sur votre schéma.
From your MCP client
ask_question
"What was net revenue by region last fiscal quarter?"
Basedash analyst
AnsweredRead the net_revenue model · Models
Applied your fiscal calendar · AI context
Ran SQL on Snowflake · 1.4s
Queried only what Finance can see · Access
- ↳response_message
- ↳chart · screenshot
- ↳net_revenue_by_region.csv
Créer depuis votre client
Demandez un dashboard à votre agent : il le crée dans votre espace de travail à partir d'instructions en langage naturel, ou ajoute un graphique à un dashboard existant. Chaque résultat renvoie vers Basedash, et votre agent peut retrouver et modifier le travail auquel vous avez accès.
basedash
10 tools
Ask
Build
Look up
ask_question
Ask a question in plain English and get the Basedash analyst's answer. Pass a chat_id to keep going in the same chat.
Scope
- mcp:chat:ask
Inputs
- question required
- chat_id optional
Returns
chat_id, the answer, charts with screenshots, CSV files
get_data_sources
List the databases, warehouses, and apps connected to the workspace, so the client knows what it can ask about.
Scope
- mcp:chat:ask
Returns
Connected data sources
create_dashboard
Build a dashboard in your workspace from plain-language instructions.
Scopes
- mcp:chat:ask
- mcp:dashboards:write
Inputs
- instructions required
Returns
A link to the new dashboard
edit_dashboarddestructive
Change an existing dashboard from plain-language instructions. Clients see it marked destructive.
Scopes
- mcp:chat:ask
- mcp:dashboards:write
Inputs
- dashboard_id required
- instructions required
Returns
A link to the updated dashboard
create_chart
Build one chart from instructions, on a dashboard you name or in your drafts.
Scopes
- mcp:chat:ask
- mcp:dashboards:write
Inputs
- instructions required
- dashboard_id optional
Returns
A link to the chart and a screenshot
edit_chart
Change an existing chart from plain-language instructions.
Scopes
- mcp:chat:ask
- mcp:dashboards:write
Inputs
- chart_id required
- instructions required
Returns
A link to the chart and a screenshot
list_dashboards
List the dashboards the signed-in person can open.
Scope
- mcp:dashboards:read
Returns
Dashboards you can access
get_dashboard
Read one dashboard the signed-in person can open.
Scope
- mcp:dashboards:read
Returns
The dashboard and its charts
list_charts
List the charts the signed-in person can open.
Scope
- mcp:dashboards:read
Returns
Charts you can access
get_chart
Read one chart the signed-in person can open.
Scope
- mcp:dashboards:read
Returns
The chart
Gouverné par défaut
La première connexion ouvre une authentification OAuth dans votre navigateur, sans clé API à coller dans un fichier de configuration. Ensuite, chaque appel s'exécute en votre nom : mêmes accès aux sources, même sécurité au niveau des lignes et mêmes données masquées que dans l'app, avec des scopes distincts pour demander, lire et créer.
Claude Code wants to connect to Acme
Signed in as [email protected] · Finance
mcp:chat:ask
Ask questions and list connected data sources
mcp:dashboards:read
Read the dashboards and charts you can open
mcp:dashboards:write
Create and edit dashboards and charts
Every call runs with your access
- Data sources
- 4 of 6, by group
- Row-level security
- Region = EMEA
Claude Code is connected
You can close this tab. Questions from Claude Code now run as [email protected], with Finance's access.
Connection cancelled
Claude Code can't reach your workspace until you allow it.
API et Slack
Lancez un chat via l'API REST et recevez la réponse finale en une seule requête, ou suivez-la en streaming pendant sa rédaction. Dans Slack, mentionnez @Basedash dans un canal : la réponse arrive dans le fil avec ses graphiques, selon les permissions de la personne qui a posé la question.
REST API · Start a chat
$ curl -X POST \
".../chats?wait=120" \
-H "Authorization: Bearer bd_key_…" \
-d '{"message": "Active teams by plan?"}'
201 "status": "finished"Dana @Basedash how many teams were active last week, by plan?
Basedash 235 active teams. Scale leads with 82.
Ce qui est inclus
Une URL, une connexion dans le navigateur et les contrôles déjà configurés dans Basedash.
Serveur distant
HTTP streamable sur une seule URL, rien à installer.
Connexion OAuth
Connexion dans le navigateur, sans clé API à gérer.
Accès par scope
Des scopes distincts pour demander, lire et créer.
Vos permissions
Chaque appel suit les contrôles d'accès de l'app.
Graphiques et fichiers
Les réponses arrivent avec images et CSV.
Liens vers l'app
Dashboards et graphiques s'ouvrent dans Basedash.
Rien de bâclé
Basedash supprime un dashboard dont la création échoue.
Inclus dans chaque offre
Startup et Enterprise, décompté en usage IA.
“Nous avons supprimé Metabase et arrêté de copier-coller des résultats dans Claude. Toute l'analyse se passe désormais dans une seule conversation.”
Phil Leggetter
Head of DevRel · Hookdeck
Lire l'étude de cas →
“Pour une entreprise aussi soucieuse de sécurité que la nôtre, Basedash a immédiatement fait tilt. Des rapports qui prenaient des semaines sont prêts en quelques heures.”
Claudio Godoy
AI Agents Lead · Taxfyle
Lire l'étude de cas →
Quels clients se connectent, comment fonctionnent la connexion et les permissions, et ce que votre agent peut faire ensuite.
Quels clients IA peuvent se connecter au serveur MCP de Basedash ?
Tout client MCP qui prend en charge les serveurs distants en HTTP streamable, dont Claude Code, Cursor, ChatGPT et Windsurf, ainsi que les frameworks d'agents et les outils internes compatibles MCP. Ajoutez https://charts.basedash.com/api/public/mcp comme serveur distant. Dans Claude Code, lancez claude mcp add basedash --transport http suivi de l'URL. Dans Cursor, ajoutez un serveur streamable-http dans Settings, puis MCP. Dans ChatGPT, ajoutez-le dans Settings, puis Connections. Les clients limités aux transports stdio ou SSE ne se connecteront pas.
Ai-je besoin d'une clé API pour utiliser le serveur MCP ?
Non. La première fois que votre client se connecte, Basedash ouvre une authentification OAuth dans votre navigateur, et vous approuvez la connexion avec votre compte Basedash habituel. Le client conserve le jeton reçu : aucune clé à coller dans un fichier de configuration ni à renouveler à la main. Si la fenêtre de connexion n'apparaît pas, vérifiez que les pop-ups ne sont pas bloqués, puis retirez le serveur de votre client et ajoutez-le à nouveau, car certains clients ne l'ouvrent qu'au premier essai.
Quelles permissions s'appliquent aux requêtes d'un client MCP ?
Chaque appel d'outil s'exécute au nom de la personne connectée. Basedash applique les mêmes accès aux sources de données, la même sécurité au niveau des lignes et les mêmes réglages de visibilité des données pour l'IA que dans l'app : un agent ne peut interroger que ce que cette personne peut interroger, et ne voit que les dashboards et graphiques qu'elle peut ouvrir. Les scopes OAuth ajoutent une seconde couche : poser des questions utilise mcp:chat:ask, lire dashboards et graphiques utilise mcp:dashboards:read, et les créer ou les modifier demande mcp:dashboards:write en plus de mcp:chat:ask.
Que peut faire mon agent via le serveur MCP ?
ask_question envoie une question à l'analyste IA de Basedash et renvoie la réponse, les graphiques éventuels et des fichiers CSV ; il peut aussi poursuivre un chat précédent. get_data_sources liste ce qui est connecté. create_dashboard, edit_dashboard, create_chart et edit_chart créent à partir d'instructions en langage naturel et renvoient des liens vers Basedash. list_dashboards, get_dashboard, list_charts et get_chart retrouvent le travail existant auquel la personne connectée a accès.
Faut-il utiliser le serveur MCP ou l'API REST ?
Utilisez le serveur MCP quand quelqu'un travaille dans un client IA et veut Basedash comme l'un de ses outils : la connexion passe par OAuth, et le client décide quand l'appeler. Utilisez l'API REST quand votre propre code a besoin de réponses, comme un job backend, une app interne ou un script planifié. Elle s'authentifie avec une clé API créée dans les réglages, peut attendre la réponse finale ou la diffuser en server-sent events, et couvre aussi les graphiques, les dashboards, les modèles, les automatisations et l'administration de l'espace de travail.
Le serveur MCP est-il inclus dans mon offre ?
Oui. Le serveur MCP est inclus dans les offres Startup et Enterprise, sans rien d'autre à activer. Les questions posées par ce biais passent par le même analyste IA que l'app : elles comptent dans l'usage IA de votre espace de travail comme n'importe quel chat. Si l'espace de travail épuise son usage IA, les questions des clients MCP restent sans réponse jusqu'à ce que l'usage soit de nouveau disponible, tandis que la consultation des dashboards et graphiques existants continue de fonctionner.
Où arrivent les dashboards et les chats créés via MCP ?
Les dashboards et graphiques créés par votre agent sont enregistrés dans votre espace de travail Basedash comme les autres. Un nouveau dashboard apparaît avec le reste, et un graphique créé sans dashboard arrive dans vos brouillons, avec dans tous les cas un lien dans le résultat de l'outil. La conversation, elle, reste dans votre client : les chats lancés via MCP sont exclus de la liste des chats de Basedash, pour que le trafic des agents n'encombre pas l'historique de l'app.
L'agent de Basedash peut-il appeler d'autres serveurs MCP ?
Oui, dans l'autre sens. Le serveur MCP permet à des agents externes d'utiliser Basedash, et les connecteurs MCP permettent à l'agent de Basedash d'utiliser des outils externes. Ajoutez un serveur MCP distant, comme Linear, HubSpot ou un serveur conçu par votre équipe, et l'agent peut y puiser du contexte et y agir pendant qu'il analyse vos données. Pour chaque outil, vous choisissez s'il s'exécute seul, attend une approbation ou reste bloqué.
Ajoutez une URL à votre client MCP, connectez-vous, et vos données vous suivent.