Snowflake Cube Server

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Provides tools for querying and analyzing data stored in Snowflake through Cube semantic layers, allowing execution of REST API queries and data exploration capabilities.

  • Supports returning query results in YAML format when interacting with the Cube semantic layers.

Snowflake Cube Server

MCP Server for Interacting with Cube Semantic Layers

Resources

context://data_description

Contains a description of the data available in the Cube deployment. This is an application controlled version of the describe_data tool.

data://{data_id}

Contains the data returned by a read_data call in JSON format. This resource is meant for MCP clients that wish to format or otherwise process the output of tool calls. See read_data for more.

Tools

read_data

Accepts a query to the Cube REST API and returns the data in YAML along with a unique identifier for the data returned. This identifier can be used to a retrieve a JSON representation of the data from the resource data://{data_id}. See data://{data_id} for more.

describe_data

Describes the data available in the Cube deployment. This is an agentic version of the context://data_description resource.

-
security - not tested
A
license - permissive license
-
quality - not tested

MCP Server for interacting with Cube semantic layers that provides tools for querying and describing data from Cube deployments.

  1. Resources
    1. context://data_description
      1. data://{data_id}
      2. Tools
        1. read_data
          1. describe_data