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