Apache Iceberg
STDIO支持异步和日志的Apache Iceberg目录MCP服务器
支持异步和日志的Apache Iceberg目录MCP服务器
An MCP server for Apache Iceberg catalogs with async and logging.
| Catalog Type | Supported | 
|---|---|
| Rest Catalogs | ✅ | 
| AWS Glue | ✅ | 
| Hive Metastore | ❌ | 
| S3 Table | ❌ | 
| Tools | Description | 
|---|---|
namespaces | Get all namespaces in the Iceberg catalog | 
tables | Get all tables for a given namespace | 
table_schema | Return the schema for a given table | 
table_properties | Return table properties for a given table | 
Download the latest pre-built binary from the Releases page.
To build the project manually, ensure you have Rust installed, then run:
cargo build --release
The compiled binary will be located at: ./target/release/iceberg-mcp
To integrate Iceberg MCP with Claude Desktop:
Settings > Developer > Edit Config.claude_desktop_config.json with the appropriate configuration:{ "mcpServers": { "iceberg-mcp": { "command": "PATH-TO-BINARY/iceberg-mcp", "env": { "CATALOG_KIND": "rest", "REST_URI": "http://localhost:8080", "LOG_LEVEL": "info" } } } }
{ "mcpServers": { "iceberg-mcp": { "command": "PATH-TO-BINARY/iceberg-mcp", "env": { "CATALOG_KIND": "glue", "AWS_CONFIG_FILE": "/Users/{your_username}/.aws/config", "AWS_SHARED_CREDENTIALS_FILE": "/Users/{your_username}/.aws/credentials", "PROFILE_NAME": "default", "WAREHOUSE": "s3://{bucket_name}/{namespace}/{table}", "LOG_LEVEL": "info" } } } }
View logs for troubleshooting with:
tail -n 20 -F ~/Library/Logs/Claude/mcp-server-iceberg-mcp.log