Skip to content

Releases: Teradata/teradata-mcp-server

Semantic Layer

Choose a tag to compare

@remi-td remi-td released this 02 Jul 10:23
1d959ff

Adds 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 #337
  • chore: upgrade starlette to >=1.3.1 by @dtehan-td in #338
  • docs: refresh main README with outcome-focused layout and recent features by @dtehan-td in #339
  • docs: add inline module documentation links to README by @dtehan-td in #340
  • docs: fix Custom Logic row formatting in What You Can Do table by @dtehan-td in #341
  • Improve LLM routing clarity for dba, sec, qlty, plot modules (issues #344-347) by @dtehan-td in #349
  • Reorganize test structure: move integration tests into subdirectory by @dtehan-td in #350
  • chore: remove temporary seed and DDL extraction files by @dtehan-td in #351
  • chore: upgrade langsmith to >=0.8.18 by @dtehan-td in #352
  • Clean up eval results and update gitignore by @dtehan-td in #353
  • docs: add eval_test suite to tests README by @dtehan-td in #354
  • Fix/skill top param pattern by @remi-td in #355* Semantic layer relations by @remi-td in #358
  • Semantic layer doc by @remi-td in #359

Full Changelog: v0.2.4...v0.2.5

v0.2.4

Choose a tag to compare

@dtehan-td dtehan-td released this 08 Jun 16:15
aa044a9

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)

v0.2.3

Choose a tag to compare

@github-actions github-actions released this 19 May 17:29
cd80b72

What's Changed

Full Changelog: v0.2.2...v0.2.3

v0.2.2

Choose a tag to compare

@dtehan-td dtehan-td released this 15 May 23:50
355f2f4

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 human-readable column descriptions, with full test coverage.

Improvements

  • Compact tdml_* tool descriptions (#309) — Replaced verbose auto-generated docstrings for the ~89 tdml_* analytic function tools with curated one-line summaries, reducing MCP context bloat.
  • base_readQuery row cap (#307) — Results are now capped (default 1000 rows, hard ceiling 50000) to prevent LLM token overflow. Configurable via DEFAULT_ROW_LIMIT and MAX_ROW_LIMIT env vars. Callers can pass a higher row_limit or use persist=true to bypass.

Bug Fixes

  • format_text_response serialisation (#303) — dict and list responses are now correctly serialised as JSON instead of being returned as raw Python reprs.
  • base_columnMetadata serialisation and connection handling (#289) — Fixed serialisation errors and connection lifecycle issues in the column metadata tool.
  • QueryBand context capture on FastMCP 3.x (#299) — RequestContext was not being captured in QueryBand headers after the FastMCP 3.x upgrade; now resolved.
  • LOGMECH precedence for DATABASE_URI query params (#296) — LOGMECH specified as a query parameter in DATABASE_URI now takes correct precedence over defaults.
  • Account string handling (#295) — Fixes to QueryBand account string population (#286).

Security

Documentation

  • base_readQuery row cap documented (#308) — README and CLAUDE.md updated to document the row limit behaviour and relevant env vars.
  • tdvs module documentation (#297) — Added documentation for the Vector Store module in server config and module files.

v0.2.1

Choose a tag to compare

@dtehan-td dtehan-td released this 14 Apr 01:55
fc36b9f

What's Changed

Full Changelog: 0.2.0...v0.2.1

v0.2.0 - Progressive tool disclosure, AI tools & simplification

Choose a tag to compare

@remi-td remi-td released this 24 Mar 16:45
15ca89e

What's Changed

New Contributors

Full Changelog: v0.1.6...0.2.0

v0.1.6

v0.1.6 Pre-release
Pre-release

Choose a tag to compare

@remi-td remi-td released this 06 Nov 06:49
bf2c9bb

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

Full Changelog: v0.1.4...0.1.6

v0.1.5 - Embed pre-defined profiles, CLI fixes for Windows, updated doc

Choose a tag to compare

@remi-td remi-td released this 13 Sep 09:03
fbb80be

What's Changed

  • Embed config files in the build
  • Removed profile condition from claude quickstart
  • Windows cli fix
  • Docs restructure and update

Full Changelog: v0.1.4...v0.1.5

v0.1.4 - Authentication, CLI tool, documentation

Choose a tag to compare

@remi-td remi-td released this 11 Sep 12:40
95f81aa

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

Full Changelog: v0.1.1...v0.1.4

v0.1.1 - Lightweight and modular build

Pre-release

Choose a tag to compare

@remi-td remi-td released this 13 Aug 21:00
7b18f72

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: v0.1.0...v0.1.1