Cover image
Try Now
2025-04-14

3 years

Works with Finder

0

Github Watches

0

Github Forks

0

Github Stars

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
  • Cross-platform Support: Works on Windows, macOS, and Linux
  • Query Caching: Reduces Snowflake compute costs by caching query results
  • Connection Testing: Optimized connection testing without executing queries

Installation

npm install -g mcp-snowflake-reader

Usage

mcp-snowflake-reader --connection '{"account":"your-account","username":"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):

{
  "mcpServers": {
    "mcp-snowflake-reader": {
      "command": "mcp-snowflake-reader",
      "args": [
        "--connection",
        "{\"account\":\"your-account\",\"username\":\"your-user\",\"password\":\"your-password\",\"warehouse\":\"your-warehouse\",\"database\":\"your-database\",\"schema\":\"your-schema\",\"role\":\"your-role\"}"
      ]
    }
  }
}

Logging

Logs are saved in the following locations:

  • Windows: %TEMP%\mcp-snowflake-reader\app.log
  • macOS/Linux: /tmp/mcp-snowflake-reader/app.log

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 데이터베이스에 대한 안전한 읽기 전용 접근
  • 크로스 플랫폼 지원: Windows, macOS, Linux에서 모두 작동
  • 쿼리 캐싱: 쿼리 결과를 캐싱하여 Snowflake 컴퓨팅 비용 절감
  • 연결 테스트 최적화: 실제 쿼리 실행 없이 연결 상태 확인

설치

npm install -g mcp-snowflake-reader

사용 방법

mcp-snowflake-reader --connection '{"account":"your-account","username":"your-user","password":"your-password","warehouse":"your-warehouse","database":"your-database","schema":"your-schema","role":"your-role"}'

MCP 클라이언트 설정

Cursor AI나 Claude와 같은 MCP 클라이언트의 설정 파일에 다음 설정을 추가하세요:

{
  "mcpServers": {
    "mcp-snowflake-reader": {
      "command": "mcp-snowflake-reader",
      "args": [
        "--connection",
        "{\"account\":\"your-account\",\"username\":\"your-user\",\"password\":\"your-password\",\"warehouse\":\"your-warehouse\",\"database\":\"your-database\",\"schema\":\"your-schema\",\"role\":\"your-role\"}"
      ]
    }
  }
}

로깅

로그는 다음 위치에 저장됩니다:

  • Windows: %TEMP%\mcp-snowflake-reader\app.log
  • macOS/Linux: /tmp/mcp-snowflake-reader/app.log

제한사항

  • 읽기 전용 작업만 허용됩니다
  • 테이블 이름은 영숫자, 언더스코어, 점만 허용됩니다
  • 다음 SQL 키워드는 금지됩니다:
    • INSERT
    • UPDATE
    • DELETE
    • DROP
    • TRUNCATE
    • ALTER
    • CREATE
    • GRANT
    • REVOKE
    • COMMIT
    • ROLLBACK

라이선스

이 프로젝트는 MIT 라이선스를 따릅니다. 자세한 내용은 LICENSE 파일을 참조하세요.

