trackmcp
Back to directory
isaacwasserman

mcp_cube_server

View on GitHub

MCP Server for Interacting with Cube Semantic Layers

9 stars PythonAI & Machine Learning Updated Aug 12, 2025

Documentation

Snowflake Cube Server

smithery badge

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.

Frequently asked questions

What is mcp_cube_server?

mcp_cube_server is MCP Server for Interacting with Cube Semantic Layers

How do I install mcp_cube_server?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is mcp_cube_server open source?

Yes — it is hosted on GitHub at https://github.com/isaacwasserman/mcp_cube_server and has 9 stars.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP