Table Format · Capability
Apache Iceberg REST Catalog API
The Apache Iceberg REST Catalog API is an open standard (OpenAPI spec) for interacting with Apache Iceberg table catalogs. It provides a common HTTP interface for catalog operations including namespace management, table lifecycle, view management, and metadata operations. Multiple catalog implementations support this specification including Apache Polaris, Project Nessie, AWS Glue, and Google BigLake.
What You Can Do
GET
Getconfig
— Get Catalog Configuration
/v1/config
POST
Gettoken
— Get OAuth2 Token
/v1/oauth/tokens
GET
Listnamespaces
— List Namespaces
/v1/namespaces
POST
Createnamespace
— Create Namespace
/v1/namespaces
GET
Loadnamespacemetadata
— Get Namespace Metadata
/v1/namespaces/{namespace}
DELETE
Dropnamespace
— Drop Namespace
/v1/namespaces/{namespace}
POST
Updatenamespaceproperties
— Update Namespace Properties
/v1/namespaces/{namespace}/properties
GET
Listtables
— List Tables
/v1/namespaces/{namespace}/tables
POST
Createtable
— Create Table
/v1/namespaces/{namespace}/tables
GET
Loadtable
— Load Table
/v1/namespaces/{namespace}/tables/{table}
POST
Committable
— Commit Table Update
/v1/namespaces/{namespace}/tables/{table}
DELETE
Droptable
— Drop Table
/v1/namespaces/{namespace}/tables/{table}
POST
Reportmetrics
— Report Table Metrics
/v1/namespaces/{namespace}/tables/{table}/metrics
GET
Listviews
— List Views
/v1/namespaces/{namespace}/views
POST
Createview
— Create View
/v1/namespaces/{namespace}/views
GET
Loadview
— Load View
/v1/namespaces/{namespace}/views/{view}
DELETE
Dropview
— Drop View
/v1/namespaces/{namespace}/views/{view}
POST
Committransaction
— Commit Multi-Table Transaction
/v1/transactions/commit
MCP Tools
getconfig
Get Catalog Configuration
read-only
idempotent
gettoken
Get OAuth2 Token
listnamespaces
List Namespaces
read-only
idempotent
createnamespace
Create Namespace
loadnamespacemetadata
Get Namespace Metadata
read-only
idempotent
dropnamespace
Drop Namespace
idempotent
updatenamespaceproperties
Update Namespace Properties
listtables
List Tables
read-only
idempotent
createtable
Create Table
loadtable
Load Table
read-only
idempotent
committable
Commit Table Update
droptable
Drop Table
idempotent
reportmetrics
Report Table Metrics
listviews
List Views
read-only
idempotent
createview
Create View
loadview
Load View
read-only
idempotent
dropview
Drop View
idempotent
committransaction
Commit Multi-Table Transaction