Isaacwasserman_mcp Snowflake Server

Isaacwasserman_mcp Snowflake Server

🚀 雪花 MCP 服务器

雪花 MCP 服务器是一个模型上下文协议(MCP)服务器的实现,可与 Snowflake 数据库进行交互。您可以通过该服务器运行 SQL 查询,并使用呈现为资源的备忘录中的数据分析结果。

🚀 快速开始

通过 Smithery 安装

要通过 Smithery 自动为 Claude Desktop 安装 Snowflake 服务器,可执行以下命令:

npx -y @smithery/cli install mcp_snowflake_server --client claude

此服务器可以在不克隆或安装仓库的情况下运行。

配置文件设置

将以下内容添加到您的 claude_desktop_config.json 中:

"mcpServers": {
"snowflake": {
"command": "uvx",
"args": [
"mcp_snowflake_server"
# 可选:"--allow-write"(但不推荐)
],
"env": {
"SNOWFLAKE_WAREHOUSE": "your_warehouse",
"SNOWFLAKE_DATABASE": "your_database",
"SNOWFLAKE_ACCOUNT": "your_account_identifier",
"SNOWFLAKE_USER": "your_username",
"SNOWFLAKE_ROLE": "your_role",
"SNOWFLAKE_SCHEMA": "your_schema",
"SNOWFLAKE_PASSWORD": "your_password"
}
}
}

✨ 主要特性

资源

服务器公开一个动态资源:

  • memo://insights:一个不断更新的数据分析结果备忘录,汇总在分析过程中发现的各种见解。随着新的见解被发现,备忘录会自动更新。

工具

该服务器提供六个核心工具,具体如下:

查询工具

  • read_query

    • 功能:执行 SELECT 查询以从数据库读取数据。
    • 输入:
      • query (字符串):要执行的 SELECT SQL 语句。
    • 返回:查询结果作为对象数组。
  • write_query(带有 --allow-write 标志)

    • 功能:执行 INSERT、UPDATE 或 DELETE 查询。
    • 输入:
      • query (字符串):SQL 修改语句。
    • 返回:{ affected_rows: 数字 }
  • create_table(带有 --allow-write 标志)

    • 功能:在数据库中创建新表。
    • 输入:
      • query (字符串):CREATE TABLE SQL 语句。
    • 返回:确认表格创建。

模式工具

  • list_tables

    • 功能:获取数据库中的所有表的列表。
    • 输入:无需输入。
    • 返回:表名数组。
  • describe-table

    • 功能:查看特定表格的列信息。
    • 输入:
      • table_name (字符串):要描述的表格名称(可以是完全限定名)。
    • 返回:包含列名称和类型的列定义数组。

分析工具

  • append_insight
    • 功能:向备忘录资源中添加新的数据分析结果。
    • 输入:
      • insight (字符串):分析过程中发现的数据见解。
    • 返回:确认见解已添加。
    • 触发:触发 memo://insights 资源的更新。
  • 0 关注
  • 0 收藏,9 浏览
  • system 提出于 2025-09-24 04:27

相似服务问题

相关AI产品