DM

datawiz168/mcp-snowflake-service

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

45 stars 23 forks Качество 63 Тренд 12MIT

datawiz168/mcp-snowflake-сервис - кандидат на сервер MCP, импортированный из https://github.com/datawiz168/mcp-snowflake-service.

Обзор

datawiz168/mcp-snowflake-сервис - кандидат на сервер MCP, импортированный из https://github.com/datawiz168/mcp-snowflake-service.

Обзор (машинный перевод)

Сервер Model Context Protocol (MCP), предоставляющий Клоду доступ к базам данных Snowflake. / 一) Claude ) Snowflake ) НАСТОЯЩАЯ MCP () НАСТОЯЩАЯ ))

Этот сервер реализует протокол Model Context, чтобы позволить Клоду: Выполнение SQL-запросов в базах данных Snowflake

  • Автоматическая обработка жизненного цикла подключения к базе данных (подключение, повторное подключение в тайм-аут, закрытие)
  • обрабатывать результаты запросов и ошибки
  • безопасно выполнять операции с базами данных

Клод Клод Клод Клод Клод: Snowflake rge SQL

  • )())

##Установка /

###Установка через Smithery

Чтобы установить mcp-сервис-снежинка для Claude Desktop автоматически через Smithery:

Ручная установка

  1. Клонировать это хранилище /

  2. Установить зависимости /

Конфигурация /

Пример конфигурации клиента MCP / MCP

Добавить следующую конфигурацию к claude_desktop_config.json / chev claude_desktop_config.json 中 the:

Конфигурационные параметры /

  • [[Т2]]: Полный путь к интерпретатору Python. Пожалуйста, измените это в соответствии с вашим местоположением установки Python. / Python, Python, Python
  • [[Т3]]: Полный путь к серверному сценарию.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

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 / 连接管理

Открыть полный README на GitHub

Установка

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"] } } }