mcp-snowflake-reader

mcp-snowflake-reader

3.1

If you are the rightful owner of mcp-snowflake-reader and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

A read-only MCP server for Snowflake databases providing secure access through the MCP protocol.

MCP Snowflake Reader

English | ํ•œ๊ตญ์–ด

English

A read-only MCP server for Snowflake databases. This server provides secure, read-only access to Snowflake databases through the MCP protocol.

Features

  • Read-only Access: Secure read-only access to Snowflake databases

Setup

Snowflake Connection

The Snowflake connection information should be provided as a JSON string in the following format:

{
  "account": "your-account",
  "user": "your-user",
  "password": "your-password",
  "warehouse": "your-warehouse",
  "database": "your-database",
  "schema": "your-schema",
  "role": "your-role"
}
MCP Client Configuration

Add the following configuration to your MCP client settings file (Cursor AI or Claude):

Docker
{
  "mcpServers": {
    "mcp-snowflake-reader": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "mcp-snowflake-reader",
        "--connection",
        "{\"account\":\"your-account\",\"user\":\"your-user\",\"password\":\"your-password\",\"warehouse\":\"your-warehouse\",\"database\":\"your-database\",\"schema\":\"your-schema\",\"role\":\"your-role\"}"
      ]
    }
  }
}
UVX
{
  "mcpServers": {
    "mcp-snowflake-reader": {
      "command": "uvx",
      "args": [
        "mcp-snowflake-reader",
        "--connection",
        "{\"account\":\"your-account\",\"user\":\"your-user\",\"password\":\"your-password\",\"warehouse\":\"your-warehouse\",\"database\":\"your-database\",\"schema\":\"your-schema\",\"role\":\"your-role\"}"
      ]
    }
  }
}

Installing via Smithery

To install Snowflake Reader for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @fnf-deepHeading/mcp-snowflake-reader --client claude

Limitations

  • Only read-only operations are allowed
  • Table names can only contain alphanumeric characters, underscores, and dots
  • The following SQL keywords are prohibited:
    • INSERT
    • UPDATE
    • DELETE
    • DROP
    • TRUNCATE
    • ALTER
    • CREATE
    • GRANT
    • REVOKE
    • COMMIT
    • ROLLBACK

License

This project is licensed under the MIT License - see the file for details.

Korean

Snowflake ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ํ…Œ์ด๋ธ”์„ ์ฝ์–ด์˜ค๋Š” MCP(Microservice Control Protocol) ์„œ๋ฒ„์ž…๋‹ˆ๋‹ค.

์ฃผ์š” ๊ธฐ๋Šฅ

  • ์ฝ๊ธฐ ์ „์šฉ ์ ‘๊ทผ: Snowflake ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ ์•ˆ์ „ํ•œ ์ฝ๊ธฐ ์ „์šฉ ์ ‘๊ทผ

์„ค์ •

Snowflake ์—ฐ๊ฒฐ ์ •๋ณด

Snowflake ์—ฐ๊ฒฐ ์ •๋ณด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ˜•์‹์œผ๋กœ JSON ๋ฌธ์ž์—ด๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค:

{
  "account": "your-account",
  "user": "your-user",
  "password": "your-password",
  "warehouse": "your-warehouse",
  "database": "your-database",
  "schema": "your-schema",
  "role": "your-role"
}
MCP ํด๋ผ์ด์–ธํŠธ ์„ค์ •

Cursor AI๋‚˜ Claude์™€ ๊ฐ™์€ MCP ํด๋ผ์ด์–ธํŠธ์˜ ์„ค์ • ํŒŒ์ผ์— ๋‹ค์Œ ์„ค์ •์„ ์ถ”๊ฐ€ํ•˜์„ธ์š”:

Docker
{
  "mcpServers": {
    "mcp-snowflake-reader": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "mcp-snowflake-reader",
        "--connection",
        "{\"account\":\"your-account\",\"user\":\"your-user\",\"password\":\"your-password\",\"warehouse\":\"your-warehouse\",\"database\":\"your-database\",\"schema\":\"your-schema\",\"role\":\"your-role\"}"
      ]
    }
  }
}
UVX
{
  "mcpServers": {
    "mcp-snowflake-reader": {
      "command": "uvx",
      "args": [
        "mcp-snowflake-reader",
        "--connection",
        "{\"account\":\"your-account\",\"user\":\"your-user\",\"password\":\"your-password\",\"warehouse\":\"your-warehouse\",\"database\":\"your-database\",\"schema\":\"your-schema\",\"role\":\"your-role\"}"
      ]
    }
  }
}

Smithery ์‚ฌ์šฉํ•˜์—ฌ ์„ค์น˜

Smithery๋ฅผ ํ†ตํ•ด Claude Desktop์—์„œ Snowflake Reader๋ฅผ ์ž๋™์œผ๋กœ ์„ค์น˜ํ•˜๋ ค๋ฉด:

npx -y @smithery/cli install @fnf-deepHeading/mcp-snowflake-reader --client claude

์ œํ•œ์‚ฌํ•ญ

  • ์ฝ๊ธฐ ์ „์šฉ ์ž‘์—…๋งŒ ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค
  • ํ…Œ์ด๋ธ” ์ด๋ฆ„์€ ์˜์ˆซ์ž, ์–ธ๋”์Šค์ฝ”์–ด, ์ ๋งŒ ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค
  • ๋‹ค์Œ SQL ํ‚ค์›Œ๋“œ๋Š” ๊ธˆ์ง€๋ฉ๋‹ˆ๋‹ค:
    • INSERT
    • UPDATE
    • DELETE
    • DROP
    • TRUNCATE
    • ALTER
    • CREATE
    • GRANT
    • REVOKE
    • COMMIT
    • ROLLBACK

๋ผ์ด์„ ์Šค

์ด ํ”„๋กœ์ ํŠธ๋Š” MIT ๋ผ์ด์„ ์Šค๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ํŒŒ์ผ์„ ์ฐธ์กฐํ•˜์„ธ์š”.