MCP Iceberg Catalog
by ahodroj
MCP Iceberg Catalog is a Model Context Protocol (MCP) server implementation designed for interacting with Apache Iceberg. It provides a SQL interface for querying and managing Iceberg tables through Claude desktop.
Last updated: N/A
What is MCP Iceberg Catalog?
This server is an MCP (Model Context Protocol) server that allows Claude Desktop to interact with Apache Iceberg data lakes. It provides a SQL interface for querying and managing Iceberg tables.
How to use MCP Iceberg Catalog?
To use this server, install it via Smithery or manually configure it in Claude Desktop by adding the provided configuration to claude_desktop_config.json
. Ensure you have the necessary prerequisites like Python 3.10+, UV/pip, and access to an Iceberg REST catalog and S3-compatible storage. Configure the environment variables with your Iceberg catalog URI, warehouse name, and S3 credentials.
Key features of MCP Iceberg Catalog
SQL interface for querying Iceberg tables
Integration with Claude Desktop
Uses PyIceberg for table operations
Supports LIST TABLES, DESCRIBE TABLE, SELECT, and INSERT operations
Use cases of MCP Iceberg Catalog
Querying Iceberg data lakes from Claude Desktop
Managing Iceberg tables using SQL commands
Integrating Iceberg data with Claude's Model Context Protocol
Building data applications on top of Iceberg using Claude
FAQ from MCP Iceberg Catalog
What is MCP?
What is MCP?
MCP stands for Model Context Protocol, a protocol for communication between applications.
What is Apache Iceberg?
What is Apache Iceberg?
Apache Iceberg is an open table format for huge analytic datasets.
What is Claude Desktop?
What is Claude Desktop?
Claude Desktop is a desktop application that can interact with MCP servers.
What prerequisites are needed to install this server?
What prerequisites are needed to install this server?
Python 3.10 or higher, UV package installer (recommended) or pip, access to an Iceberg REST catalog and S3-compatible storage.
What SQL operations are currently supported?
What SQL operations are currently supported?
LIST TABLES, DESCRIBE TABLE, SELECT, and INSERT operations are currently supported.