Skip to main content
Every tool returns a single text content block that contains JSON. Successful calls wrap the result in data. Failed calls set isError: true and wrap the failure in error.
The rest of this reference shows the decoded JSON inside text.

Error codes

Error messages are written to be shown to people and are safe to act on. They name your own tables and columns, never internal identifiers.

Common messages

Access

Validation

Quotas

Rate limits

Value formats in results

Rows come back as JSON objects keyed by column name: