雪地花 MCP 服务器实现了 Model Context Protocol (MCP),能让像 Claude 这样的 AI 助手通过自然语言与 Snowflake 数据库进行交互,极大提升了数据库操作的便捷性。
git clone https://github.com/yourusername/snowflake-mcp.git
cd snowflake-mcp
pip install -r requirements.txt
cp .env.sample .env
# 在 .env 文件中编辑您的 Snowflake 凭据
创建一个包含您 Snowflake 凭据的 .env 文件:
SNOWFLAKE_USER=your_username
SNOWFLAKE_PASSWORD=your_password
SNOWFLAKE_ACCOUNT=your_account_locator # 例如 xy12345.us-east-2
SNOWFLAKE_DATABASE=your_database
SNOWFLAKE_WAREHOUSE=your_warehouse
SNOWFLAKE_SCHEMA=your_schema # 可选,默认为 PUBLIC
SNOWFLAKE_ROLE=your_role # 可选,默认为您默认的角色
Cursor 会自动发现并集成与 MCP 服务器,您只需确保服务器正在运行即可。
在 claude_desktop_config.json 文件中添加以下内容:
{
"mcpServers": {
"snowflake": {
"command": "/path/to/python",
"args": ["/path/to/snowflake-mcp/src/server.py"]
}
}
}
请将 /path/to/python 替换为您安装的 Python 解释器路径,将 /path/to/snowflake-mcp 替换为克隆此仓库的完整路径。
雪地花 MCP 服务器实现了 Model Context Protocol (MCP) 规范,允许 AI 系统如 Claude 通过自然语言连接到 Snowflake 数据库。
MCP Python SDK 包含一个命令行界面,用于轻松运行和管理 MCP 服务器。
mcp dev src/server.py
此命令启动服务器并在您的浏览器中打开 inspector 界面,您可以在其中测试工具。
mcp install src/server.py
此命令将服务器安装到 Claude Desktop,使其可供 Claude 使用。
mcp run src/server.py
此命令以标准方式运行 MCP 服务器,默认绑定地址 0.0.0.0 和端口 9123。
本项目采用 MIT License 许可协议。