Apache Iceberg · Capability

Apache Iceberg Catalog Management

Workflow capability for data engineers and lakehouse architects to manage namespaces, tables, and views in Apache Iceberg catalogs via the REST Catalog API.

Run with Naftiko Apache IcebergCatalog ManagementData EngineeringLakehouseTable Format

What You Can Do

GET
Get config — Get Iceberg catalog configuration settings
/v1/config
GET
List namespaces — List all namespaces in the catalog
/v1/namespaces
POST
Create namespace — Create a new namespace
/v1/namespaces
GET
Load namespace metadata — Load namespace metadata
/v1/namespaces/{namespace}
DELETE
Drop namespace — Drop a namespace
/v1/namespaces/{namespace}
GET
List tables — List all tables in a namespace
/v1/namespaces/{namespace}/tables
POST
Create table — Create a new Iceberg table
/v1/namespaces/{namespace}/tables
GET
Load table — Load a table from the catalog
/v1/namespaces/{namespace}/tables/{table}
DELETE
Drop table — Drop a table from the catalog
/v1/namespaces/{namespace}/tables/{table}
GET
List views — List all views in a namespace
/v1/namespaces/{namespace}/views

MCP Tools

get-catalog-config

Retrieve Iceberg catalog configuration settings

read-only
list-namespaces

List all namespaces in the Iceberg catalog, optionally filtered by parent namespace

read-only
create-namespace

Create a new namespace in the Iceberg catalog

load-namespace-metadata

Load metadata and properties for a specific Iceberg namespace

read-only
drop-namespace

Drop an empty namespace from the Iceberg catalog

list-tables

List all Iceberg table identifiers in a namespace

read-only
create-table

Create a new Iceberg table in a namespace

load-table

Load an Iceberg table and its metadata from the catalog

read-only
commit-table

Commit updates and schema changes to an Iceberg table

idempotent
drop-table

Drop an Iceberg table from the catalog

list-views

List all view identifiers in a namespace

read-only
create-view

Create a new view in the Iceberg catalog

APIs Used

iceberg-rest-catalog