freshcrate
Skin:/
Home > MCP Servers > teradata-mcp-server

teradata-mcp-server

The community development of a MCP server for a Teradata database

Why this rank:Strong adoptionRecent releaseHealthy release cadence

Description

The community development of a MCP server for a Teradata database

README

CI/CD

GitHub Actions Workflow

The CI workflow (.github/workflows/ci.yml) runs on every push to main and on pull requests targeting main. It consists of three parallel jobs:

Jobs

Job What it does
Lint Runs ruff check and ruff format --check against src/
Type Check Runs mypy against src/ (installs the dev extra for type stubs)
Integration Tests Runs the test suite against a live Teradata database

All jobs use uv sync --frozen to ensure the lock file is up to date — if uv.lock is stale relative to pyproject.toml, the job will fail.

Running Checks Locally

# Lint
uv run ruff check src/
uv run ruff format --check src/

# Type check
uv sync --extra dev
uv run mypy src/

# Integration tests (requires a live Teradata connection)
export DATABASE_URI="teradata://user:pass@host:1025/database"
uv run python tests/run_mcp_tests.py "uv run teradata-mcp-server"

Configuring the DATABASE_URI Secret

The integration test job requires a DATABASE_URI repository secret to connect to a Teradata instance. Without it, the test job logs a warning and skips.

To configure:

  1. Go to Settings > Secrets and variables > Actions in the GitHub repository
  2. Click New repository secret
  3. Name: DATABASE_URI
  4. Value: a Teradata connection URI, e.g. teradata://user:pass@host:1025/database

You need to be on the Teradata VPN to access the test database, so this secret should only be added by authorized Teradata personnel. If you don't have access, the tests will simply be skipped.

The test job is automatically skipped on fork PRs (where secrets are unavailable) to avoid failures.

Concurrency

The workflow uses concurrency groups scoped to the branch/PR ref. If a new commit is pushed while a previous run is still in progress, the older run is cancelled to save CI minutes and avoid database contention.

Release History

