MCP.so
Sign In
Servers

Snowflake Cube Server

@isaacwasserman

MCP Server for Interacting with Cube Semantic Layers

Overview

What is Snowflake Cube Server?

An MCP server that enables interaction with Cube semantic layers, providing tools and resources for querying and exploring Cube deployments.

How to use Snowflake Cube Server?

Install the server (e.g., via Smithery) and configure it with your Cube deployment endpoint. Use the provided tools read_data and describe_data to query data and retrieve metadata; results can also be accessed as JSON resources.

Key features of Snowflake Cube Server

  • Query Cube REST API via read_data tool.
  • Retrieve JSON data through data://{data_id} resource.
  • Describe available data using describe_data tool.
  • Access deployment description via context://data_description.
  • Supports YAML and JSON output formats.

Use cases of Snowflake Cube Server

  • Semantic layer querying from MCP-compatible AI agents.
  • Exploring Cube data models and their dimensions/measures.
  • Fetching and processing data for analytics within chat interfaces.
  • Automating data access workflows using MCP resources.

FAQ from Snowflake Cube Server

What data does Snowflake Cube Server access?

It accesses data exposed through a Cube semantic layer deployment, queried via the Cube REST API.

How are query results returned?

Results are returned in YAML format with a unique ID; a JSON representation can be retrieved using the data://{data_id} resource.

What runtime dependencies are required?

How is authentication handled?

Are there any known limits on query size or frequency?

Tags

More from Databases