Labsco
arturborycki logo

Teradata MCP Server

โ˜… 9

from arturborycki

Interact with Teradata databases for data queries and business intelligence.

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedFreeAdvanced setup

Teradata MCP Server

A Model Context Protocol (MCP) server for Teradata database with OAuth 2.1 authentication, multiple authentication mechanisms (TD2, LDAP, Kerberos), and interactive data visualization.

Features

  • Multiple Auth Mechanisms โ€” TD2 (default), LDAP, Kerberos, JWT via Teradata LOGMECH
  • OAuth 2.1 with Keycloak integration, JWT validation, scope-based authorization
  • Protected Resource Metadata (RFC 9728 compliant)
  • Interactive Visualization โ€” ECharts-based MCP App with 19 chart types
  • Connection Resilience โ€” automatic retry with exponential backoff
  • Non-blocking I/O โ€” all DB operations run via asyncio.to_thread()
  • Per-tool QueryBand โ€” audit trail for Teradata workload management

Tools

Query Tools

  • query โ€” Execute SQL queries, return plain tabular results
  • visualize_query โ€” Execute SQL and render interactive ECharts charts via MCP App

Schema Tools

  • list_db โ€” List all databases
  • list_tables โ€” List tables/views in a database
  • show_tables_details โ€” Show column names and types for a table

Analysis Tools

  • list_missing_values โ€” Columns with NULL value counts
  • list_negative_values โ€” Columns with negative value counts
  • list_distinct_values โ€” Distinct category counts per column
  • standard_deviation โ€” Mean and standard deviation for a column

MCP App โ€” Interactive Visualization

The visualize_query tool renders results as interactive charts in the MCP client.

CategoryCharts
BarBasic, Grouped, Stacked, Horizontal, Sorted, Waterfall, Rounded, Polar
LineBasic, Smooth, Area, Stacked Area, Step
PiePie, Doughnut, Rose / Nightingale
ScatterScatter, Bubble
MixedBar + Line