VersionChangesUrgencyDate
v0.2.6## What's Changed * fix: make PyPI publish independent of GitHub release creation by @remi-td in https://github.com/Teradata/teradata-mcp-server/pull/360 * Eval fixes by @remi-td in https://github.com/Teradata/teradata-mcp-server/pull/357 * chore: update dependencies to address security alerts by @dtehan-td in https://github.com/Teradata/teradata-mcp-server/pull/362 * Add Dependabot configuration by @dtehan-td in https://github.com/Teradata/teradata-mcp-server/pull/363 * chore(deps): bump fastmcHigh8/13/2026
v0.2.5Adds major Semantic Layer functionality with relation definitions for Cubes ## What's Changed * fix: replace DBC V views with VX views for row-level access control (issue #334) by @dtehan-td in https://github.com/Teradata/teradata-mcp-server/pull/337 * chore: upgrade starlette to >=1.3.1 by @dtehan-td in https://github.com/Teradata/teradata-mcp-server/pull/338 * docs: refresh main README with outcome-focused layout and recent features by @dtehan-td in https://github.com/Teradata/teradata-mHigh7/2/2026
v0.2.4## Changes - Chore: bump version to 0.2.4 - Chore: upgrade teradatasql to 20.0.0.61 (#332) - Update fastmcp version constraint and lock file (#331) - Fix: skill top param pattern (#330) - FastMCP3 updates (#329) - Add teradata-mcp-customisation skill to agentic/skills/ (#328) - Fix: retry smoke tests to allow PyPI indexing delay (#316)High6/8/2026
v0.2.3## What's Changed * fixed profile `run` section by @remi-td in https://github.com/Teradata/teradata-mcp-server/pull/311 * Update td_connect.py by @NathanG-TD in https://github.com/Teradata/teradata-mcp-server/pull/312 * feat: automated GitHub Actions release workflow for PyPI publishing by @dtehan-td in https://github.com/Teradata/teradata-mcp-server/pull/314 * fix: add setup-uv to publish jobs so uvx is available by @dtehan-td in https://github.com/Teradata/teradata-mcp-server/pull/315 **FullHigh5/19/2026
v0.2.2## v0.2.2 Release Notes ### New Features - **Hooks support** (#306) — Users can now plug in custom logic around tool calls. Pre- and post-call hooks allow integration with logging, validation, or transformation workflows without modifying the server. - **Lineage and dependency graph analysis** (#302) — New tools for analysing Teradata object lineage and generating dependency graphs across tables, views, and procedures. - **`base_columnDescription` tool** (#301) — New tool returning humanHigh5/15/2026
v0.2.1## What's Changed * Issue 271 & security dependencies by @dtehan-td in https://github.com/Teradata/teradata-mcp-server/pull/290 **Full Changelog**: https://github.com/Teradata/teradata-mcp-server/compare/0.2.0...v0.2.1High4/9/2026
0.2.0## What's Changed * Fix for #232 tools missing descriptions by @dtehan-td in https://github.com/Teradata/teradata-mcp-server/pull/233 * Feature: BAR Tools Implementation by @Asimz4321 in https://github.com/Teradata/teradata-mcp-server/pull/187 * Custom tools docs and defaults by @remi-td in https://github.com/Teradata/teradata-mcp-server/pull/234 * Tool parameters by @remi-td in https://github.com/Teradata/teradata-mcp-server/pull/238 * Updated Link to the Trusted Data Agent by @rgeissen Medium3/24/2026
v0.1.6## Key updates * Added Teradata Vector Store tools (tdvs) * Added plotting tools (plot) * Added Teradata machine learning tools (tdml) * Default configs (profiles) embedded in build * Tool descriptions display in all clients * Prompts refinement * Other bug fixes ## What's Changed * Docs/restructure and fix fstrings by @remi-td in https://github.com/Teradata/teradata-mcp-server/pull/178 * removed profile condition from claude quickstart by @remi-td in https://github.com/Teradata/teraLow11/6/2025
0.1.5.post2## What's Changed * Embed config files in the build * Removed profile condition from claude quickstart * Windows cli fix * Docs restructure and update **Full Changelog**: https://github.com/Teradata/teradata-mcp-server/compare/v0.1.4...v0.1.5Low9/13/2025
v0.1.4## Key updates * Implemented end-user authentication and session contexts * Upgraded to FastMCP 2.0 * Revised documentation * Enhanced custom tools & prompts features and bug fixes ## What's Changed * type_hint working as part of description by @rgeissen in https://github.com/Teradata/teradata-mcp-server/pull/131 * Updated documentation and requirements for client tools in the examples by @dtehan-td in https://github.com/Teradata/teradata-mcp-server/pull/133 * linting the code base, fiLow9/11/2025
v0.1.1## What's Changed * Simplifies dependencies and reduced build size, made some modules optional * MCP Tool Fixes: dba_flowControl, dba_featureUsage, dba_userDelay, etc.. * Added automated and LLM-independent tool testing framework * Allow parameters definition in prompt declarations * New Prompt Definition Guidelines **Full Changelog**: https://github.com/Teradata/teradata-mcp-server/compare/v0.1.0...v0.1.1Low8/13/2025
v0.1.0First pre-release of Teradata MCP Server, Community Edition. Features: - Initial set of tools and prompts for building agentic applications on Teradata. - Modules: Search, Query, Table, Data Quality, DBA, Security, Semantic Layer. - Documentation, quick start guides, and examples included. Notes: - This is a pre-1.0 version. Interfaces and APIs may change.Low8/11/2025

Dependencies & License Audit

Loading dependencies...

Similar Packages

langfuse-mcpA Model Context Protocol (MCP) server for Langfuse, enabling AI agents to query Langfuse trace data for enhanced debugging and observabilityv0.11.0
AgentGuardProtect AI agents by detecting and blocking prompt, command injection, Unicode bypass, and social engineering attacks with customizable security controls.main@2026-09-10
ai-agents-from-zero 🚀 2026 最系统的 AI Agent 速成指南|智能体实战教程 · 完整学习路径 + 实战项目 + 面试题库 · 对标大模型应用开发工程师岗位 · 覆盖LangChain / LangGraph / Coze / Dify / MCP / skills / LLM / RAG / 提示词 · 企业级部署与微调 · 从0到企业级落地 + 从学习到上线项目 + 面试准备一体化 main@2026-09-10
uk-due-diligence-mcpUK due diligence MCP server — Companies House, corporate research, compliance checksv1.4.0
claude-copilotTransform Claude Code into a full development team. 11 specialized agents (Architect, Engineer, QA, Security, UX, DevOps, and more), persistent memory across sessions, and 25,000+ on-demand skills. Wov5.15.2

More in MCP Servers

difyProduction-ready platform for agentic workflow development.
tabularisA lightweight, cross-platform database client for developers. Supports MySQL, PostgreSQL and SQLite. Hackable with plugins. Built for speed, security, and aesthetics.
ai-agents-from-zero 🚀 2026 最系统的 AI Agent 速成指南|智能体实战教程 · 完整学习路径 + 实战项目 + 面试题库 · 对标大模型应用开发工程师岗位 · 覆盖LangChain / LangGraph / Coze / Dify / MCP / skills / LLM / RAG / 提示词 · 企业级部署与微调 · 从0到企业级落地 + 从学习到上线项目 + 面试准备一体化
studioOpen-source control plane for your AI agents. Connect tools, hire agents, track every token and dollar