Skip to content
Conduit

mcp server

igloo-mcp

Igloo MCP - Snowflake MCP Server for agentic querying

Evan-Kim2028/igloo-mcpcommunitylistedunreviewed

Set up

Runs on your computer. Pick your agent and operating system.

Before you start

  • uv (`curl -LsSf https://astral.sh/uv/install.sh | sh`)
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "evan-kim2028-igloo-mcp": {
      "command": "uvx",
      "args": [
        "igloo_mcp"
      ]
    }
  }
}

same format Cursor, GitHub Copilot CLI, Junie, JetBrains AI Assistant, Augment (Auggie CLI), Factory Droid, Kiro, Devin CLI +12

Values in angle brackets are placeholders. Restart Claude Desktop after editing its config.Claude Desktop docs

README

synced Oct 23, 2026

Igloo MCP

PyPI version GitHub Release Python 3.12+ License: MIT

A lightweight Snowflake MCP server that connects your AI assistant to Snowflake with built-in safety, caching, and auditing. Query databases, build catalogs, and create living reports—all through natural language.

Why Igloo MCP?

🔒 Query Safely

Block dangerous DDL/DML by default, auto-cancel slow queries, and log every execution. Use execute_query with configurable guardrails and test_connection to validate authentication before running queries.

⚡ Work Faster

Minimize token usage through progressive disclosure and smart result caching. Tools like get_report support multiple retrieval modes (summary/sections/insights/full), and search_catalog lets you find tables without hitting Snowflake.

📋 Stay Audited

Maintain complete query history with source attribution for compliance tracking. Every execute_query call logs to history, and Living Reports track all modifications with full audit trails via evolve_report.

📊 Build Living Reports

Create auditable, evolving business reports with create_report, modify them safely with evolve_report, attach charts to insights, and export to HTML/PDF/Markdown via render_report.

Quick Start

Prerequisites

# Install igloo-mcp
uv pip install igloo-mcp

# Configure Snowflake connection (uses Snowflake CLI)
snow connection add --connection-name quickstart --account <account> --user <user> --authenticator externalbrowser --warehouse <warehouse>

Cursor Setup

Add to ~/.cursor/mcp.json:

{
  "mcpServers": {
    "igloo-mcp": {
      "command": "igloo_mcp",
      "args": ["--profile", "quickstart"]
    }
  }
}

Restart Cursor and ask: "Preview the customers table"

Claude Code Setup

Run from terminal:

claude mcp add --scope user --transport stdio igloo-mcp -- igloo_mcp --profile quickstart

Or add to ~/.claude.json manually:

{
  "mcpServers": {
    "igloo-mcp": {
      "type": "stdio",
      "command": "igloo_mcp",
      "args": ["--profile", "quickstart"]
    }
  }
}

Restart Claude Code and ask: "Show me the schema for my database"

Note: The executable is igloo_mcp (underscore), not igloo-mcp (dash).

Full setup guide: docs/installation.md

Core Tools

🔍 Query & Explore

ToolDescription
execute_queryRun SQL with guardrails, timeouts, and auto-insights
build_catalogExport Snowflake metadata for offline search
search_catalogFind tables/columns without querying Snowflake
build_dependency_graphVisualize table lineage and dependencies

📊 Living Reports

ToolDescription
create_reportInitialize auditable JSON-backed reports
evolve_reportModify reports with LLM assistance and audit trail
evolve_report_batchPerform multiple operations atomically
render_reportExport to HTML, PDF, or Markdown via Quarto
get_reportRead reports with progressive disclosure modes
search_reportFind reports by title or tags
search_citationsSearch citations by source type or provider
get_report_schemaDiscover valid structures and section templates at runtime
validate_reportQuality checks: citations, empty sections, stale content

🏥 Health & Diagnostics

ToolDescription
test_connectionValidate Snowflake authentication
health_checkMonitor server, profile, and catalog status

View all 16 tools: docs/api/TOOLS_INDEX.md

When to Use Igloo MCP

Choose Igloo MCPChoose Snowflake Labs MCP
AI assistant for dev/analytics workflowsProduction Cortex AI integration
Simple SnowCLI-based setupEnterprise service architecture
Query safety + automatic cachingFull Snowflake object management
Built-in auditing and complianceContainer-based deployment

Resources


MIT Licensed | Built for agentic efficiency

↑↓ navigate openesc close