Official

Snowflake Labs MCP Server

Snowflake Cortex query and object management capabilities for AI workflows.

Data last scanned today · Reviewed yesterday

63292PythonApache-2.0

Overview

This repository provides a community-developed MCP server designed to interface with Snowflake Cortex AI services. It enables AI agents to perform SQL orchestration, manage Snowflake objects, and interact with structured and unstructured data through Cortex Search, Analyst, and Agent tools. The project utilizes a configuration-based approach to grant specific SQL statement permissions and enable services like semantic view querying. It is implemented in Python and intended for users building RAG applications or automated data analysis tasks within the Snowflake ecosystem.

Our verdict

This server is deprecated and carries a high risk level with a security score of 30/100. The lack of any authentication method means anyone with access to the configuration file can execute tools, and the project explicitly confirms it is no longer maintained. Users should strictly avoid this version and migrate to the official, supported Snowflake MCP Server.

  • Zero direct dependencies reduce supply-chain surface area.
  • Licensed under the permissive Apache-2.0 license.
  • Project is officially deprecated and no longer maintained.
  • No authentication method implemented for tool access.
  • Lacks read-only mode for SQL execution and object management.

Compatibility

ClientLocalDockerRemoteRead-only
Claude Desktop
Cursor
VS Code
Windsurf
ChatGPT

Frequently asked questions

Is this Snowflake MCP server still supported?

No, this specific repository is deprecated and no longer maintained. Users should migrate to the official Snowflake MCP Server provided by Snowflake.

How do I configure the server's available tools?

You provide a configuration file, typically named configuration.yaml, which contains sections for Cortex services, other service categories, and SQL execution permissions.

Can I enable specific tool groups in the configuration?

Yes, you can enable object management, query execution, and semantic view querying by setting them to True within the other_services section of your configuration file.

How does the server control what SQL statements can be executed?

The sql_statement_permissions section allows you to explicitly set individual SQL command types, such as Select, Create, or Drop, to either True or False to govern permitted operations.

How are connections to Snowflake handled?

The server utilizes the Snowflake Python Connector for all authentication and connection processes.

Alternatives

Changelog

Badge

Snowflake Labs MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.