Labsco
MCP SERVER · OFFICIAL PROJECT

Cloudera Iceberg MCP Server (via Impala)

by cloudera

Ask an Impala database which tables it holds, then run SQL against it and get the rows back as JSON.

Relational SQL DatabasesVerified
Summary
It hands SQL straight to Impala — there is no query builder in between.

get_schema returns table names and nothing else, so column layouts have to come out of the queries themselves. execute_query takes only a query string, which means paging, limiting and aggregation are things you write into the SQL rather than pass as arguments. Two tools and JSON results make it easy to chain, and equally easy to pull back more rows than you wanted.

What it is

A SQL bridge to an Impala database over Iceberg tables, with one tool for table discovery and one for query execution.

What you get
  • Table discovery through get_schema, which returns the table names in the current Impala database.
  • Arbitrary SQL execution through execute_query, with results returned as JSON.
Requirements

An Impala database the server can reach, plus uv and a Python for it to run under — that is what UV_PYTHON selects.