Aller au contenu
Serveur MCP

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 connected

Which 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.

La data de plus de 5000 équipes dans le monde

Exa logoTiger Data logoPurpose logoGumloop logoComposio logoFullscript logoShiftrx logoDrata logoExa logoTiger Data logoPurpose logoGumloop logoComposio logoFullscript logoShiftrx logoDrata logo

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

Answered
  1. Read the net_revenue model · Models

  2. Applied your fiscal calendar · AI context

  3. Ran SQL on Snowflake · 1.4s

  4. 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.

charts.basedash.com

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"
#customer-successThread

Dana @Basedash how many teams were active last week, by plan?

Basedash 235 active teams. Scale leads with 82.

Starter38
Growth64
Scale82
Enterprise51

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.

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.