SL

snowflake-labs/mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

303 stars 109 forks 품질 81 트렌드 23Apache-2.0

Snowflake용 MCP 서버, Cortex AI, 객체 관리, SQL 오케스트레이션, 시맨틱 뷰 소비 등 다양한 기능을 포함합니다

개요

공식 Snowflake MCP 서버로 마이그레이션해 주세요. 공식 서버는 활발히 개발되고 있으며, Snowflake가 완전히 지원하고 있으며 계속해서 새로운 기능을 추가하고 있습니다. 이 커뮤니티 MCP 서버는 이전에 Snowflake Cortex AI, 객체 관리, SQL 오케스트레이션을 위한 도구를 제공했습니다. 더 이상 지원되지 않습니다. 모든 신규 및 기존 사용 사례는 공식 Snowflake MCP 서버를 이용해 주시기 바랍니다. 레거시 문서 (참고용) MCP 서버는 다음과 같은 기능을 지원했습니다: - : 검색 증강 생성(RAG) 애플리케이션에서 흔히 사용되는 Snowflake의 비구조화 데이터 쿼리. - : 풍부한 의미 모델링을 통해 Snowflake의 구조화된 데이터를 쿼리합니다. - : 구조화 및 비구조화 데이터 검색을 아우르는 에이전트 오케스트레이터 - : Snowflake의 가장 일반적인 객체에 대해 생성, 삭제, 업데이트 등 기본 연산을 수행합니다. - : 사용자가 설정한 권한으로 LLM이 생성한 SQL을 실행합니다.

개요(AI 번역)

[! 주의] 이 프로젝트는 더 이상 지원되지 않으며 유지 관리가 중단되었습니다. 공식 Snowflake MCP 서버로 이전해 주세요. 공식 서버는 활발히 개발되고 있으며, Snowflake가 완전히 지원하고 있으며 새로운 기능을 계속 추가하고 있습니다.

이 커뮤니티 MCP 서버는 이전에 Snowflake Cortex AI, 객체 관리, SQL 오케스트레이션을 위한 도구를 제공했습니다. 더 이상 지원되지 않습니다. 모든 신규 및 기존 사용 사례는 공식 Snowflake MCP 서버를 이용해 주시기 바랍니다.


레거시 문서 (참고용)

MCP 서버는 다음과 같은 기능을 지원했습니다:

  • Cortex Search: 검색 증강 생성(RAG) 애플리케이션에서 흔히 사용되는 Snowflake의 비정형 데이터를 쿼리합니다.
  • Cortex Analyst: 풍부한 의미 모델링을 통해 Snowflake에서 구조화된 데이터를 조회합니다.
  • Cortex Agent: 구조화 및 비구조화 데이터 검색을 아우르는 에이전트 오케스트레이터
  • 객체 관리: Snowflake의 가장 일반적인 객체에 대해 생성, 삭제, 업데이트 등 기본 작업을 수행합니다.
  • SQL 실행: 사용자가 설정한 권한으로 관리하는 LLM 생성 SQL 실행.
  • 의미 뷰 쿼리: Snowflake 의미 뷰 발견 및 쿼리

시작하기

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

[DEPRECATED] Snowflake Cortex AI Model Context Protocol (MCP) Server

[!CAUTION] This project is deprecated and no longer maintained. Please migrate to the official Snowflake MCP Server. The official server is actively developed, fully supported by Snowflake, and continues to add new features.

This community MCP server previously provided tooling for Snowflake Cortex AI, object management, and SQL orchestration. It is no longer supported. For all new and existing use cases, please use the official Snowflake MCP Server instead.


The MCP server supported the below capabilities:

  • Cortex Search: Query unstructured data in Snowflake as commonly used in Retrieval Augmented Generation (RAG) applications.
  • Cortex Analyst: Query structured data in Snowflake via rich semantic modeling.
  • Cortex Agent: Agentic orchestrator across structured and unstructured data retrieval
  • Object Management: Perform basic operations against Snowflake’s most common objects such as creation, dropping, updating, and more.
  • SQL Execution: Run LLM-generated SQL managed by user-configured permissions.
  • Semantic View Querying: Discover and query Snowflake Semantic Views

Getting Started

Service Configuration

A simple configuration file is used to drive all tooling. An example can be seen at services/configuration.yaml and a template is below. The path to this configuration file will be passed to the server and the contents used to create MCP server tools at startup.

Cortex Services

Many Cortex Agent, Search, and Analyst services can be added. Ideal descriptions are both highly descriptive and mutually exclusive. Only the explicitly listed Cortex services will be available as tools in the MCP client.

Other Services

Other services include tooling for object management, query execution, and semantic view usage. These groups of tools can be enabled by setting them to True in the other_services section of the configuration file.

SQL Statement Permissions

The sql_statement_permissions section ensures that only approved statements are executed across any tools with access to change Snowflake objects.

GitHub에서 전체 README 보기

설치

uvx snowflake-labs-mcp --service-config-file <path_to_file>/tools_config.yaml --connection-name default
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "mcp-server-snowflake": { "command": "uvx", "args": [ "snowflake-labs-mcp", "--service-config-file", "<path_to_file>/tools_config.yaml", "--connection-name", "default" ] } } }