Server Details
Query BigQuery, Snowflake, Redshift & Azure Synapse with natural language
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
See and control every tool call
Available Tools
16 toolscollect_feedbackInspect
Collecte le feedback de l'utilisateur sur la réponse fournie.
Quand utiliser ce tool ?
Après avoir fourni une analyse, une requête SQL, ou une réponse importante
Quand tu veux savoir si la réponse était utile
Proposer naturellement : "Cette réponse t'a été utile ? 👍 👎"
Ratings :
'positive' : La réponse était utile et correcte
'negative' : La réponse n'était pas satisfaisante
'neutral' : Ni satisfait ni insatisfait
Catégories (optionnel) :
'accuracy' : La réponse était-elle exacte ?
'relevance' : La réponse répondait-elle à la question ?
'completeness' : La réponse était-elle complète ?
'speed' : Le temps de réponse était-il acceptable ?
'other' : Autre feedback
Utilisation du feedback : Le feedback est utilisé pour améliorer les réponses futures (RAG, analytics).
| Name | Required | Description | Default |
|---|---|---|---|
| rating | Yes | Évaluation : 'positive', 'negative', ou 'neutral' | |
| comment | No | Commentaire libre de l'utilisateur (optionnel) | |
| category | No | Catégorie du feedback : 'accuracy', 'relevance', 'completeness', 'speed', 'other' (optionnel) | |
| tool_name | No | Le nom du tool dont on évalue la réponse (optionnel) | |
| original_question | No | La question originale de l'utilisateur pour laquelle le feedback est donné (pour améliorer le RAG) |
create_use_caseInspect
Crée et sauvegarde un nouveau use case (analyse réutilisable).
Quand utiliser ce tool ?
Quand l'utilisateur demande de "sauvegarder cette analyse", "créer un use case", "mémoriser cette requête"
Après avoir construit une requête SQL que l'utilisateur veut réutiliser
Pour capitaliser sur une analyse métier récurrente
Scopes disponibles :
'member' (défaut) : Use case personnel, visible uniquement par vous
'project' : Use case partagé avec toute l'équipe du projet (nécessite project_id)
Bonnes pratiques :
Slug : identifiant technique en snake_case (ex: weekly_campaign_performance)
Name : nom lisible pour l'utilisateur (ex: "Performance hebdo des campagnes")
Description : expliquez le contexte métier et quand utiliser cette analyse
SQL template : incluez la requête SQL si elle est générique et réutilisable
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Nom affiché, lisible par un humain (ex: 'Performance hebdomadaire des campagnes') | |
| slug | Yes | Identifiant unique en snake_case (ex: 'weekly_campaign_perf'). Pas d'espaces ni caractères spéciaux. | |
| scope | No | Visibilité: 'member' (personnel, défaut) ou 'project' (partagé avec l'équipe) | |
| prompt | No | Prompt structuré pour les use cases qui ne reposent pas sur du SQL (ex: instructions d'analyse, étapes métier, guidelines de reporting). | |
| category | No | Catégorie pour organiser les use cases (ex: 'performance', 'attribution', 'budget', 'audience') | |
| project_id | No | Le folderId du projet. Requis uniquement si scope='project'. | |
| description | No | Description métier : quel problème résout ce use case ? Quand l'utiliser ? Quelles métriques sont analysées ? | |
| sql_template | No | Template SQL BigQuery pour exécuter l'analyse. Utilisez des placeholders si besoin (ex: {{start_date}}, {{campaign_id}}). |
delete_use_caseInspect
Supprime définitivement un use case que vous avez créé.
Quand utiliser ce tool ?
Quand l'utilisateur demande explicitement de supprimer un use case
Pour nettoyer des use cases obsolètes ou en doublon
⚠️ Attention : Cette action est irréversible. Le use case sera supprimé définitivement.
Permissions : Vous pouvez uniquement supprimer les use cases dont vous êtes le créateur.
Astuce : Demandez confirmation à l'utilisateur avant de supprimer.
| Name | Required | Description | Default |
|---|---|---|---|
| use_case_id | Yes | L'ID UUID du use case à supprimer. Obtenez-le via list_my_use_cases ou list_project_use_cases. |
execute_queryInspect
Exécute une requête SQL SELECT sur le datawarehouse BigQuery du projet. Lecture seule, pas de modification des données.
Format des tables: Utilisez dataset.table (ex: prod_google_ads_v2.campaign_stats). Ne préfixez PAS avec un project_id.
| Name | Required | Description | Default |
|---|---|---|---|
| sql | Yes | La requête SQL SELECT à exécuter (BigQuery standard SQL). Tables au format dataset.table uniquement. | |
| project_id | Yes | Le folderId du projet (identifiant Quanti, pas le project BigQuery) |
generate_reportInspect
Génère un rapport téléchargeable (PowerPoint ou Excel) à partir de données structurées.
Quand utiliser : Uniquement quand l'utilisateur demande explicitement un export fichier (PowerPoint, PPTX, Excel, XLSX).
Workflow :
D'abord, collecte toutes les données via executeQuery
Compose les slides librement avec les types d'éléments disponibles
Appelle generate_report avec le JSON
Affiche le lien de téléchargement retourné à l'utilisateur
Types d'éléments disponibles pour les slides :
title : titre principal (text, subtitle)
section_header : séparateur de section (title)
kpi_grid : grille d'indicateurs (items: [{label, value, trend}])
table : tableau de données (columns: [], rows: [[]])
bullet_list : liste à puces (bullet_items: [])
text : bloc de texte libre (content)
comparison : comparaison période vs période (metrics: [{label, current, previous, change}])
Chaque slide peut contenir plusieurs éléments. Tu décides librement du nombre de slides et de leur contenu.
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | Titre du rapport | |
| format | Yes | Format de sortie : pptx ou xlsx | |
| slides | Yes | JSON array des slides. Chaque slide a un champ 'elements' (array). Chaque element a un 'type' et des champs selon le type. | |
| subtitle | No | Sous-titre (optionnel, ex: période analysée) | |
| project_id | Yes | Le folderId du projet |
get_helpInspect
Recherche dans la documentation officielle Quanti (docs.quanti.io) pour répondre aux questions sur l'utilisation de la plateforme.
Quand utiliser ce tool ?
Quand l'utilisateur demande "comment faire X dans Quanti ?", "c'est quoi un connecteur ?", "comment configurer BigQuery ?"
Quand l'utilisateur a besoin d'aide sur la configuration ou l'utilisation d'un connecteur (Google Ads, Meta, Piano, etc.)
Pour expliquer des concepts Quanti : projets, connecteurs, prebuilds, data warehouse, tag tracker, transformations
Quand l'utilisateur pose une question sur le MCP Quanti (setup, overview, semantic layer)
Ce tool ne remplace PAS :
get_schema_context : pour obtenir le schéma BigQuery réel d'un projet client
list_prebuilds : pour lister les rapports pré-configurés d'un connecteur
get_use_cases : pour trouver des analyses réutilisables
execute_query : pour exécuter du SQL
Sections disponibles pour le filtre topic : connectors, data-warehouses, data-management, tag-tracker, mcp-server, transformations
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | La question de l'utilisateur sur Quanti (ex: 'comment configurer Google Ads ?', 'c'est quoi le lookback window ?') | |
| topic | No | Filtrer par section de la documentation : 'connectors', 'data-warehouses', 'data-management', 'tag-tracker', 'mcp-server', 'transformations'. Optionnel. |
get_launch_contextInspect
Récupère le contexte complet d'une session de lancement Quanti. L'utilisateur a pré-configuré une analyse depuis l'interface Quanti et vous a redirigé ici avec un launch_id. Appelez cette fonction pour obtenir les détails de l'analyse à exécuter (nom, prompt ou template SQL, projet).
| Name | Required | Description | Default |
|---|---|---|---|
| launch_id | Yes | L'identifiant de la session de lancement (UUID fourni dans le prompt initial) |
get_project_contextInspect
Obtient le contexte d'un projet (connecteurs actifs, datasets disponibles). Utilisez le folderId obtenu via list_projects.
| Name | Required | Description | Default |
|---|---|---|---|
| level | No | Niveau de détail (0=minimal, 1=standard, 2=full). Défaut: 1 | |
| project_id | Yes | Le folderId du projet (ex: p57d4af1b) |
get_schema_contextInspect
Construit le contexte schéma pour générer des requêtes SQL BigQuery. Retourne les tables pertinentes avec leurs champs et définitions sémantiques. Appelez cette fonction avec la question de l'utilisateur avant d'écrire du SQL.
IMPORTANT pour les requêtes SQL: Utilisez UNIQUEMENT le format dataset.table (ex: prod_google_ads_v2.campaign_stats). N'ajoutez JAMAIS de project_id devant les tables. Le champ full_name de chaque table contient déjà le nom complet à utiliser dans vos requêtes.
| Name | Required | Description | Default |
|---|---|---|---|
| question | Yes | La question de l'utilisateur (ex: 'Quelles sont les dépenses par campagne ce mois-ci?') | |
| max_tables | No | Nombre max de tables à retourner. Défaut: 5 | |
| project_id | Yes | Le folderId du projet (ex: p57d4af1b) | |
| include_fields | No | Inclure les champs des tables. Défaut: true | |
| include_semantic_defs | No | Inclure les définitions sémantiques des métriques. Défaut: true |
get_use_casesInspect
Recherche des use cases (cas d'usage) pertinents pour répondre à la question de l'utilisateur. Les use cases contiennent des templates SQL et des définitions métier. Utilisez cette fonction pour découvrir les analyses possibles.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Nombre max de use cases à retourner. Défaut: 5 | |
| category | No | Filtrer par catégorie (ex: 'marketing-analytics', 'platform-specific') | |
| question | Yes | La question ou le besoin de l'utilisateur (ex: 'Comment analyser les performances de mes campagnes?') |
list_my_use_casesInspect
Liste vos use cases personnels (scope: member).
Qu'est-ce qu'un use case ? Un use case est une analyse réutilisable que vous avez créée ou sauvegardée. Il contient une description métier et optionnellement un template SQL.
Quand utiliser ce tool ?
Quand l'utilisateur demande "mes analyses", "mes use cases", "ce que j'ai sauvegardé"
Avant de créer un nouveau use case pour vérifier qu'il n'existe pas déjà
Pour retrouver l'ID d'un use case à modifier ou supprimer
Visibilité : Ces use cases sont privés et visibles uniquement par vous.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
list_prebuildsInspect
Liste les rapports pré-configurés (prebuilds) disponibles pour un connecteur.
Qu'est-ce qu'un prebuild ? Un prebuild est un rapport standardisé et maintenu par Quanti pour un connecteur donné (ex: Campaign Stats pour Google Ads). Il définit la structure de la table BigQuery (colonnes, types, métriques) et la requête API associée.
Quand utiliser ce tool ?
Quand l'utilisateur demande "quels rapports sont disponibles pour [connecteur] ?"
Quand l'utilisateur ne sait pas quelles données ou métriques existent pour un connecteur
AVANT get_schema_context, pour explorer les rapports disponibles d'un connecteur
Pour comprendre la structure des données avant d'écrire du SQL
Différence avec get_schema_context :
list_prebuilds → découvrir quels rapports/tables EXISTENT pour un connecteur (catalogue)
get_schema_context → obtenir le schéma BigQuery réel du projet client (données effectives)
Format de la réponse : Retourne un JSON avec pour chaque prebuild : son ID, nom, description, nom de table BigQuery, et la liste des champs (nom, type, description, is_metric). Les champs marqués is_metric=true sont des métriques agrégeable (impressions, clicks, cost...), les autres sont des dimensions (date, campaign_name...).
Exemples de SKU : googleads, meta, tiktok, tiktok-organic, amazon-ads, amazon-dsp, piano, shopify-v2, microsoftads, prestashop-api, mailchimp, kwanko
| Name | Required | Description | Default |
|---|---|---|---|
| sku | Yes | Le nom du connecteur (ex: 'googleads', 'meta', 'tiktok', 'piano', 'amazon-ads') | |
| project_id | No | Le folderId du projet (optionnel). Si fourni, vérifie l'accès au projet. |
list_projectsInspect
Liste les projets accessibles par l'utilisateur. Appelez cette fonction en premier pour connaître les projets disponibles.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
list_project_use_casesInspect
Liste les use cases partagés avec l'équipe du projet (scope: project).
Quand utiliser ce tool ?
Quand l'utilisateur demande "les analyses de l'équipe", "les use cases du projet"
Pour voir ce que les collègues ont partagé
Avant de partager un nouveau use case pour éviter les doublons
Visibilité : Ces use cases sont visibles par tous les membres du projet.
| Name | Required | Description | Default |
|---|---|---|---|
| project_id | Yes | Le folderId du projet (ex: p57d4af1b). Utilisez list_projects pour obtenir les IDs. |
list_scheduled_queriesInspect
Liste les scheduled queries (requêtes planifiées) configurées dans le BigQuery du projet.
Qu'est-ce qu'une scheduled query ? Une scheduled query est une requête SQL exécutée automatiquement selon un planning défini dans BigQuery. Elle sert à agréger des données, alimenter des tables de reporting, ou effectuer des transformations récurrentes.
Quand utiliser ce tool ?
Quand l'utilisateur demande "quelles sont mes requêtes planifiées ?", "mes scheduled queries", "mes pipelines BigQuery"
Pour diagnostiquer un problème de données : vérifier qu'une scheduled query tourne bien
Pour auditer les pipelines en place sur un projet
Pour vérifier la fréquence d'exécution ou le statut d'une requête planifiée
Filtres disponibles :
dataset : filtrer par dataset de destination (ex: 'prod_reports')
status : filtrer par statut 'active' (enabled) ou 'disabled'
Format de la réponse : Retourne un JSON avec pour chaque scheduled query : son nom, la requête SQL, le planning d'exécution, le dataset de destination, le statut (active/disabled), et les dates de dernière/prochaine exécution.
| Name | Required | Description | Default |
|---|---|---|---|
| status | No | Filtrer par statut : 'active' (enabled) ou 'disabled'. Optionnel. | |
| dataset | No | Filtrer par dataset de destination (ex: 'prod_reports'). Optionnel. | |
| project_id | Yes | Le folderId du projet (ex: p57d4af1b). Utilisez list_projects pour obtenir les IDs. |
update_use_caseInspect
Modifie un use case existant que vous avez créé.
Quand utiliser ce tool ?
Pour améliorer la description ou le SQL d'un use case existant
Pour corriger une erreur dans un use case
Pour changer la catégorie d'un use case
Permissions : Vous pouvez uniquement modifier les use cases dont vous êtes le créateur.
Astuce : Utilisez d'abord list_my_use_cases ou list_project_use_cases pour obtenir l'ID du use case.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Nouveau nom du use case (optionnel) | |
| prompt | No | Nouveau prompt structuré (optionnel) | |
| category | No | Nouvelle catégorie (optionnel) | |
| description | No | Nouvelle description métier (optionnel) | |
| use_case_id | Yes | L'ID UUID du use case à modifier. Obtenez-le via list_my_use_cases ou list_project_use_cases. | |
| sql_template | No | Nouveau template SQL (optionnel) |
Verify Ownership
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [
{
"email": "your-email@example.com"
}
]
}The email address must match the email associated with your Glama account. Once verified, the connector will appear as claimed by you.
Sign in to verify ownershipControl your server's listing on Glama, including description and metadata
Receive usage reports showing how your server is being used
Get monitoring and health status updates for your server
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!