MCP servercom.ratchetgate/ratchet
Your agent asks before it acts, so the same real-world action is attempted at most once.
Overview
Score?
UNRATED 0.684
of what a free look can see, on 32 looks
Looks
36
last 3 hr ago
Tools
15
More info
URL
ratchetgate.com/mcp
streamable-http
Says it is
ratchet 0.3.0
protocol 2025-06-18
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.684 · highest on record 0.8561
Toolsfrom sha256:5bd93ebebb…f72cf1
| Tool | Schema |
|---|---|
| ratchet_begin_effect Call this IMMEDIATELY BEFORE performing any side effect that touches the outside world (sending a message, charging a card, creating a resource, writing to someone else's system). |
input · no output |
| ratchet_extend_lease Call this periodically during a long action you were authorised to perform, before the lease expires. It tells Ratchet you are alive and extends your hold.
Use it when work turns o |
input · no output |
| ratchet_get_circuit Call this when a begin returned "approval_required" or "denied" and the reason mentions a circuit breaker. A breaker opens when an effect type is being performed far more often tha |
input · no output |
| ratchet_get_effect Look up the recorded state of an action WITHOUT reserving a lease and without consuming your plan allowance. Use it to answer "did I already do this?" — for example when resuming a |
input · no output |
| ratchet_get_group Shows every step in a multi-step unit of work: what succeeded, what can still be undone, what has already been undone, what is irreversible, and what has an unknown outcome. Use it |
input · no output |
| ratchet_get_policy Shows how this workspace has configured a given effect type: whether it is allowed, how long a lease lasts, the attempt ceiling, spend limits, the approval threshold above which an |
input · no output |
| ratchet_get_prevented_loss Counts duplicate actions refused in the last 30 days and what they would have cost. Only counts refusals where a cost was declared on the effect, so it under-reports rather than fl |
input · no output |
| ratchet_get_run Recall the work already gated under a run id, before doing anything that might repeat it. Call this FIRST when resuming a task — after a restart, a handoff, or when your context ha |
input · no output |
| ratchet_get_usage Returns the current plan, remaining included effects for the month, prepaid credit balance, and today's declared external spend against each budget ceiling. Use it to warn a user b |
input · no output |
| ratchet_list_effects Review recent effects for this workspace, optionally filtered by state or run. Use it to find unresolved work — filter by state "indeterminate" to see every action whose outcome is |
input · no output |
| ratchet_list_receipts Returns a signed receipt for every decision made about one effect, refusals included. Each signature is over the exact bytes in `body` and verifies offline against the Ed25519 key |
input · no output |
| ratchet_reconcile_effects Given the idempotency keys for actions a vendor says actually happened, returns which ones went through Ratchet and which it has never seen. The unseen ones are code paths that act |
input · no output |
| ratchet_report_effect Call this IMMEDIATELY AFTER performing an action that ratchet_begin_effect authorised. Pass the lease_token you were given.
Report "succeeded" with a result — future duplicate call |
input · no output |
| ratchet_resolve_effect Use ONLY after you have checked the third-party system and now know what really happened to an effect that was left "indeterminate". Record "succeeded" if the action did occur, "fa |
input · no output |
| ratchet_unwind_group Call this when a multi-step workflow fails partway and the steps that already succeeded must be undone — a booking made but not paid for, a resource created but not configured.
Ret |
input · no output |
Verify it yourself
npx teppi-check https://ratchetgate.com/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ28JJ9QAPQT4G7QPR2FWS