Trickl
Server Details
Trickl for AI assistants: full docs, setup plans, and sandbox tools to test purchases end to end.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 10 tools
Each tool maps to a distinct resource/action (create/get/cancel goal, register provider, simulate events, inspect webhooks, docs search/read). Minor overlap exists between get_started, search_docs, and read_doc as guidance entry points, and between get_started and check_api_key which both claim to be the first thing to run.
All names are snake_case verb_noun, which is predictable and readable. The only blemish is the inconsistent 'test' infix (create_test_goal, cancel_test_goal, register_test_provider) versus get_goal, which is the same sandbox resource without the qualifier.
Ten tools is well-scoped for a sandbox-integration connector: onboarding, docs lookup, auth check, provider setup, goal lifecycle, event simulation, and webhook debugging each earn a slot without redundancy.
Core sandbox workflows are covered end-to-end: verify key, register provider, create/inspect/cancel goals, drive lifecycle events, and inspect webhook deliveries, plus docs and an integration plan. The notable gap is the absence of a list_goals operation, so an agent must already hold a goalId to resume work in a later session.
Available Tools
10 toolscancel_test_goalCancel a sandbox goalAInspect
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 less Trickl's fee, in the ledger only, and goal.cancelled is sent.
Inputs: goalId (required).
check_api_keyCheck the API keyARead-onlyInspect
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.
Inputs: no named parameters.
create_test_goalCreate a sandbox goalAInspect
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.
Inputs: description (required), targetAmount (required), providerLinkCode (required), deadline, +7 more.
get_goalGet a sandbox goalARead-onlyInspect
Returns a sandbox goal's current state via GET /goals/:goalId: status, amounts saved, buyer, deadline.
Inputs: goalId (required).
get_startedGet a Trickl setup planARead-onlyInspect
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 server's sandbox tools.
Inputs: integration.
list_webhook_deliveriesList webhook deliveriesARead-onlyInspect
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 lastError to debug the receiver.
Inputs: goalId (required).
read_docRead a docs sectionARead-onlyInspect
Returns one section of the Trickl docs in full (Markdown), by id from search_docs.
Inputs: id (required).
register_test_providerRegister a sandbox sellerAInspect
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 cloudflared tunnel to localhost. Sandbox webhooks are real signed HTTP requests.
Inputs: webhookUrl (required), email, websiteUrl, businessName, +2 more.
search_docsSearch the Trickl docsARead-onlyInspect
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.
Inputs: query.
simulate_goal_eventSimulate a goal eventAInspect
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_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.
Inputs: event (required), goalId (required), amount, reason, +1 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Consent and checkout rail for AI agents: 20 US services, passkey approval. Sandbox: simulated data.
Payment infrastructure for AI agents: spending rules, approval flows, single-use virtual cards.
Build and run a business from your AI assistant, with hosting, payments, email and more built in.
Sell to people and AI agents: create products, a storefront, and USDC payment links from chat.
Related MCP Servers
- AlicenseAqualityBmaintenanceEnables AI assistants to search real products, purchase with user approval, track deliveries, and run a seller business end to end via the Firestarter commerce platform.8941 npmMIT

Allowance MCPofficial
FlicenseNot gradedqualityDmaintenanceEnables AI agents to request purchase approval from humans, receive scoped virtual cards, complete checkout, and report receipts for audit.-- AlicenseBqualityDmaintenanceConnects AI agents to payment processors (Lithic, Stripe, PayPal) for automated shopping with single-use virtual cards and transaction management.99 npmApache 2.0
- FlicenseNot gradedqualityAmaintenanceLets AI coding agents integrate crypto checkout, payment links, payment status checks, and webhook-based entitlements into applications.-
Glama MCP Gateway
Add one secure layer between your agents and this server.