iceberg-mcp
If you are the rightful owner of iceberg-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
An MCP server for Apache Iceberg catalogs with async and logging capabilities.
Iceberg MCP is a Model Context Protocol server designed to interface with Apache Iceberg catalogs. It supports asynchronous operations and logging, making it a robust solution for managing Iceberg data catalogs. The server is compatible with various catalog types, including Rest Catalogs and AWS Glue, though it does not currently support Hive Metastore or S3 Table catalogs. Iceberg MCP provides tools for managing namespaces, tables, and table schemas, which are essential for efficient data catalog management. Users can install Iceberg MCP by downloading a pre-built binary or building it from source using Rust. The server can be integrated with platforms like Claude Desktop, where it can be configured to work with different catalog types by setting environment variables appropriately. Debugging and log viewing are facilitated through simple shell commands, ensuring that users can easily troubleshoot any issues that arise.
Features
- Supports Rest Catalogs and AWS Glue
- Asynchronous operations and logging
- Tools for managing namespaces, tables, and schemas
- Installation via binary download or source build
- Integration with Claude Desktop
Tools
namespaces
Get all namespaces in the Iceberg directory
tables
Gets all tables in the specified namespace
table_schema
Returns the schema of the specified table
table_properties
Returns the attributes of the specified table