Token导航 LogoToken导航TokenDH.com
Snowflake MCP Remote logo
数据服务stdio官方级别未说明来源级核验

Snowflake MCP Remote

MCP Server

Snowflake Remote MCP Server V3.0 是一个提供完整读写能力的远程数据库访问服务器,适用于数据同步、管道处理和批量数据加载等场景。

工具数

3

提示词数

0

GitHub Stars

0

资源数

0
数据分析批量处理PythonClaudeClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Product-Data-Cloud

提供方

Product-Data-Cloud

最后核验

2026/5/17 20:22

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python -m fastmcp dev server.py

详细介绍

雪花远程MCP服务器V3.0

用于Snowflake数据库访问的远程MCP服务器,具有完整的写入功能和 V3.0生产资源限制.

🚀 特性

V3.0-生产就绪(新增!2025-11-13):

  • 2Gi内存: 从默认的512Mi(增加4倍!)
  • 2个CPU内核: 从默认的1核升级(速度提高2倍!)
  • 最小实例:1: 零冷启动!
  • 最大实例数:10: 负载平衡和稳定性
  • 并发:80: 针对并行请求进行了优化
  • 响应速度提高3-5倍: 即时可用性

V2.2-功能齐全:

  • UPSERT运营: MERGE支持数据同步
  • 交易: 原子操作的开始、提交、回滚
  • 批量插入: 多值INSERT提高效率
  • 动态限制: 每个查询可配置1-1000行
  • 读取操作: 选择、显示、描述
  • 写入操作: 插入、更新、删除(带安全检查)
  • DDL操作: 创建、更改
  • 🔒 安全: 块DROP/TRUNCATE,需要在哪里进行更新/删除
  • 优化: 自动限制、令牌优化响应、列截断

📡 部署

通过云构建触发器自动部署(推荐)

一次性设置:

# In Google Cloud Console → Cloud Build → Triggers → Create Trigger
Name: snowflake-mcp-auto-deploy
Event: Push to branch
Branch: ^main$
Configuration: Cloud Build configuration file (cloudbuild.yaml)

然后:推到main→ 自动部署(3-5分钟)

手动部署

# In Cloud Shell
cd ~/snowflake-mcp-remote
git pull

gcloud config set project productdatacloud
gcloud run deploy snowflake-mcp \
  --source . \
  --region=europe-west1 \
  --platform=managed \
  --allow-unauthenticated \
  --memory=2Gi \
  --cpu=2 \
  --min-instances=1 \
  --max-instances=10 \
  --concurrency=80 \
  --timeout=300s \
  --update-secrets=SNOWFLAKE_PRIVATE_KEY_CONTENT=snowflake-private-key:latest

🔗 用法

服务URL: https://snowflake-mcp-409811184795.europe-west1.run.app

添加到claude.ai:

  1. 设置→ 连接器→ 添加自定义连接器
  2. 产品名称:雪花PDC V3.0
  3. URL:(上面的服务URL)
  4. 保存

🛠️ 工具

snowflake_query(sql: str, max_rows: int = 20)

使用自动优化和高级功能执行SQL。

示例:

-- UPSERT with MERGE (V2.2!)
MERGE INTO PRODUCT target
USING PRODUCT_RAW source
ON target.PRODUCT_ID = source.PRODUCT_ID
WHEN MATCHED THEN
  UPDATE SET target.JSON_DATA = source.JSON_DATA
WHEN NOT MATCHED THEN
  INSERT (PRODUCT_ID, REGION, JSON_DATA) 
  VALUES (source.PRODUCT_ID, source.REGION, source.JSON_DATA)

-- Transactions (V2.2!)
BEGIN TRANSACTION;
-- Multiple operations execute atomically
INSERT INTO TASK_QUEUE (...) VALUES (...);
UPDATE REQUEST_QUEUE SET STATUS = 'processed' WHERE ID = 123;
COMMIT;

-- Or rollback on error
BEGIN TRANSACTION;
DELETE FROM TASK_QUEUE WHERE STATUS = 'failed';
ROLLBACK;  -- Undo if needed

-- Dynamic LIMIT (V2.2!)
SELECT * FROM PRODUCT  -- Uses default 20
SELECT * FROM PRODUCT_RAW WITH max_rows=100  -- Get 100 rows
SELECT * FROM SOCIAL_MENTIONS WITH max_rows=500  -- Get 500 rows

-- Write operations
INSERT INTO TASK_QUEUE (PRODUCT_ID, STATUS) VALUES ('123', 'pending');

UPDATE TASK_QUEUE 
SET STATUS = 'completed' 
WHERE PRODUCT_ID = '123';

DELETE FROM TASK_QUEUE 
WHERE STATUS = 'completed' AND CREATED_AT =0.2.0
- 雪花连接器python>=3.7.0
- 密码学>=41.0.0

______________________________________________________________________

**维护单位:** David(产品负责人)+Claude(首席开发人员)\
**最后更新时间:** 2025-11-13\
**状态:** 🟢 生产就绪V3.0

目录标签

目录标签

数据分析批量处理PythonClaude数据库访问本地部署数据同步事务管理性能优化

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

3

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP