Skip to main content
Glama
asingh49-cmd

Local Snowflake MCP Server

by asingh49-cmd

Local-Snowflake-MCP-Server

A local Model Context Protocol (MCP) server that enables Claude Desktop to interact with a Snowflake database through natural-language SQL. Built in Python, this project demonstrates how modern LLMs can integrate with enterprise data systems using secure, local tooling.


πŸ”— Badges

Python Snowflake Claude Platform


Related MCP server: SQLite MCP Server

Overview

This repository contains:

  • A Python MCP server (snowflake_mcp_server.py)

  • Instructions/Code in README for the claude_desktop_config.json file

  • Screenshots and documentation showing the MCP server running locally

  • Instructions for connecting Claude β†’ MCP Server β†’ Snowflake securely

This project demonstrates how to use MCP to build custom AI-powered database tooling.


Repository Structure

snowflake-mcp-server/
β”‚
β”œβ”€β”€ server/
β”‚ β”œβ”€β”€ snowflake_mcp_server.py
β”‚ β”œβ”€β”€ requirements.txt
β”‚
β”œβ”€β”€ docs/
β”‚ β”œβ”€β”€ screenshots/
β”‚
└── README.md

Getting Started

1. Clone the Repository

git clone https://github.com/your-username/snowflake-mcp-server.git
cd snowflake-mcp-server
  1. Install Dependencies

pip install -r server/requirements.txt
  1. Set Up Environment Variables


SNOWFLAKE_USER=your_user
SNOWFLAKE_PASSWORD=your_password
SNOWFLAKE_ACCOUNT=your_account
SNOWFLAKE_WAREHOUSE=your_wh
SNOWFLAKE_DATABASE=your_db
SNOWFLAKE_SCHEMA=your_schema
  1. Run the MCP Server

python server/snowflake_mcp_server.py
Expected output:

MCP Snowflake Server started...
Listening for Claude Desktop connections…
  1. Configure Claude Desktop JSON


{
  "mcpServers": {
    "snowflake": {
      "command": "your_env_path",
      "args": [
        "your_server_path.py"
      ],
      "env": {
        "SF_ACCOUNT": "account_name",
        "SF_USER": "username",
        "SF_PASSWORD": "password",
        "SF_WH": "warehouse_name",
        "SF_DB": "database_name",
        "SF_SCHEMA": "schema_name"
      },
      "autoStart": true
    }
  }
}
Restart Claude. The tool should appear automatically.

Example Claude Prompts β€œRun a query to list the tables in my schema.”

β€œShow the top 10 rows from MY_TABLE.”

β€œExplain what this SQL query does and suggest optimizations.”

β€œCreate a table called DEMO_TEST with sample values.”

🧱 Architecture

Claude Desktop
      β”‚
      β–Ό
Local MCP Server (Python)
      β”‚
      β–Ό
Snowflake Database

Security Notes (Important!) This repo does not include:

❌ Snowflake credentials ❌ Hardcoded passwords ❌ Personal account identifiers

F
license - not found
-
quality - not tested
D
maintenance

Maintenance

–Maintainers
–Response time
–Release cycle
–Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    D
    maintenance
    Enables Claude to interact with Snowflake data warehouses through natural language for executing SQL queries, exploring schemas, and monitoring data freshness. It streamlines data analysis workflows by bringing Snowflake capabilities directly into the AI conversation.
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    Enables natural language interaction with local SQLite databases through Claude Desktop, translating plain English queries into SQL for data analysis and exploration.
    3
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    Enables read-only querying of Snowflake databases through Claude, supporting multiple authentication methods and SQL operations like SELECT, SHOW, DESCRIBE.
    14
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    Enables natural language querying and management of Snowflake databases, including SQL execution, schema exploration, and warehouse monitoring.
    MIT

View all related MCP servers

Related MCP Connectors

  • WHOOP recovery, strain, sleep and workouts in Claude via official WHOOP OAuth. Free, open source.

  • Query PostgreSQL databases in plain English β€” LLM-generated, safety-validated SQL.

  • Let ChatGPT, Claude & Cursor use your Mac: email, calendar, iMessage, Teams, files. Local, free.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/asingh49-cmd/Local-Snowflake-MCP-Server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server