trackmcp
Back to directory
ahodroj

mcp-iceberg-service

View on GitHub

MCP server for interacting with Apache Iceberg catalog from Claude, enabling data lake discovery and metadata search through a LLM prompt.

8 stars PythonOthers Updated Jun 5, 2026

Documentation

MCP Iceberg Catalog

smithery badge

A MCP (Model Context Protocol) server implementation for interacting with Apache Iceberg. This server provides a SQL interface for querying and managing Iceberg tables through Claude desktop.

Claude Desktop as your Iceberg Data Lake Catalog

image

How to Install in Claude Desktop

Installing via Smithery

To install MCP Iceberg Catalog for Claude Desktop automatically via Smithery:

bash
npx -y @smithery/cli install @ahodroj/mcp-iceberg-service --client claude

1. Prerequisites

    2. How to install in Claude Desktop

    Add the following configuration to `claude_desktop_config.json`:

    json
    {
      "mcpServers": {
        "iceberg": {
          "command": "uv",
          "args": [
            "--directory",
            "PATH_TO_/mcp-iceberg-service",
            "run",
            "mcp-server-iceberg"
          ],
          "env": {
            "ICEBERG_CATALOG_URI" : "http://localhost:8181",
            "ICEBERG_WAREHOUSE" : "YOUR ICEBERG WAREHOUSE NAME",
            "S3_ENDPOINT" : "OPTIONAL IF USING S3",
            "AWS_ACCESS_KEY_ID" : "YOUR S3 ACCESS KEY",
            "AWS_SECRET_ACCESS_KEY" : "YOUR S3 SECRET KEY"
          }
        }
      }
    }

    Design

    Architecture

    The MCP server is built on three main components:

    1. MCP Protocol Handler

      2. Query Processor

        3. Iceberg Integration

          PyIceberg Integration

          The server utilizes PyIceberg in several ways:

          1. Catalog Management

            2. Data Operations

              3. Query Execution

                Further Implementation Needed

                1. Query Operations

                  2. Data Types

                    3. Performance Improvements

                      4. Security Features

                        5. Monitoring and Management

                          6. Error Handling

                            Frequently asked questions

                            What is mcp-iceberg-service?

                            mcp-iceberg-service is MCP server for interacting with Apache Iceberg catalog from Claude, enabling data lake discovery and metadata search through a LLM prompt.

                            How do I install mcp-iceberg-service?

                            Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

                            Is mcp-iceberg-service open source?

                            Yes — it is hosted on GitHub at https://github.com/ahodroj/mcp-iceberg-service and has 8 stars.

                            Related MCP tools

                            Run your own MCP server? See who uses it and what to fix.

                            Measure it with TrackMCP