MCP Snowflake Reader
Acceso de solo lectura a bases de datos Snowflake. Requiere información de conexión de Snowflake proporcionada a través de la configuración del cliente MCP.
Documentación
MCP Snowflake Reader
Español
Un servidor MCP de solo lectura para bases de datos Snowflake. Este servidor proporciona acceso seguro y de solo lectura a bases de datos Snowflake a través del protocolo MCP.
Características
- Acceso de solo lectura: Acceso seguro de solo lectura a bases de datos Snowflake
Configuración
Conexión a Snowflake
La información de conexión a Snowflake debe proporcionarse como una cadena JSON con el siguiente formato:
{
"account": "your-account",
"user": "your-user",
"password": "your-password",
"warehouse": "your-warehouse",
"database": "your-database",
"schema": "your-schema",
"role": "your-role"
}
Configuración del cliente MCP
Agregue la siguiente configuración al archivo de configuración de su cliente MCP (Cursor AI o 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\"}"
]
}
}
}
Instalación mediante Smithery
Para instalar Snowflake Reader para Claude Desktop automáticamente a través de Smithery:
npx -y @smithery/cli install @fnf-deepHeading/mcp-snowflake-reader --client claude
Limitaciones
- Solo se permiten operaciones de solo lectura
- Los nombres de tabla solo pueden contener caracteres alfanuméricos, guiones bajos y puntos
- Las siguientes palabras clave SQL están prohibidas:
- INSERT
- UPDATE
- DELETE
- DROP
- TRUNCATE
- ALTER
- CREATE
- GRANT
- REVOKE
- COMMIT
- ROLLBACK
Licencia
Este proyecto está licenciado bajo la Licencia MIT; consulte el archivo LICENSE para más detalles.
Coreano
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 파일을 참조하세요.