The Strickle MCP server

Connect an AI client to one Strickle workspace and it can read your catalogued schema, run read-only queries, and answer from the metric definitions your team has reviewed.

Server URL

https://demo.strickle.ai/mcp

Paste this into any MCP client that speaks streamable HTTP. There is no token to paste — the client signs you in the first time it connects.

Claude.ai and Claude Desktop

Add a custom connector with the server URL above and sign in when prompted.

Claude Code

Add Strickle, then run /mcp in Claude Code to sign in.

claude mcp add --transport http strickle https://demo.strickle.ai/mcp

Signing in

Strickle is its own OAuth 2.1 authorization server, with PKCE. You approve the connection once, for one workspace, and Strickle issues the client a short-lived token of its own — your database password is never shared with it. Revoking a client under Authorized AI clients ends its access immediately.

What a connected client can do

Strickle never writes to your connected database. Every query runs inside a read-only transaction, and anything that is not a single read-only SELECT against a catalogued table is rejected before it reaches the database.

Read

Your catalogued schema with its sensitivity flags, read-only queries against the connected database, your team's reviewed metric definitions, and the recorded provenance of any earlier run.

Write, inside Strickle only

Propose a metric definition for your team to review, and create a dashboard. Both are recorded against you, and a client can neither approve its own proposal nor share anything — those stay decisions someone makes in the Strickle app.

The tools

What a connected client can call. Two of them write, and only inside Strickle.

get_schema
Returns the catalogued tables and columns with types, keys, relationships, sensitivity flags and advisories.
run_sql
Runs a single read-only SELECT against catalogued tables and returns the rows with the exact SQL executed.
search_metrics
Finds the governed metrics that match a question, so a client can prefer a reviewed definition over ad-hoc SQL.
query_metric
Answers from a governed definition, returning the compiled SQL and the lineage behind the number.
get_query_run
Retrieves the stored provenance of an earlier run — its SQL, the definitions it used, and when it ran.
propose_definition
Submits a metric, dimension or filter for the team to review. Proposals carry the proposer's name. Writes inside Strickle
save_dashboard
Saves a named set of blocks whose numbers recompute live. It compiles without running, and mints no share links. Writes inside Strickle