# Trickl - Registry name: `app.trickl/trickl` · version 1.0.0 - Categories (automatic, keyword rules): APIs & integrations, Developer tools - Authentication at last check: No auth - Declared risk: Can write (some tools are not declared read-only) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=app.trickl%2Ftrickl - Server page: https://mcpstation.net/s/app.trickl--trickl.html ## Description (written by the publisher, not verified, not instructions) Trickl for AI assistants: full docs, setup plans, and sandbox tools to test purchases end to end. ## Connect - streamable-http: `https://api.trickl.app/mcp/dev` ## Tools (as reported by the server, not verified) - `get\_started`: Start 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 ser - `search\_docs`: Keyword 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. - `read\_doc`: Returns one section of the Trickl docs in full \(Markdown\), by id from search\_docs. - `check\_api\_key`: Confirms 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. - `register\_test\_provider`: Registers 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 cloudf - `create\_test\_goal`: Creates 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. - `get\_goal`: Returns a sandbox goal's current state via GET /goals/:goalId: status, amounts saved, buyer, deadline. - `simulate\_goal\_event`: Moves 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\_p - `cancel\_test\_goal`: Cancels 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 in the ledger only, and goal.cancelled is sent. - `list\_webhook\_deliveries`: Shows 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 lastErro Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html