mcp-snowflake-server
Snowflake 集成,实现读取和(可选)写入操作,以及洞察追踪。
README
Snowflake MCP 服务器
概述
一个模型上下文协议 (MCP) 服务器实现,提供与 Snowflake 的数据库交互。 该服务器支持使用工具运行 SQL 查询,并与表示为资源的数据洞察备忘录进行交互。
组件
资源
服务器公开一个动态资源:
memo://insights: 一个持续更新的数据洞察备忘录,聚合分析过程中发现的洞察- 通过 append-insight 工具发现新洞察时自动更新
工具
服务器提供六个核心工具:
查询工具
-
read_query- 执行 SELECT 查询以从数据库读取数据
- 输入:
query(string): 要执行的 SELECT SQL 查询
- 返回:查询结果作为对象数组
-
write_query(使用--allow-write标志)- 执行 INSERT、UPDATE 或 DELETE 查询
- 输入:
query(string): SQL 修改查询
- 返回:
{ affected_rows: number }
-
create_table(使用--allow-write标志)- 在数据库中创建新表
- 输入:
query(string): CREATE TABLE SQL 语句
- 返回:表创建确认
模式工具
-
list_tables- 获取数据库中所有表的列表
- 无需输入
- 返回:表名数组
-
describe-table- 查看特定表的列信息
- 输入:
table_name(string): 要描述的表的名称(可以是完全限定的)
- 返回:包含名称和类型的列定义数组
分析工具
append_insight- 将新的数据洞察添加到备忘录资源
- 输入:
insight(string): 从分析中发现的数据洞察
- 返回:洞察添加确认
- 触发 memo://insights 资源的更新
与 Claude Desktop 一起使用
通过 Smithery 安装
要通过 Smithery 为 Claude Desktop 自动安装 Snowflake Server:
npx -y @smithery/cli install mcp_snowflake_server --client claude
通过 UVX 安装
# 将服务器添加到您的 claude_desktop_config.json
"mcpServers": {
"snowflake_pip": {
"command": "uvx",
"args": [
"mcp_snowflake_server",
"--account",
"the_account",
"--warehouse",
"the_warehouse",
"--user",
"the_user",
"--password",
"their_password",
"--role",
"the_role"
"--database",
"the_database",
"--schema",
"the_schema",
# 可选: "--allow_write" (但不推荐)
# 可选: "--log_dir", "/absolute/path/to/logs"
# 可选: "--log_level", "DEBUG"/"INFO"/"WARNING"/"ERROR"/"CRITICAL"
# 可选: "--exclude_tools", "{tool name}", ["{other tool name}"]
]
}
}
本地安装
# 将服务器添加到您的 claude_desktop_config.json
"mcpServers": {
"snowflake_local": {
"command": "uv",
"args": [
"--directory",
"/absolute/path/to/mcp_snowflake_server",
"run",
"mcp_snowflake_server",
"--account",
"the_account",
"--warehouse",
"the_warehouse",
"--user",
"the_user",
"--password",
"their_password",
"--role",
"the_role"
"--database",
"the_database",
"--schema",
"the_schema",
# 可选: "--allow_write" (但不推荐)
# 可选: "--log_dir", "/absolute/path/to/logs"
# 可选: "--log_level", "DEBUG"/"INFO"/"WARNING"/"ERROR"/"CRITICAL"
# 可选: "--exclude_tools", "{tool name}", ["{other tool name}"]
]
}
}
推荐服务器
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。
mcp-server-qdrant
这个仓库展示了如何为向量搜索引擎 Qdrant 创建一个 MCP (Managed Control Plane) 服务器的示例。
AIO-MCP Server
🚀 集成了 AI 搜索、RAG 和多服务(GitLab/Jira/Confluence/YouTube)的一体化 MCP 服务器,旨在增强 AI 驱动的开发工作流程。来自 Folk。
Knowledge Graph Memory Server
为 Claude 实现持久性记忆,使用本地知识图谱,允许 AI 记住用户的信息,并可在自定义位置存储,跨对话保持记忆。
Hyperbrowser
欢迎来到 Hyperbrowser,人工智能的互联网。Hyperbrowser 是下一代平台,旨在增强人工智能代理的能力,并实现轻松、可扩展的浏览器自动化。它专为人工智能开发者打造,消除了本地基础设施和性能瓶颈带来的麻烦,让您能够:
https://github.com/Streen9/react-mcp
react-mcp 与 Claude Desktop 集成,能够根据用户提示创建和修改 React 应用程序。
MCP Atlassian
适用于 Atlassian Cloud 产品(Confluence 和 Jira)的 Model Context Protocol (MCP) 服务器。此集成专为 Atlassian Cloud 实例设计,不支持 Atlassian Server 或 Data Center 部署。