Labsco
fnf-deepHeading logo

MCP Snowflake Reader

from fnf-deepHeading

Read-only access to Snowflake databases. Requires Snowflake connection information provided via MCP client configuration.

πŸ”₯πŸ”₯πŸ”₯βœ“ VerifiedFreeQuick setup

MCP Snowflake Reader

English | ν•œκ΅­μ–΄

smithery badge

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 LICENSE 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 λΌμ΄μ„ μŠ€λ₯Ό λ”°λ¦…λ‹ˆλ‹€. μžμ„Έν•œ λ‚΄μš©μ€ LICENSE νŒŒμΌμ„ μ°Έμ‘°ν•˜μ„Έμš”.