Skip to main content
Glama

Server Details

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

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A4.1/5.0

Scored across 10 tools

Disambiguation4/5

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.

Naming Consistency4/5

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.

Tool Count5/5

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.

Completeness4/5

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 tools
cancel_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 keyA
Read-only
Inspect

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 goalA
Read-only
Inspect

Returns a sandbox goal's current state via GET /goals/:goalId: status, amounts saved, buyer, deadline.

Inputs: goalId (required).

get_startedGet a Trickl setup planA
Read-only
Inspect

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 deliveriesA
Read-only
Inspect

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 sectionA
Read-only
Inspect

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 docsA
Read-only
Inspect

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

    Related MCP Servers

    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources