SnowFlake-God-Agent-MCP-Server
by ARJ999
Overview
The Snowflake MCP Server provides a comprehensive suite of tools for managing, monitoring, and optimizing Snowflake data clouds, encompassing data discovery, intelligence, automation, security, and governance.
Installation
docker compose up --build -dEnvironment Variables
- SNOWFLAKE_ACCOUNT
- SNOWFLAKE_USER
- SNOWFLAKE_PRIVATE_KEY
- SERVICE_CONFIG_FILE
Security Notes
The server is configured to run with `ACCOUNTADMIN` privileges, exposing full control over the Snowflake environment via its API. The `run_snowflake_query` tool (and potentially others) executes arbitrary SQL strings directly without parameter binding, making it highly vulnerable to SQL injection. Furthermore, the `server_http.py`'s CORS policy `allow_origins=["*"]` enables access from any domain, significantly broadening the attack surface. Snowflake private keys are stored as environment variables, which, while more secure than passwords, are still sensitive credentials.
Similar Servers
falcon-mcp
An MCP server providing AI agents programmatic access to CrowdStrike Falcon platform capabilities for intelligent security analysis and automation, integrating threat detection, incident response, and vulnerability management into agentic workflows.
alibabacloud-observability-mcp-server
The server provides AI-driven interaction capabilities for Alibaba Cloud observability products (SLS, ARMS, CloudMonitor, Prometheus), enabling natural language queries and analysis of multimodal data by mapping natural language to standardized tool calls.
sfguide-getting-started-with-snowflake-mcp-server
Enables organizations to leverage AI agents for secure, natural language querying and activation of vast financial services data within Snowflake to derive insights and actions.
mcp
The MCP Server provides an AI-powered framework for command execution, plugin-based tools, secure Python evaluation, and knowledge management, designed for standalone or embedded use.