get a key
steadybase-$ skill pg_ask
toolpg_ask
groupEverything else
endpointhttps://mcp.steadybase.io/mcp

ASK THE POSTGRES SEMANTIC LAYER A QUESTION (no Snowflake, no model call). A plain question is mapped through the context layer's synonyms to one metric plus dimensions and run by scripts/semantic_query.py as your tenant; or send it structured: metric (e.g. signals.verified_signal_count), dimensions (e.g. [accounts.ticker]), filters (e.g. ["signals.event_date >= this_quarter"]). When the words name no single metric the reply is the catalog (tables, dimensions, metrics) and a note, never a guess. The reply carries mode, the SQL and the rows.

arguments
question string the question, in words
metric string structured form: table.metric
dimensions array structured form: table.dimension names
filters array structured form: 'table.dim op value' (value may be this_quarter, this_year, today, last_N_days)
limit integer max rows (default 25, cap 500)
install
claude mcp add --transport http steadybase https://mcp.steadybase.io/mcp   --header "Authorization: Bearer $STEADYBASE_KEY"
call
curl -s https://api.steadybase.io/v1/mcp/call   -H "Authorization: Bearer $STEADYBASE_KEY" -H "Content-Type: application/json"   -d '{"tool":"pg_ask"}'
contract
A quote comes with its receiptEvery returned statement carries the verbatim sentence and the URL it came from, and where the source is a transcript, the character offsets inside it. A statement with no receipt is not returned.
Empty is an answerWhen there is no sourced statement, the skill returns nothing. It does not summarise, infer, or fill the gap from general knowledge. Handle the empty case rather than retrying until something appears.
No personal contact dataNo email address, phone number, home address or personal social account is returned by any skill, at any tier. A person is a name, a professional role, a LinkedIn profile URL and the public record that puts them in that role.
No customer data crosses a keyA tenant-scoped skill reads only that tenant. Nothing about any customer appears on the public site or in another tenant answer.

/skills/

steadybase-$