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
  • Exécutez sans effort LLM Backends, API, Frontends et Services avec une seule commande.

  • 1Panel-dev
  • 🔥 1Panel fournit une interface Web intuitive et un serveur MCP pour gérer des sites Web, des fichiers, des conteneurs, des bases de données et des LLM sur un serveur Linux.

  • rulego
  • ⛓️RULEGO est un cadre de moteur de règle d'orchestration des composants de nouvelle génération légère, intégrée, intégrée et de nouvelle génération pour GO.

  • WangRongsheng
  • 🧑‍🚀 全世界最好的 LLM 资料总结 (数据处理、模型训练、模型部署、 O1 模型、 MCP 、小语言模型、视觉语言模型) | Résumé des meilleures ressources LLM du monde.

  • Byaidu
  • PDF Traduction de papier scientifique avec formats conservés - 基于 AI 完整保留排版的 PDF 文档全文双语翻译 , 支持 Google / Deepl / Olllama / Openai 等服务 , 提供 CLI / GUI / MCP / DOCKER / ZOTERO

  • n8n-io
  • Plateforme d'automatisation de workflow à code équitable avec des capacités d'IA natives. Combinez le bâtiment visuel avec du code personnalisé, de l'auto-hôte ou du cloud, 400+ intégrations.

  • hkr04
  • SDK C ++ MCP (Protocole de contexte modèle léger)

  • sigoden
  • Créez facilement des outils et des agents LLM à l'aide de fonctions Plain Bash / JavaScript / Python.

  • RockChinQ
  • 😎简单易用、🧩丰富生态 - 大模型原生即时通信机器人平台 | 适配 QQ / 微信 (企业微信、个人微信) / 飞书 / 钉钉 / Discord / Telegram / Slack 等平台 | 支持 Chatgpt 、 Deepseek 、 Dify 、 Claude 、 GEMINI 、 XAI 、 PPIO 、 OLLAMA 、 LM Studio 、阿里云百炼、火山方舟、 Siliconflow 、 Qwen 、 Moonshot 、 ChatGlm 、 Sillytraven 、 MCP 等 LLM 的机器人 / Agent | Plateforme de bots de messagerie instantanée basés sur LLM, prend en charge Discord, Telegram, WeChat, Lark, Dingtalk, QQ, Slack

  • modelscope
  • Commencez à construire des applications multi-agents LLM, plus facilement.

    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.