
MCP Snowflake Reader
from fnf-deepHeading
Read-only access to Snowflake databases. Requires Snowflake connection information provided via MCP client configuration.
MCP Snowflake Reader
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 claudeLimitations
- 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 νμΌμ μ°Έμ‘°νμΈμ.
npx -y @smithery/cli install @fnf-deepHeading/mcp-snowflake-reader --client claudeNo common issues documented yet. If you hit a problem, the repository's GitHub Issues page is the best place to look.
Licensed under MITβ you can use, modify, and redistribute it under that license's terms.
View the full license file on GitHub β