
datawiz168/mcp-snowflake-service
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
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:
Ручная установка
-
Клонировать это хранилище /
-
Установить зависимости /
Конфигурация /
Пример конфигурации клиента 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
- Clone this repository / 克隆此仓库
git clone https://github.com/datawiz168/mcp-snowflake-service.git
- 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 / 连接管理
Установка
npx -y @smithery/cli install @datawiz168/mcp-service-snowflake --client claudeКонфигурация
{
"mcpServers": {
"snowflake": {
"command": "C:\\Users\\K\\anaconda3\\envs\\regular310\\python.exe",
"args": ["D:\\tools\\mcp-snowflake\\server.py"]
}
}
}