相关推荐

  • av
  • Führen Sie mühelos LLM -Backends, APIs, Frontends und Dienste mit einem Befehl aus.

  • 1Panel-dev
  • 🔥 1Panel bietet eine intuitive Weboberfläche und einen MCP -Server, um Websites, Dateien, Container, Datenbanken und LLMs auf einem Linux -Server zu verwalten.

  • rulego
  • ⛓️Rugele ist ein leichter, leistungsstarker, leistungsstarker, eingebetteter Komponenten-Orchestrierungsregel-Motor-Rahmen für GO.

  • WangRongsheng
  • 🧑‍🚀 全世界最好的 llm 资料总结(数据处理、模型训练、模型部署、 O1 模型、 MCP 、小语言模型、视觉语言模型) | Zusammenfassung der weltbesten LLM -Ressourcen.

  • Byaidu
  • PDF wissenschaftliche Papierübersetzung mit erhaltenen Formaten - 基于 ai 完整保留排版的 pdf 文档全文双语翻译 , 支持 支持 支持 支持 google/deeptl/ollama/openai 等服务 提供 cli/gui/mcp/docker/zotero

  • n8n-io
  • Fair-Code-Workflow-Automatisierungsplattform mit nativen KI-Funktionen. Kombinieren Sie visuelles Gebäude mit benutzerdefiniertem Code, SelbstHost oder Cloud, 400+ Integrationen.

  • hkr04
  • Leichtes C ++ MCP (Modellkontextprotokoll) SDK

  • sigoden
  • Erstellen Sie einfach LLM -Tools und -Argarten mit einfachen Bash/JavaScript/Python -Funktionen.

  • RockChinQ
  • 😎简单易用、🧩丰富生态 - 大模型原生即时通信机器人平台 | 适配 qq / 微信(企业微信、个人微信) / 飞书 / 钉钉 / diskord / telegram / slack 等平台 | 支持 Chatgpt 、 Deepseek 、 Diffy 、 Claude 、 Gemini 、 xai 、 ppio 、 、 ulama 、 lm Studio 、阿里云百炼、火山方舟、 siliconflow 、 qwen 、 mondshot 、 chatglm 、 sillytraven 、 mcp 等 llm 的机器人 / agent | LLM-basierte Instant Messaging Bots-Plattform, unterstützt Zwietracht, Telegramm, Wechat, Lark, Dingtalk, QQ, Slack

  • modelscope
  • Bauen Sie LLM-Multi-Agent-Anwendungen auf einfachere Weise auf.

    Reviews

    1.7 (6)
    Avatar
    user_5CbsdhNm
    2025-04-23

    I've been using the mcp-snowflake-reader-ts by fnf-deepHeading and it's fantastic! It seamlessly integrates with my existing Snowflake environment and provides real-time data reading capabilities. The performance is impressive and the setup was straightforward. A must-have tool for anyone working with Snowflake databases!

    Avatar
    user_MNKEPF9R
    2025-04-23

    I've been using the mcp-snowflake-reader-ts developed by fnf-deepHeading, and it has dramatically streamlined my workflow with Snowflake datasets. The seamless integration, precise data querying, and user-friendly interface make it an invaluable tool for anyone working with large data sets. Plus, the support and documentation are top-notch, ensuring you get the most out of this application. Highly recommended for data professionals!

    Avatar
    user_9L2QT0Rt
    2025-04-23

    I've been utilizing mcp-snowflake-reader-ts by fnf-deepHeading for my data integration needs and it has been phenomenal! The seamless integration with Snowflake databases and the efficiency in data processing make it a must-have tool for any developer. Easy to implement and highly effective. Highly recommend!

    Avatar
    user_VQKf4yB0
    2025-04-23

    The mcp-snowflake-reader-ts by fnf-deepHeading is an exceptional tool for working with Snowflake data warehouses. It provides seamless integration and efficient data reading capabilities. As an avid user, I appreciate its robust features and user-friendly design. Highly recommended for anyone dealing with Snowflake!

    Avatar
    user_Rv2X0jsL
    2025-04-23

    As a dedicated user of mcp applications, I found mcp-snowflake-reader-ts particularly impressive. The intuitive interface and seamless integration with Snowflake make data querying and management a breeze. The author, fnf-deepHeading, has done a fantastic job in ensuring reliability and ease of use. Highly recommended for anyone looking to enhance their data operations with Snowflake.

    Avatar
    user_FeWmIjv6
    2025-04-23

    The mcp-snowflake-reader-ts by fnf-deepHeading is an exceptional tool for anyone working with Snowflake. It is incredibly efficient and user-friendly, allowing seamless integration and data reading capabilities. Its performance is outstanding, making data processing tasks significantly easier. Highly recommended for any developer looking for a reliable Snowflake reader.