DM

datawiz168/mcp-snowflake-service

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

45 stars 23 forks 품질 63 트렌드 12MIT

datawiz168/mcp-snowflake-service는 MCP 서버 후보가 https://github.com/datawiz168/mcp-snowflake-service.]에서 수입되었습니다

개요

datawiz168/mcp-snowflake-service는 MCP 서버 후보가 https://github.com/datawiz168/mcp-snowflake-service.]에서 수입되었습니다

개요(AI 번역)

Snowflake 데이터베이스에 Claude 액세스를 제공하는 모델 Context Protocol (MCP) 서버. / 一一 Claude ≡ Snowflake Snow的 MCP (星上下文)) Keeper。

이 서버는 Claude를 허용하는 Model Context Protocol을 구현합니다.

  • Snowflake 데이터베이스에서 SQL 쿼리 수행
  • 자동 처리 데이터베이스 연결 수명주기 (연결, timeout에 다시 연결, 닫기)
  • 핸들 쿼리 결과 및 오류
  • 데이터베이스 작업을 안전하게 수행

上上文上,上 上:

  • ₢ 킹 -( 、)、))
  • 株式会社와
  • 安全地址:서울특별시 중구 남대문로 561

설치 / 안성

Smithery를 통해 설치

Smithery를 통해 Claude Desktop 용 mcp-service-snowflake를 자동으로 설치하십시오.

수동 설치

  1. 이 저장소 /

  2. 의존성/安 설치

윤곽/ 明

MCP 클라이언트 구성 예제 / MCP

다음 구성을 claude_desktop_config.json / claude_desktop_config.json] 中中:

윤곽 모수/ 明:

  • command: 파이썬 해석기에 대한 전체 경로. Python 설치 위치에 따라 이것을 수정하십시오. / 한국어 파이썬 的路, Python的 Python。
  • args: 서버 스크립트에 전체 경로.

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

A Model Context Protocol (MCP) server that provides Claude access to Snowflake databases. / 一个为 Claude 提供 Snowflake 数据库访问能力的 MCP (模型上下文协议) 服务器。

This server implements the Model Context Protocol to allow Claude to:

  • Execute SQL queries on Snowflake databases
  • Automatically handle database connection lifecycle (connect, reconnect on timeout, close)
  • Handle query results and errors
  • Perform database operations safely

此服务器实现了模型上下文协议,使 Claude 能够:

  • 在 Snowflake 数据库上执行 SQL 查询
  • 自动管理数据库连接生命周期(连接创建、超时重连、连接关闭)
  • 处理查询结果和错误
  • 安全地执行数据库操作

Installation / 安装

Installing via Smithery

To install mcp-service-snowflake for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @datawiz168/mcp-service-snowflake --client claude

Manual Installation

  1. Clone this repository / 克隆此仓库
git clone https://github.com/datawiz168/mcp-snowflake-service.git
  1. Install dependencies / 安装依赖
pip install -r requirements.txt

Configuration / 配置说明

MCP Client Configuration Example / MCP 客户端配置示例

Add the following configuration to claude_desktop_config.json / 在 claude_desktop_config.json 中添加配置:

{
  "mcpServers": {
    "snowflake": {
      "command": "C:\\Users\\K\\anaconda3\\envs\\regular310\\python.exe",
      "args": ["D:\\tools\\mcp-snowflake\\server.py"]
    }
  }
}

Configuration parameters / 配置参数说明:

  • command: Full path to your Python interpreter. Please modify this according to your Python installation location. / Python 解释器的完整路径,请根据您的 Python 安装位置进行修改。
  • args: Full path to the server script. Please modify this according to where you cloned the repository. / 服务器脚本的完整路径,请根据您克隆仓库的位置进行修改。

Example paths for different operating systems / 不同操作系统的路径示例:

Windows:

{
  "mcpServers": {
    "snowflake": {
      "command": "C:\\Users\\YourUsername\\anaconda3\\python.exe",
      "args": ["C:\\Path\\To\\mcp-snowflake\\server.py"]
    }
  }
}

MacOS/Linux:

{
  "mcpServers": {
    "snowflake": {
      "command": "/usr/bin/python3",
      "args": ["/path/to/mcp-snowflake/server.py"]
    }
  }
}

Snowflake Configuration / Snowflake 配置

Create a .env file in the project root directory and add the following configuration / 在项目根目录下创建 .env 文件,添加以下配置:

SNOWFLAKE_USER=your_username      # Your username / 您的用户名
SNOWFLAKE_PASSWORD=your_password  # Your password / 您的密码
SNOWFLAKE_ACCOUNT=NRB18479.US-WEST-2    # Example: NRB18479.US-WEST-2 / 示例: NRB18479.US-WEST-2
SNOWFLAKE_DATABASE=your_database  # Your database / 您的数据库
SNOWFLAKE_WAREHOUSE=your_warehouse # Your warehouse / 您的数据仓库

Connection Management / 连接管理

GitHub에서 전체 README 보기

설치

npx -y @smithery/cli install @datawiz168/mcp-service-snowflake --client claude
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "snowflake": { "command": "C:\\Users\\K\\anaconda3\\envs\\regular310\\python.exe", "args": ["D:\\tools\\mcp-snowflake\\server.py"] } } }