mcp-snow-vault-inspector
Facilitates secure, read-only interaction with Snowflake data repositories, optimized for data extraction tasks in analytical and reporting pipelines without any capability for data mutation.
Author

fnf-deepHeading
Quick Info
Actions
Tags
MCP Snowflake Vault Inspector
English
An MCP server implementation dedicated exclusively to querying Snowflake data stores in a non-destructive manner.
Core Capabilities
- View-Only Connectivity: Guarantees strictly read-only transactional access to designated Snowflake environments.
Deployment Instructions
Establishing Snowflake Credentials
Connection parameters must be furnished as a single JSON object string structured as follows:
{ "account": "your-account-identifier", "user": "service-principal-name", "password": "secure-access-key", "warehouse": "virtual-compute-resource", "database": "data-catalog-name", "schema": "data-grouping", "role": "privilege-set" }
Integrating with MCP Consumers
Incorporate the subsequent configuration snippet into the settings file of your chosen MCP client (e.g., Cursor AI or Claude):
Docker Execution
{ "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 Execution
{ "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\"}" ] } } }
Automated Deployment via Smithery
For effortless provisioning of Snowflake Reader into your Claude Desktop environment using Smithery, execute this command:
bash npx -y @smithery/cli install @fnf-deepHeading/mcp-snowflake-reader --client claude
Operational Constraints
- Modifications to the underlying data structures or content are strictly forbidden (read-only enforcement).
- Identifiers for data tables must strictly adhere to the character set of letters, digits, underscores (
_), and periods (.). - The execution of any Data Manipulation Language (DML) or Data Definition Language (DDL) statements is universally blocked. Prohibited statements include:
- INSERT
- UPDATE
- DELETE
- DROP
- TRUNCATE
- ALTER
- CREATE
- GRANT
- REVOKE
- COMMIT
- ROLLBACK
Licensing Information
This software package is distributed under the terms of the MIT License. Further particulars are detailed in the accompanying LICENSE documentation.
Korean
데이터 분석 및 보고 프로세스를 간소화하기 위해 Snowflake 데이터베이스에 대한 안전한 읽기 전용 연결을 제공하는 MCP 서버입니다.
주요 기능
- 불변 접근: 데이터 변경 시도 없이 Snowflake 데이터 환경에서 데이터를 추출할 수 있는 보안 읽기 전용 채널 제공.
구성 절차
Snowflake 접속 상세 설정
Snowflake 환경에 접속하기 위한 정보는 아래와 같은 구조의 JSON 문자열 형태로 제공되어야 합니다:
{ "account": "귀하의-계정", "user": "접속-사용자명", "password": "접속-암호", "warehouse": "사용할-컴퓨팅-리소스", "database": "접근-대상-데이터베이스", "schema": "세부-데이터-그룹", "role": "권한-프로파일" }
MCP 환경 통합
귀하의 MCP 클라이언트(Cursor AI 또는 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\"}" ] } } }
Smithery를 통한 자동 설치
Smithery를 활용하여 Claude 데스크톱에 Snowflake Reader를 즉시 배포하려면 다음 명령을 실행하십시오:
bash npx -y @smithery/cli install @fnf-deepHeading/mcp-snowflake-reader --client claude
제약 사항
- 오직 데이터 조회(Read) 작업만 허용되며, 데이터 쓰기 또는 수정은 전면 금지됩니다.
- 테이블 명명 규칙은 영문자, 숫자, 밑줄(
_), 마침표(.)로만 구성되어야 합니다. - 데이터베이스 상태를 변경할 수 있는 SQL 명령어 실행은 엄격히 차단됩니다. 차단된 키워드 목록:
- INSERT
- UPDATE
- DELETE
- DROP
- TRUNCATE
- ALTER
- CREATE
- GRANT
- REVOKE
- COMMIT
- ROLLBACK
라이선스
본 소프트웨어는 MIT 라이선스 하에 배포됩니다. 세부 정보는 LICENSE 파일을 참조하십시오.
