Skip to main content

Trickl

app.trickl/tricklVersion 1.0.0

Trickl for AI assistants: full docs, setup plans, and sandbox tools to test purchases end to end.

Status

Responds403 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 13:39 UTC
Latency
403 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 22:14 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://api.trickl.app/mcp/devResponds403 ms
No sign-in

Claude Code

claude mcp add --transport http trickl https://api.trickl.app/mcp/dev

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: trickl
Remote MCP server URL: https://api.trickl.app/mcp/dev

Cursor

{
  "mcpServers": {
    "trickl": {
      "url": "https://api.trickl.app/mcp/dev"
    }
  }
}

VS Code

code --add-mcp '{"name":"trickl","type":"http","url":"https://api.trickl.app/mcp/dev"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

10 tools

Tools of Trickl
Read-only
Idempotent
Open world
cancel_test_goalCancels a sandbox goal via POST /goals/:goalId/cancel, as the user's server would when a customer cancels: collected chunks (and a refundable deposit) are refunded less Trickl's fee, in the ledger only, and goal.cancelled is sent.Not declaredNoNot declaredNot declared
check_api_keyConfirms this connector's test key works and shows its platform, scopes and mode. Run it before the other sandbox tools; if it fails, the message says what the user needs to fix.Not declaredYesNot declaredNot declared
create_test_goalCreates a goal with POST /goals/create using the test key. No money moves. Returns goalId, paymentUrl (hosted checkout) and clientSecret (embedded checkout). Amounts are integer cents, USD.Not declaredNoNot declaredNot declared
get_goalReturns a sandbox goal's current state via GET /goals/:goalId: status, amounts saved, buyer, deadline.Not declaredYesNot declaredNot declared
get_startedStart here. Without an integration, explains the ways to add Trickl (own business such as a SaaS, or a multi-seller platform) and how to choose. With one, returns a step-by-step plan for the coding agent: keys, exact API calls, webhook handling, what to store, and how to prove it works with this server's sandbox tools.Not declaredYesNot declaredNot declared
list_webhook_deliveriesShows every webhook Trickl sent for a sandbox goal, newest first, with its payload and the receiver's result. DELIVERED = got a 2xx. FAILED = rejected, retry scheduled at nextRetryAt. EXHAUSTED = gave up. PENDING / DELIVERING = in flight; check again in a few seconds. Use lastStatusCode and lastError to debug the receiver.Not declaredYesNot declaredNot declared
read_docReturns one section of the Trickl docs in full (Markdown), by id from search_docs.Not declaredYesNot declaredNot declared
register_test_providerRegisters a seller (provider) under the test key via POST /providers/register and returns providerLinkCode (needed to create goals) and webhookSecret (to verify webhooks). Idempotent on externalCreatorId. webhookUrl must be a public https URL that reaches the user's receiver, e.g. an ngrok or cloudflared tunnel to localhost. Sandbox webhooks are real signed HTTP requests.Not declaredNoNot declaredNot declared
search_docsKeyword search over the Trickl partner docs (platform API, webhooks, embed widget). Returns section ids with snippets; read one with read_doc. Leave query empty for the full table of contents.Not declaredYesNot declaredNot declared
simulate_goal_eventMoves a sandbox goal through its lifecycle instantly; each event sends the real signed webhook to the seller's webhookUrl, exactly as live would. confirm: the buyer signs up and links a bank (goal.deposit_paid if there is a deposit; for subscriptions also goal.subscription_created, plus goal.cycle_paid at once if the deposit paid the first period in full). collect: one collected chunk (round-ups and/or Trickl Down, which arrive the same way), $3 by default (goal.round_up_collected); fails with ALREADY_FUNDED when the current period is already paid. complete: one-time goals finish (goal.completed); subscriptions pay the current period and start the next (goal.cycle_paid; the goal stays SAVING). payment_failed: a failed chunk (goal.payment_failed), with reversal=true for the clawback path. expire: a deadline goal fell short (goal.deadline_charge_failed). Confirm first.Not declaredNoNot declaredNot declared

Details

Registry status
Active
Published
Oct 23, 2026
Updated
Oct 23, 2026
Repository
Not given
Categories (suggested)
Developer toolsSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing