---
slug: "teradata"
source_type: "readme"
source_url: "https://cdn.jsdelivr.net/gh/Teradata/teradata-mcp-server@main/README.md"
repo: "https://github.com/Teradata/teradata-mcp-server"
source_file: "README.md"
branch: "main"
---
<p align="center">
  <h1>Teradata MCP Server</h1>
  
  <a href="https://github.com/Teradata/teradata-mcp-server/blob/main/docs/README.md">
    <img alt="docs" src="https://img.shields.io/badge/docs-readme-555?logo=readthedocs">
  </a>
  <a href="https://github.com/Teradata/teradata-mcp-server/releases">
    <img alt="release" src="https://img.shields.io/github/v/release/Teradata/teradata-mcp-server?display_name=tag&sort=semver">
  </a>
  <a href="https://pypi.org/project/teradata-mcp-server/">
    <img alt="PyPI" src="https://img.shields.io/pypi/v/teradata-mcp-server">
  </a>
  <a href="https://pypi.org/project/teradata-mcp-server/">
    <img alt="downloads" src="https://img.shields.io/pypi/dm/teradata-mcp-server?label=downloads&color=2ea44f">
  </a>

  <p>Connect AI agents directly to Teradata with enterprise security and extensibility.</p>
</p>

![Teradata MCP Server architecture](https://github.com/Teradata/teradata-mcp-server/raw/HEAD/docs/media/MCP-quickstart.png)

## Quick Start (Choose Your Path)

| **Client** | **Best For** | **Setup Time** |
|---|---|---|
| [Claude Desktop](https://github.com/Teradata/teradata-mcp-server/blob/HEAD/docs/server_guide/QUICK_START.md) | Exploratory analysis, platform admin | 5 min |
| [VS Code + Copilot](https://github.com/Teradata/teradata-mcp-server/blob/HEAD/docs/server_guide/QUICK_START_VSCODE.md) | Data engineering, agent development | 5 min |
| [Open WebUI](https://github.com/Teradata/teradata-mcp-server/blob/HEAD/docs/server_guide/QUICK_START_OPEN_WEBUI.md) | Testing new LLMs locally | 5 min |
| [Code Examples](https://github.com/Teradata/teradata-mcp-server/blob/HEAD/examples/README.md#client-applications) | Build your own client | varies |
| [Flowise](https://github.com/Teradata/teradata-mcp-server/blob/HEAD/docs/client_guide/Flowise_with_teradata_mcp_Guide.md) | Visual agent builder | 10 min |

**Pre-requisites:** [Teradata database](https://www.teradata.com/getting-started/demos/clearscape-analytics) (or free sandbox) + [uv](https://docs.astral.sh/uv/getting-started/installation/)

### Claude Desktop Setup (No Installation)

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

```json
{
  "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](https://github.com/Teradata/teradata-mcp-server/blob/HEAD/src/teradata_mcp_server/tools/base/README.md), [dba](https://github.com/Teradata/teradata-mcp-server/blob/HEAD/src/teradata_mcp_server/tools/dba/README.md), [qlty](https://github.com/Teradata/teradata-mcp-server/blob/HEAD/src/teradata_mcp_server/tools/qlty/README.md), [plot](https://github.com/Teradata/teradata-mcp-server/blob/HEAD/src/teradata_mcp_server/tools/plot/README.md) |
| **Semantic Layer** | Generate custom semantic layers and tools from YAML or with our Agent Skill | [Learn more →](https://github.com/Teradata/teradata-mcp-server/blob/HEAD/docs/server_guide/CUSTOMIZING.md) |
| **AI & RAG Pipelines** | Semantic search, retrieval-augmented generation, vector storage | [rag](https://github.com/Teradata/teradata-mcp-server/blob/HEAD/src/teradata_mcp_server/tools/rag/README.md), [tdvs](https://github.com/Teradata/teradata-mcp-server/blob/HEAD/src/teradata_mcp_server/tools/tdvs/README.md), [fs](https://github.com/Teradata/teradata-mcp-server/blob/HEAD/src/teradata_mcp_server/tools/fs/README.md) |
| **Database Admin** | Manage security, monitor capacity, automate backups | [dba](https://github.com/Teradata/teradata-mcp-server/blob/HEAD/src/teradata_mcp_server/tools/dba/README.md), [sec](https://github.com/Teradata/teradata-mcp-server/blob/HEAD/src/teradata_mcp_server/tools/sec/README.md), [bar](https://github.com/Teradata/teradata-mcp-server/blob/HEAD/src/teradata_mcp_server/tools/bar/README.md) |

## 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](https://github.com/Teradata/teradata-mcp-server/blob/HEAD/docs/developer_guide/HOOKS.md)

**Define Semantic Layers**  
Create domain-specific tools, prompts, and cubes in YAML → [Customization Guide](https://github.com/Teradata/teradata-mcp-server/blob/HEAD/docs/server_guide/CUSTOMIZING.md)

**Deploy Everywhere**  
Run as CLI (uv), HTTP server, Docker container, or cloud service → [Installation Guide](https://github.com/Teradata/teradata-mcp-server/blob/HEAD/docs/server_guide/INSTALLATION.md)

## See It In Action

- [Voice Agent](https://github.com/Teradata/teradata-mcp-server/tree/HEAD/examples/app-voice-agent/) — Real-time bidirectional audio with Amazon Nova Sonic
- [Web Agent](https://github.com/Teradata/teradata-mcp-server/tree/HEAD/examples/app-adk-agent/) — Interactive chat UI with Google ADK framework
- [Flowise Builder](https://github.com/Teradata/teradata-mcp-server/tree/HEAD/examples/app-flowise/) — Visual drag-and-drop workflows
- [Custom Middleware](https://github.com/Teradata/teradata-mcp-server/tree/HEAD/examples/server-customisation/server-hooks/) — Performance monitoring patterns

## Learn More

- [Full Documentation](https://github.com/Teradata/teradata-mcp-server/blob/HEAD/docs/README.md) — Installation, configuration, architecture, security
- [Video Tutorials](https://github.com/Teradata/teradata-mcp-server/blob/HEAD/docs/server_guide/VIDEO_LIBRARY.md) — Step-by-step walkthroughs
- [Developer Guide](https://github.com/Teradata/teradata-mcp-server/blob/HEAD/docs/developer_guide/DEVELOPER_GUIDE.md) — Extend and contribute
- [Architecture](https://github.com/Teradata/teradata-mcp-server/blob/HEAD/docs/server_guide/ARCHITECTURE.md) — How components work together

## Contributing

We welcome contributions! See our [Contributing Guide](https://github.com/Teradata/teradata-mcp-server/blob/HEAD/docs/developer_guide/CONTRIBUTING.md) and [Developer Guide](https://github.com/Teradata/teradata-mcp-server/blob/HEAD/docs/developer_guide/DEVELOPER_GUIDE.md) to get started.
