Teradata

officiel

Une collection d'outils pour gérer la plateforme, traiter la qualité des données et lire et écrire dans la base de données Teradata.

Que pouvez-vous faire avec Teradata MCP ?

  • Interroger et analyser les données — Posez des questions en langage naturel pour explorer les tables, profiler les données et visualiser les tendances sans écrire de SQL.
  • Générer des couches sémantiques — Créez des outils, invites et cubes personnalisés spécifiques à un domaine à partir de définitions YAML via le guide de personnalisation.
  • Exécuter des pipelines IA et RAG — Effectuez une recherche sémantique, une génération augmentée par récupération et un stockage vectoriel à l’aide des outils rag, tdvs et fs.
  • Gérer l’administration de la base de données — Gérez la sécurité, surveillez la capacité et automatisez les sauvegardes via les suites d’outils dba, sec et bar.
  • Exécuter des analyses de longue durée — Lancez les fonctions analytiques tdml_* comme tâches en arrière-plan et interrogez les résultats au lieu de bloquer.
  • Protéger contre les actions destructrices — Utilisez le mode de garde pour des flux de confirmation en plusieurs étapes sur les opérations bar_* et sec_*.

Documentation

Serveur MCP Teradata

docs release PyPI downloads

Connectez des agents IA directement à Teradata avec une sécurité et une extensibilité d'entreprise.

Teradata MCP Server architecture

Démarrage rapide (Choisissez votre chemin)

ClientIdéal pourTemps de configuration
Claude DesktopAnalyse exploratoire, administration de plateforme5 min
VS Code + CopilotIngénierie de données, développement d'agents5 min
Open WebUITester de nouveaux LLM localement5 min
Exemples de codeConstruire votre propre clientvariable
FlowiseConstructeur d'agents visuels10 min

Prérequis : Base de données Teradata (ou sandbox gratuit) + uv

Configuration de Claude Desktop (Aucune installation)

Ajoutez ceci à claude_desktop_config.json (Paramètres > Développeur > Modifier la configuration) :

{
  "mcpServers": {
    "teradata": {
      "command": "uvx",
      "args": ["teradata-mcp-server"],
      "env": {
        "DATABASE_URI": "teradata://<USERNAME>:<PASSWORD>@<HOST_URL>:1025/<USERNAME>"
      }
    }
  }
}

Ce que vous pouvez faire

Cas d'utilisationCapacitésOutils
Interroger et analyserExplorer les tables, profiler les données, expliquer les résultats, visualiser les modèles—aucune requête SQL requisebase, dba, qlty, plot
Couche sémantiqueGénérer des couches sémantiques et des outils personnalisés à partir de YAML ou avec notre compétence d'agentEn savoir plus →
Pipelines IA et RAGRecherche sémantique, génération augmentée par récupération, stockage vectorielrag, tdvs, fs
Administration de base de donnéesGérer la sécurité, surveiller la capacité, automatiser les sauvegardesdba, sec, bar

Nouveautés (Dernière version)

  • FastMCP v4 — Protocole sans session, tâches en arrière-plan pour les analyses de longue durée, complétion d'arguments
  • Mise en cache des réponses — Les signaux TTL de 5 minutes réduisent les requêtes de base de données redondantes dans les conversations multi-tours
  • Mode de protection — Flux de confirmation en plusieurs étapes pour les opérations destructrices (bar_, sec_)
  • Tâches en arrière-plan — tdml_* les fonctions analytiques renvoient des identifiants de tâche pour l'interrogation au lieu de bloquer
  • Complétion d'arguments — Suggestion automatique des noms de tables et de colonnes à partir du schéma pendant la saisie
  • Capacité de hooks — Intercepter les appels d'outils pour une surveillance, un audit ou une limitation de débit personnalisés
  • Protection de limite de lignes — Plafonds configurables (DEFAULT_ROW_LIMIT, MAX_ROW_LIMIT) empêchent le dépassement de jetons LLM
  • Sécurité renforcée — Vues VX pour un contrôle d'accès granulaire au niveau des lignes

Étendre et déployer

Ajouter une logique personnalisée
Utilisez des hooks pour intercepter les appels d'outils pour la surveillance, les pistes d'audit ou la validation → Guide des hooks

Définir des couches sémantiques
Créez des outils, des invites et des cubes spécifiques au domaine en YAML → Guide de personnalisation

Déployer partout
Exécutez en CLI (uv), serveur HTTP, conteneur Docker ou service cloud → Guide d'installation

Voir en action

En savoir plus

Contribuer

Nous accueillons les contributions ! Consultez notre Guide de contribution et Guide du développeur pour commencer.