# ratchet (slim) > ratchet, an MCP server by ratchetgate.com, listed from the official MCP registry. Indexed, not reviewed: facts and our own checks, no score or ranking. Your agent asks before it acts, so the same real-world action is attempted at most once. - Full: https://www.anchorterminal.com/tools/ratchetgate-ratchet.md (~1,500 tokens) · this version ~1,430 tokens · JSON https://www.anchorterminal.com/tools/ratchetgate-ratchet.json · canonical https://www.anchorterminal.com/tools/ratchetgate-ratchet - Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · Updated: 2026-10-05 # ratchet > Indexed, not reviewed: facts from the official MCP registry and our own checks. No score, grade or rank, and not in the rankings until the panel reviews it. How the index works: https://www.anchorterminal.com/indexed/ - Kind: MCP server, by ratchetgate.com (https://ratchetgate.com) - Listed because: It's published in the registry under ratchetgate.com, a namespace the registry only gives to whoever proves they control that domain. - What the official MCP registry says: Your agent asks before it acts, so the same real-world action is attempted at most once. ## Facts - MCP registry: `com.ratchetgate/ratchet` 0.3.0 - Endpoint: https://ratchetgate.com/mcp (streamable HTTP) - Package: npm `ratchet-mcp` (stdio) - Source: https://github.com/thearchitect0x-glitch/ratchet - Website: https://ratchetgate.com - npm downloads a week: 36 - GitHub stars: 0 - Registry entry updated: 2026-09-10 ## Tools - Tools it lists (15, about 4,885 tokens of context, `tools/list` without credentials, checked 2026-10-04 22:23 UTC): - `ratchet_get_circuit` (read-only): 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… - `ratchet_begin_effect` (writes): Call this IMMEDIATELY BEFORE performing any side effect that touches the outside world (sending a message, charging a card, creating a resource, writing to… - `ratchet_report_effect` (writes): Call this IMMEDIATELY AFTER performing an action that ratchet_begin_effect authorised. Pass the lease_token you were given. Report "succeeded" with a result —… - `ratchet_extend_lease` (writes): 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… - `ratchet_get_effect` (read-only): 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… - `ratchet_resolve_effect` (writes): 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… - `ratchet_get_run` (read-only): 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… - `ratchet_list_effects` (read-only): 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… - `ratchet_get_policy` (read-only): 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… - `ratchet_unwind_group` (writes): 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… - `ratchet_get_group` (read-only): 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… - `ratchet_get_usage` (read-only): Returns the current plan, remaining included effects for the month, prepaid credit balance, and today's declared external spend against each budget ceiling.… - `ratchet_list_receipts` (read-only): 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… - `ratchet_reconcile_effects` (read-only): 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… - `ratchet_get_prevented_loss` (read-only): 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… - How its tools read to an agent (0 errors, 10 warnings, 1 note, about 4,885 tokens; rules at https://www.anchorterminal.com/check.md; not part of the score): - warn TC11 ratchet_extend_lease: 2 parameters without a description: effect_id, lease_token - warn TC11 ratchet_get_effect: 1 parameter without a description: idempotency_key - warn TC11 ratchet_get_group: its one parameter, group_key, has no description - warn TC11 ratchet_list_effects: 3 parameters without a description: limit, run_id, state - warn TC11 ratchet_reconcile_effects: 1 parameter without a description: effect_type - warn TC11 ratchet_report_effect: 3 parameters without a description: effect_id, lease_token, outcome - warn TC11 ratchet_resolve_effect: 3 parameters without a description: effect_id, outcome, result - warn TC13 ratchet_begin_effect: compensation.payload (object with no properties), payload (object with no properties) - warn TC13 ratchet_report_effect: result (object with no properties) - warn TC13 ratchet_resolve_effect: result (object with no properties) - note TC24 server: 15 of 15 tools have no outputSchema - JSON: https://www.anchorterminal.com/api/v1/tools/ratchetgate-ratchet.json - Being indexed says nothing about quality, and nobody can pay for it. Ask for a review: https://www.anchorterminal.com/builders/#claiming