Skip to content

Releases: YimingYAN/fivetran-mcp

v0.3.0

Choose a tag to compare

@YimingYAN YimingYAN released this 13 Jan 13:14
35edf36

What's New

New Tool: get_connection_schema

A unified schema inspection tool that provides two modes:

  • Overview mode: Returns all schemas and tables with counts
  • Table filter mode: Pass table="schema.table_name" to get detailed column information in a single call

Useful for:

  • Debugging dbt model failures when columns are missing
  • Detecting schema changes
  • Building new models with accurate column metadata
  • Identifying which columns are actively synced vs excluded

Enhanced get_table_columns

Now includes additional fields:

  • name_in_destination - The column name in the destination
  • enabled_patch_settings - Settings controlling column sync behavior
  • enabled_count - Count of enabled columns
  • primary_keys - List of primary key columns

Documentation

  • Added note about column data types not being available via Fivetran API
  • Updated tool table in README

Full Changelog

v0.2.0...v0.3.0

v0.2.0 - Error Handling & Schema Tools

Choose a tag to compare

@YimingYAN YimingYAN released this 12 Jan 23:08

What's New

Improved Error Handling

  • API errors now show actual Fivetran error messages instead of generic HTTP status codes
  • Added FivetranAPIError exception class for better error diagnostics

New Schema/Table Visibility Tools

Tool Description
get_schema Get complete schema configuration for a connection
list_tables List all tables with enabled status and sync mode
get_table_columns Get column details for a specific table
reload_schema Refresh schema configuration from the source

Enhanced Connection Status

  • get_connection_status now includes full task/warning details
  • Added source_sync_details, daily_sync_time, data_delay_sensitivity, schema_status

Tests

  • Added 15 integration tests for new functionality

Documentation

  • Updated README with new tools
  • Added limitations section documenting what's not available via Fivetran REST API

Installation

uvx fivetran-mcp@0.2.0

Or add to Claude Code config:

{
  "mcpServers": {
    "fivetran": {
      "command": "uvx",
      "args": ["fivetran-mcp@0.2.0"]
    }
  }
}