Serveur MCP Keboola

Connectez directement votre plateforme de données Keboola aux outils d’IA, automatisez les pipelines ETL, gérez les métadonnées et exécutez des transformations SQL de partout avec le serveur MCP Keboola.

Serveur MCP Keboola

À quoi sert le serveur MCP « Keboola » ?

Le serveur MCP Keboola agit comme un pont open source entre votre projet Keboola et les outils d’IA modernes. Il connecte les assistants IA et les clients MCP (tels que Claude, Cursor, Windsurf, VS Code, et d’autres) à la plateforme Keboola, exposant des fonctionnalités telles que l’accès au stockage, les transformations SQL, la gestion des composants et le déclenchement de tâches comme des outils appelables. Cette intégration permet aux modèles et agents IA d’interroger des tables, de gérer des configurations, d’exécuter des tâches et d’interagir avec les métadonnées directement depuis leur environnement. Ce faisant, elle simplifie les workflows de développement, élimine le code d’intégration superflu et garantit que les bonnes données et capacités sont disponibles pour les agents IA au bon moment, augmentant la productivité et permettant des scénarios d’automatisation complexes.

Liste des Prompts

Liste des ressources

Liste des outils

Sur la base des fonctionnalités du dépôt et de la documentation disponible, les outils suivants sont fournis par le serveur MCP Keboola :

  • Stockage : Interroger directement les tables et gérer la description des tables ou des buckets dans le stockage Keboola.
  • Composants : Créer, lister et inspecter les extracteurs, writers, applications de données et configurations de transformation.
  • SQL : Créer et exécuter des transformations SQL à l’aide du langage naturel.
  • Tâches : Exécuter des composants, déclencher des transformations et récupérer les détails d’exécution des tâches.
  • Métadonnées : Rechercher, lire et mettre à jour la documentation du projet et les métadonnées des objets.

Cas d’usage de ce serveur MCP

  • Gestion de base de données : Interroger et gérer directement les tables ou buckets du stockage Keboola, permettant aux agents IA de récupérer ou modifier les données du projet.
  • Exploration du code et des configurations : Lister, créer et inspecter les extracteurs, writers et configurations de transformation depuis des outils IA, simplifiant la gestion des configurations.
  • Transformation SQL automatisée : Utiliser le langage naturel pour générer et exécuter des requêtes SQL, permettant une transformation et une analyse rapide des données stockées.
  • Orchestration et surveillance des tâches : Exécuter des composants, orchestrer des tâches et récupérer l’historique des exécutions, facilitant l’automatisation et la supervision des workflows ETL/données.
  • Gestion des métadonnées : Rechercher, lire et mettre à jour la documentation du projet et les métadonnées pour garder l’information organisée et accessible aussi bien pour les humains que pour les agents IA.

Comment le configurer

Windsurf

  1. Assurez-vous d’avoir Python 3.10+ et uv installés.
  2. Obtenez votre jeton API de stockage Keboola et, si besoin, votre schéma d’espace de travail.
  3. Dans Windsurf, localisez le fichier de configuration MCP.
  4. Ajoutez l’entrée serveur MCP Keboola avec le bloc JSON suivant :
    {
      "mcpServers": {
        "keboola-mcp": {
          "command": "uv",
          "args": ["pip", "run", "--", "keboola-mcp-server"]
        }
      }
    }
    
  5. Enregistrez le fichier de configuration et redémarrez Windsurf.
  6. Vérifiez la disponibilité du serveur dans l’interface MCP de Windsurf.

Sécurisation des clés API (Windsurf)

{
  "mcpServers": {
    "keboola-mcp": {
      "command": "uv",
      "args": ["pip", "run", "--", "keboola-mcp-server"],
      "env": {
        "KBC_STORAGE_TOKEN": "${KBC_STORAGE_TOKEN}",
        "KBC_WORKSPACE_SCHEMA": "${KBC_WORKSPACE_SCHEMA}"
      },
      "inputs": {
        "KBC_STORAGE_TOKEN": "env",
        "KBC_WORKSPACE_SCHEMA": "env"
      }
    }
  }
}

Claude

  1. Assurez-vous que Python 3.10+ et uv sont installés.
  2. Obtenez les identifiants nécessaires pour Keboola.
  3. Ouvrez la configuration MCP du client Claude.
  4. Insérez la configuration serveur MCP Keboola :
    {
      "mcpServers": {
        "keboola-mcp": {
          "command": "uv",
          "args": ["pip", "run", "--", "keboola-mcp-server"]
        }
      }
    }
    
  5. Enregistrez et redémarrez Claude.
  6. Confirmez que le serveur est accessible depuis Claude.

Cursor

  1. Installez Python 3.10+ et uv.
  2. Préparez votre jeton API Keboola et votre schéma d’espace de travail.
  3. Ouvrez le fichier de configuration MCP de Cursor.
  4. Ajoutez la configuration suivante :
    {
      "mcpServers": {
        "keboola-mcp": {
          "command": "uv",
          "args": ["pip", "run", "--", "keboola-mcp-server"]
        }
      }
    }
    
  5. Enregistrez le fichier et redémarrez Cursor.
  6. Vérifiez la connexion au serveur MCP.

