Skills

The Exasol MCP Server exposes domain knowledge as FastMCP skills. Skills are MCP resources that LLM clients can discover and pull in on demand, providing background context without consuming tool-call tokens on every request.

Available Skills

The following skills are always available. They are discoverable via the MCP resources/list request and accessible via resources/read.

Skill URI

Description

skill://exasol-sql-dialect/SKILL.md

Exasol SQL dialect: data types, syntax differences from standard SQL, date/time functions, regex functions, MERGE, CONNECT BY, and common pitfalls.

skill://exasol-udfs/SKILL.md

User-Defined Functions and scripts: CREATE SCRIPT syntax, Python/Java/Lua/R language options, the ExaIterator API, BucketFS access from scripts, and Script Language Containers.

skill://exasol-mcp-server/SKILL.md

MCP Server tool inventory and usage guide: what each tool does, which tools require configuration flags, and step-by-step workflows for schema exploration, query debugging, BucketFS management, and more.

skill://exasol-system-tables/SKILL.md

System and statistics tables: the EXA_ALL_* / EXA_DBA_* / EXA_USER_* prefix guide, key metadata and performance tables, example queries, and advice on when to query system tables directly vs using MCP tools.

skill://exasol-table-design/SKILL.md

Table design for performance: DISTRIBUTE BY and PARTITION BY selection rules, data type choices, replication border, surrogate keys, and CREATE TABLE syntax including LIKE, IDENTITY, and combined distribution/partitioning patterns.

skill://exasol-import-export/SKILL.md

IMPORT and EXPORT SQL statements: CSV/FBV/Parquet formats, cloud storage connections (S3, Azure, GCS), wildcard file loading, error handling with REJECT LIMIT, and ETL staging workflows.

skill://exasol-virtual-schemas/SKILL.md

Virtual Schemas: connecting external data sources, adapter scripts, supported adapters, privilege requirements, and performance considerations.

How Clients Discover Skills

MCP clients that support the FastMCP skills protocol call resources/list to enumerate available resources. Resources with URIs of the form skill://{name}/SKILL.md are skills. The client can then call resources/read with that URI to fetch the markdown content.

Claude Code discovers and syncs skills automatically when the MCP server is configured as a provider. Other clients may use fastmcp.utilities.skills.sync_skills() or the equivalent protocol calls.

For clients that do not auto-discover skills (such as Open Code), see Client Integrations for installation instructions and automation examples.