Skip to main content
Glama

Server Details

Query BigQuery, Snowflake, Redshift & Azure Synapse with natural language

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Available Tools

11 tools
collect_feedbackTry in Inspector

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

ParametersJSON Schema
NameRequiredDescriptionDefault
ratingYesÉvaluation : 'positive', 'negative', ou 'neutral'
commentNoCommentaire libre de l'utilisateur (optionnel)
categoryNoCatégorie du feedback : 'accuracy', 'relevance', 'completeness', 'speed', 'other' (optionnel)
tool_nameNoLe nom du tool dont on évalue la réponse (optionnel)
original_questionNoLa question originale de l'utilisateur pour laquelle le feedback est donné (pour améliorer le RAG)
create_use_caseTry in Inspector

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

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesNom affiché, lisible par un humain (ex: 'Performance hebdomadaire des campagnes')
slugYesIdentifiant unique en snake_case (ex: 'weekly_campaign_perf'). Pas d'espaces ni caractères spéciaux.
scopeNoVisibilité: 'member' (personnel, défaut) ou 'project' (partagé avec l'équipe)
categoryNoCatégorie pour organiser les use cases (ex: 'performance', 'attribution', 'budget', 'audience')
project_idNoLe folderId du projet. Requis uniquement si scope='project'.
descriptionNoDescription métier : quel problème résout ce use case ? Quand l'utiliser ? Quelles métriques sont analysées ?
sql_templateNoTemplate SQL BigQuery pour exécuter l'analyse. Utilisez des placeholders si besoin (ex: {{start_date}}, {{campaign_id}}).
delete_use_caseTry in Inspector

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
use_case_idYesL'ID UUID du use case à supprimer. Obtenez-le via list_my_use_cases ou list_project_use_cases.
execute_queryTry in Inspector

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
sqlYesLa requête SQL SELECT à exécuter (BigQuery standard SQL). Tables au format dataset.table uniquement.
project_idYesLe folderId du projet (identifiant Quanti, pas le project BigQuery)
get_project_contextTry in Inspector

Obtient le contexte d'un projet (connecteurs actifs, datasets disponibles). Utilisez le folderId obtenu via list_projects.

ParametersJSON Schema
NameRequiredDescriptionDefault
levelNoNiveau de détail (0=minimal, 1=standard, 2=full). Défaut: 1
project_idYesLe folderId du projet (ex: p57d4af1b)
get_schema_contextTry in Inspector

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
questionYesLa question de l'utilisateur (ex: 'Quelles sont les dépenses par campagne ce mois-ci?')
max_tablesNoNombre max de tables à retourner. Défaut: 5
project_idYesLe folderId du projet (ex: p57d4af1b)
include_fieldsNoInclure les champs des tables. Défaut: true
include_semantic_defsNoInclure les définitions sémantiques des métriques. Défaut: true
get_use_casesTry in Inspector

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoNombre max de use cases à retourner. Défaut: 5
categoryNoFiltrer par catégorie (ex: 'marketing-analytics', 'platform-specific')
questionYesLa question ou le besoin de l'utilisateur (ex: 'Comment analyser les performances de mes campagnes?')
list_my_use_casesTry in Inspector

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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

list_projectsTry in Inspector

Liste les projets accessibles par l'utilisateur. Appelez cette fonction en premier pour connaître les projets disponibles.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

list_project_use_casesTry in Inspector

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
project_idYesLe folderId du projet (ex: p57d4af1b). Utilisez list_projects pour obtenir les IDs.
update_use_caseTry in Inspector

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoNouveau nom du use case (optionnel)
categoryNoNouvelle catégorie (optionnel)
descriptionNoNouvelle description métier (optionnel)
use_case_idYesL'ID UUID du use case à modifier. Obtenez-le via list_my_use_cases ou list_project_use_cases.
sql_templateNoNouveau template SQL (optionnel)

FAQ

How do I claim this server?

To claim this server, publish 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 server will appear as claimed by you.

What are the benefits of claiming a server?
  • Control 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
Try in Browser

Your Connectors

Sign in to create a connector for this server.