1.9.0
1.9.0 - 2026-06-03
Summary
Added diagnostics and profiling tools, and the skills provider.
Bug Fixes
- #223: Fixed
profile_exasol_queryto be side-effect free: the tool now checks whether
session profiling is already enabled viaSYS.EXA_PARAMETERSand skips the
ALTER SESSION SET PROFILEstatements if it was alreadyON.
Features
- #217: Added
summarize_exasol_tabletool that returns per-column statistics
(distinct value count, min/max for numeric columns) and a sample of rows.
Enabled viaenable_summarize_tableconfiguration flag. - #219: Added
profile_exasol_querytool that runs a query with profiling enabled
and returns the execution plan breakdown fromEXA_STATISTICS.EXA_USER_PROFILE_LAST_DAY.
Enabled viaenable_query_profilingconfiguration flag. - #219: Added optional
row_limitparameter toexecute_exasol_queryfor previewing
query results without fetching all rows. - #221: Added
list_exasol_preprocessorstool that lists available SQL preprocessor
scripts and reports the currently active one. Addedset_exasol_preprocessortool
that activates a preprocessor at the session level. Both tools are enabled by default
and can be disabled via theenable_preprocessor_toolsconfiguration flag. - #225: Added
dynamodb,redis, andmongodbstorage backends for OAuth state persistence.
Configure viaEXA_MCP_OAUTH_STORAGE_BACKENDand backend-specific environment variables.
Install the matching optional extra (exasol-mcp-server[dynamodb],[redis], or[mongodb]) for the required client library. - #227: Added seven MCP skills served as resources via the FastMCP skills protocol:
exasol-sql-dialect(SQL dialect specifics),exasol-udfs(UDF and scripting guide),
exasol-mcp-server(tool workflows and usage patterns),exasol-system-tables
(system and statistics table reference),exasol-table-design(DISTRIBUTE BY,
PARTITION BY, data types, and CREATE TABLE best practices for performance),
exasol-import-export(IMPORT/EXPORT SQL for CSV, Parquet, and cloud storage),
andexasol-virtual-schemas(federated access to external data sources via adapter
scripts). Skills are always available and require no additional configuration.