app.trickl/trickl

Trickl

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

Endpointhttps://api.trickl.app/mcp/dev (streamable-http)
Registry version1.0.0
Now10 tools · grade D (63) · pin ts_059ecca504ded93c617e6066cd444930 · protocol 2025-06-18
First / last listed2026-11-02 02:35 UTC / 2026-11-02 02:35 UTC
Grade over time2026-11-02: D (63), 10 tools

Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.

Timeline

First listing · 2026-11-02 02:35 UTC
10 tools, grade D (63)

Tools: get_started search_docs read_doc check_api_key register_test_provider create_test_goal get_goal simulate_goal_event cancel_test_goal list_webhook_deliveries

Current tools (10)

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.
params: integration
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.
params: query
read_docReturns one section of the Trickl docs in full (Markdown), by id from search_docs.
params: id*
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.
params: none
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.
params: webhookUrl*, externalCreatorId, businessName, email, websiteUrl, stripeConnectAccountId
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.
params: providerLinkCode*, targetAmount*, description*, metadata, depositAmount, depositRefundable, frequency, deadline, callbackUrl, cancelUrl, imageUrl
get_goalReturns a sandbox goal's current state via GET /goals/:goalId: status, amounts saved, buyer, deadline.
params: goalId*
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 round-up chunk, $3 by defaul
params: goalId*, event*, amount, reversal, reason
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.
params: goalId*
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.
params: goalId*

Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.