Cline

  1. Vérifiez que Python 3.10+ et uv sont installés.
  2. Récupérez les identifiants requis pour Keboola.
  3. Modifiez la section des serveurs MCP dans la configuration de Cline.
  4. Ajoutez l’entrée serveur MCP Keboola :
    {
      "mcpServers": {
        "keboola-mcp": {
          "command": "uv",
          "args": ["pip", "run", "--", "keboola-mcp-server"]
        }
      }
    }
    
  5. Enregistrez la configuration et redémarrez Cline.
  6. Vérifiez le bon fonctionnement du serveur.

Remarque : Sécurisez les identifiants sensibles comme les jetons d’API via des variables d’environnement, comme montré dans l’exemple Windsurf ci-dessus.

Comment utiliser ce MCP dans les flows

Utilisation du MCP dans FlowHunt

Pour intégrer les serveurs MCP à votre workflow FlowHunt, commencez par ajouter le composant MCP à votre flow et connectez-le à votre agent IA :

FlowHunt MCP flow

Cliquez sur le composant MCP pour ouvrir le panneau de configuration. Dans la section de configuration système MCP, insérez les détails de votre serveur MCP au format JSON suivant :

{
  "keboola-mcp": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

Une fois la configuration effectuée, l’agent IA pourra utiliser ce MCP comme outil avec accès à toutes ses fonctions et capacités. N’oubliez pas de remplacer « keboola-mcp » par le vrai nom de votre serveur MCP et l’URL par celle de votre serveur MCP.


Vue d’ensemble

SectionDisponibilitéDétails/Remarques
Vue d’ensembleRésumé et fonctionnalités disponibles dans le README.md
Liste des PromptsAucun modèle de prompt explicite trouvé
Liste des ressourcesAucune ressource MCP explicite mentionnée
Liste des outilsOutils Stockage, Composants, SQL, Tâches, Métadonnées décrits dans les fonctionnalités
Sécurisation des clés APIModèle d’utilisation de variables d’environnement montré dans le README
Support du sampling (moins important à l’éval.)Aucun support du sampling mentionné

Mon évaluation : Le serveur MCP Keboola fournit un ensemble solide d’outils et des instructions de configuration claires, mais manque de modèles de prompts documentés et de définitions explicites de ressources MCP. Son focus sur l’accès aux workflows de données complexes pour les agents IA est robuste. Le sampling et le support « roots » ne sont pas documentés. Globalement, c’est un MCP très pratique et prêt pour la production, même si la documentation sur les prompts/ressources pourrait être améliorée.


Score MCP

Dispose d’une LICENCE✅ (MIT)
Au moins un outil
Nombre de forks12
Nombre d’étoiles64

Questions fréquemment posées

Qu’est-ce que le serveur MCP Keboola ?

Le serveur MCP Keboola est un pont open source qui connecte votre projet Keboola à des clients et assistants IA, exposant des fonctionnalités telles que l’accès au stockage, les transformations SQL, la gestion des composants et l’orchestration des tâches en tant qu’outils appelables. Cela rend possible l’automatisation avancée et des workflows pilotés par l’IA directement depuis des environnements comme FlowHunt, Claude, Cursor, et plus encore.

Quels outils propose le serveur MCP Keboola ?

Le serveur MCP Keboola propose des outils pour : interroger et gérer les tables du stockage Keboola, créer et exécuter des transformations SQL en langage naturel, gérer les extracteurs, writers et applications de données, exécuter et surveiller des tâches, et gérer les métadonnées de projet.

Comment fournir mes identifiants Keboola de façon sécurisée ?

Il est recommandé d’utiliser des variables d’environnement pour stocker des informations sensibles comme les jetons d’API. Les exemples de configuration ci-dessus montrent comment référencer les identifiants via les variables d’environnement dans chaque client supporté.

Quels sont les cas d’usage courants du serveur MCP Keboola ?

Vous pouvez automatiser les pipelines ETL, permettre aux agents IA d’interroger et de modifier les données, orchestrer des tâches, gérer les configurations, exécuter des transformations SQL et mettre à jour la documentation/les métadonnées du projet – le tout directement depuis votre outil d’IA ou de développement préféré.

Comment intégrer le serveur MCP Keboola dans FlowHunt ?

Ajoutez le composant MCP dans votre flow FlowHunt, configurez-le avec les détails de votre serveur MCP Keboola (nom et URL), et connectez-le à votre agent IA. Cela permet l’automatisation pilotée par l’IA et l’accès aux données dans vos flows.

Boostez Keboola avec l’IA via le serveur MCP

Donnez à vos agents IA le pouvoir d’accéder, de transformer et d’orchestrer les données dans Keboola. Essayez le serveur MCP Keboola avec FlowHunt pour simplifier vos workflows et automatiser vos opérations de données.

En savoir plus