Teradata MCP Server
Connect AI agents directly to Teradata with enterprise security and extensibility.
Quick Start (Choose Your Path)
| Client | Best For | Setup Time |
|---|---|---|
| Claude Desktop | Exploratory analysis, platform admin | 5 min |
| VS Code + Copilot | Data engineering, agent development | 5 min |
| Open WebUI | Testing new LLMs locally | 5 min |
| Code Examples | Build your own client | varies |
| Flowise | Visual agent builder | 10 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 Case | Capabilities | Tools |
|---|---|---|
| Query & Analyze | Explore tables, profile data, explain results, visualize patterns—no SQL needed | base, dba, qlty, plot |
| Semantic Layer | Generate custom semantic layers and tools from YAML or with our Agent Skill | Learn more → |
| AI & RAG Pipelines | Semantic search, retrieval-augmented generation, vector storage | rag, tdvs, fs |
| Database Admin | Manage security, monitor capacity, automate backups | dba, sec, bar |
What's New (Latest Release)
- FastMCP v4 — Sessionless protocol, background tasks for long-running analytics, argument completion
- Response Caching — 5-minute TTL signals reduce redundant database queries in multi-turn conversations
- Guard Mode — Multi-step confirmation flows for destructive operations (bar_, sec_)
- Background Tasks —
tdml_*analytic functions return task IDs for polling instead of blocking - Argument Completion — Auto-suggest table and column names from schema as users type
- 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
- Voice Agent — Real-time bidirectional audio with Amazon Nova Sonic
- Web Agent — Interactive chat UI with Google ADK framework
- Flowise Builder — Visual drag-and-drop workflows
- Custom Middleware — Performance monitoring patterns
Learn More
- Full Documentation — Installation, configuration, architecture, security
- Video Tutorials — Step-by-step walkthroughs
- Developer Guide — Extend and contribute
- Architecture — How components work together
Contributing
We welcome contributions! See our Contributing Guide and Developer Guide to get started.
Metadata
Release files for teradata-mcp-server 0.2.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| teradata_mcp_server-0.2.7.tar.gz | 254.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| teradata_mcp_server-0.2.7-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 535.0 kB
Release files / teradata_mcp_server-0.2.7.tar.gz
| Download URL | teradata_mcp_server-0.2.7.tar.gz |
|---|---|
| Size | 254.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
025fbc8da8199401eb2927ff4f25d1d4675f7424edb07ccf9d3b1f18ef108366
|
|
BLAKE2b-256 checksum How to use checksums |
65b5ef99c077bfaa5a6dd97176a543ce9e4cf1e0c8c9605055e208acfc11bd8f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / teradata_mcp_server-0.2.7-py3-none-any.whl
| Download URL | teradata_mcp_server-0.2.7-py3-none-any.whl |
|---|---|
| Size | 280.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
20cb59da9660e80a5899ea22cf20bb612cc261441d9bc232d7b7182b1d11a147
|
|
BLAKE2b-256 checksum How to use checksums |
4b2493711fe0bd0bcc02dbaa062f6c718cccf0655f019cac864269e6704753f2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|