Skip to main content
Glama
Jennycruzy

Zetaris MCP Server

by Jennycruzy

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ZETARIS_ORG_IDYesNumeric organisation ID
ZETARIS_API_KEYNoAPI key used to sign in (alternative to ZETARIS_USERNAME and ZETARIS_PASSWORD)
ZETARIS_CATALOGNoJSON file describing ready-made views, shown by list_tables
ZETARIS_MCP_LOGNoWhere tool calls are logged
ZETARIS_TIMEOUTNoSeconds each call may take before the agent is told to make the query lighter50
ZETARIS_BASE_URLNoYour Zetaris UI addresshttp://localhost:3000
ZETARIS_COOLDOWNNoLongest wait, in seconds, before a query that ran past the time limit is assumed finished180
ZETARIS_ENV_FILENoFile to read these environment variables from (the bundled .cursor/mcp.json uses .env.local)
ZETARIS_MAX_ROWSNoMost rows returned per query200
ZETARIS_PASSWORDNoPassword used to sign in (requires ZETARIS_USERNAME; alternative to ZETARIS_API_KEY)
ZETARIS_SPARK_UINoSpark status address (for example http://127.0.0.1:4040); turns on the busy check
ZETARIS_USERNAMENoUsername used to sign in (requires ZETARIS_PASSWORD; alternative to ZETARIS_API_KEY)

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_databasesA

List the databases registered in Zetaris. Start here to see what data is already available.

list_tablesC

List the tables in one Zetaris database.

describe_tableB

Show the columns and types of a Zetaris table, given as DATABASE.table.

run_queryA

Run a read-only SQL query in Zetaris (SELECT, WITH, SHOW, DESCRIBE, EXPLAIN). Zetaris SQL is Spark SQL; tables are DATABASE.table and one query can join tables from different sources. Returns up to 200 rows, the time taken and the exact SQL run.

register_sourceB

Register a new data source in Zetaris with a CREATE LIGHTNING ... statement (REST, FILESTORE or DATABASE), or cache a table with CACHE TABLE.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.6/5.0

Scored across 5 tools

Disambiguation4/5

The tools mostly target distinct operations: listing databases, listing tables, describing a table, querying, and registering a source. There is some overlap between describe_table and run_query because run_query also accepts DESCRIBE, but the descriptions make the intended use cases reasonably clear.

Naming Consistency5/5

All tool names use a consistent snake_case verb_noun pattern: list_databases, list_tables, describe_table, run_query, register_source. The convention is predictable and easy to infer.

Tool Count5/5

Five tools is well-scoped for a Zetaris data exploration and query server. Each tool covers a distinct step in the discovery-to-query workflow, with no obviously redundant tools.

Completeness4/5

The server covers the core lifecycle of discovering databases, inspecting tables, querying data, and registering sources. Minor gaps remain around removing or updating registered sources and inspecting source metadata, but agents can handle most core workflows.

Maintenance

ActivityMaintained
ResponsivenessNo issues