Teradata MCP Server

officiel

A collection of tools for managing the platform, addressing data quality and reading and writing to Teradata Database.

Documentation

Teradata MCP Server

docs release PyPI downloads

Connect AI agents directly to Teradata with enterprise security and extensibility.

Teradata MCP Server architecture

Quick Start (Choose Your Path)

ClientBest ForSetup Time
Claude DesktopExploratory analysis, platform admin5 min
VS Code + CopilotData engineering, agent development5 min
Open WebUITesting new LLMs locally5 min
Code ExamplesBuild your own clientvaries
FlowiseVisual agent builder10 min

Pre-requisites: Teradata database (or free sandbox) + uv

Claude Desktop Setup (No Installation)

Add this to claude_desktop_config.json (Settings > Developer > Edit Config):

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

What You Can Do

Use CaseCapabilitiesTools
Query & AnalyzeExplore tables, profile data, explain results, visualize patterns—no SQL neededbase, dba, qlty, plot
AI & RAG PipelinesSemantic search, retrieval-augmented generation, vector storagerag, tdvs, fs
Database AdminManage security, monitor capacity, automate backupsdba, sec, bar
Custom LogicDefine domain tools, metrics, and semantic layers in YAMLLearn more →

What's New (Latest Release)

  • FastMCP v3 — Guaranteed resource cleanup with improved lifespan management
  • Hooks Capability — Intercept tool calls for custom monitoring, audit, or rate-limiting
  • Row Limit Protection — Configurable caps (DEFAULT_ROW_LIMIT, MAX_ROW_LIMIT) prevent LLM token overflow
  • Enhanced Security — VX views for fine-grained row-level access control

Extend & Deploy

Add Custom Logic
Use hooks to intercept tool calls for monitoring, audit trails, or validation → Hooks Guide

Define Semantic Layers
Create domain-specific tools, prompts, and cubes in YAML → Customization Guide

Deploy Everywhere
Run as CLI (uv), HTTP server, Docker container, or cloud service → Installation Guide

See It In Action

Learn More

Contributing

We welcome contributions! See our Contributing Guide and Developer Guide to get started.