# Spoolis > Spoolis, an MCP server by spoolis.com, listed from the official MCP registry. Indexed, not reviewed: facts and our own checks, no score or ranking. Verify work against acceptance criteria; signed receipts attest what passed and was earned. - Canonical: https://www.anchorterminal.com/tools/spoolis-mcp - Markdown: https://www.anchorterminal.com/tools/spoolis-mcp.md (~2,500 tokens) - Slim: https://www.anchorterminal.com/tools/spoolis-mcp.min.md (~2,430 tokens, same facts, less prose, for token-sensitive contexts) - JSON: https://www.anchorterminal.com/tools/spoolis-mcp.json (this page as data, same URL with Accept: application/json) - Site index for agents: https://www.anchorterminal.com/llms.txt (full text: https://www.anchorterminal.com/llms-full.txt) - API: https://www.anchorterminal.com/api/v1/index.json - Updated: 2026-10-05 # Spoolis > 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 spoolis.com (https://spoolis.com/docs/mcp) - Listed because: It's published in the registry under spoolis.com, a namespace the registry only gives to whoever proves they control that domain. - What the official MCP registry says: Verify work against acceptance criteria; signed receipts attest what passed and was earned. ## Facts - MCP registry: `com.spoolis/mcp` 0.1.8 - Endpoint: https://spoolis.com/api/mcp (streamable HTTP) - Package: npm `@spoolis/mcp` (stdio) - Website: https://spoolis.com/docs/mcp - npm downloads a week: 45 - Registry entry updated: 2026-09-11 ## Tools - Tools it lists (32, about 12,695 tokens of context, `tools/list` without credentials over MCP 2025-11-25, checked 2026-10-04 22:23 UTC): - `verify_result` (writes): Get a signed, durable, portable Outcome Receipt: a verdict artifact, per unit for unitized work, another system can fetch and independently verify. Spoolis… - `run_sandbox_scenario` (writes): Evaluate Spoolis without a key or account: run a seeded synthetic scenario through a real demo Spool (the agreement object), verification, and a signed demo… - `compile_spool` (writes): Turn purchase intent into a proposed DRAFT Spool (the agreement object) with explicit acceptance criteria and earned-value rules. Use before both parties… - `create_spool` (writes): Create a production Spool (the agreement object) from structured terms and acceptance criteria. Use when both parties will participate in the agreement… - `get_spool` (read-only): Read a Spool (the agreement object), including hash-covered evidence requirements, dispute policy, and salted unit identity configuration. Use for status… - `get_receipt_status` (read-only): Check whether an Outcome Receipt is still current or has been superseded, before acting on it. Returns state (current, superseded, unknown) and status (active,… - `request_review` (writes): Route receipt units from a Spool (the agreement object) or its whole outcome to a named reviewer. Use when a human decision is required; this creates a review… - `get_review` (read-only): Read the review request for a Spool (the agreement object). Use to poll its state; it has no side effects. Production only: set SPOOLIS_API_KEY; not available… - `decide_review` (writes): Decide a pending review for a Spool (the agreement object). Use after inspecting its evidence; this records confirmation or creates a dispute and does not… - `open_dispute` (writes): Open a dispute for a Spool (the agreement object). Use inside its declared window; this records counter-evidence and marks policy-defined value as not… - `get_dispute` (read-only): Read a dispute for a Spool (the agreement object). Use to inspect claimed, accepted, disputed, final, and payable figures plus resolution state; it has no side… - `list_discrepancies` (read-only): Read discrepancies for a Spool (the agreement object). Use for inspecting differences; it has no side effects. Production only: set SPOOLIS_API_KEY; not… - `open_discrepancy` (writes): Open a discrepancy for a Spool (the agreement object). Use when expected and observed figures do not reconcile; this records the difference and does not assume… - `resolve_discrepancy` (writes): Resolve a discrepancy for a Spool (the agreement object). Use after authority determines the outcome; this records the resolution and does not initiate… - `list_sources` (read-only): Read source connections for a Spool (the agreement object). Use for source health inspection; it has no side effects. Production only: set SPOOLIS_API_KEY; not… - `add_source` (writes): Add a source connection for a Spool (the agreement object). Use before ingestion; this creates a connection and does not ingest evidence. Production only: set… - `sync_source` (writes): Sync a source for a Spool (the agreement object). Use after configuration; this creates an idempotent checkpointed job. Production only: set SPOOLIS_API_KEY;… - `list_facts` (read-only): Read typed facts for a Spool (the agreement object). Use to inspect observed evidence; it has no side effects. Production only: set SPOOLIS_API_KEY; not… - `run_matching` (writes): Run matching for a Spool (the agreement object). Use after claims and facts exist; this records explainable results and discrepancies. Production only: set… - `list_matches` (read-only): Read matches for a Spool (the agreement object). Use to inspect outcomes and explanations; it has no side effects. Production only: set SPOOLIS_API_KEY; not… - `create_counterparty_invite` (writes): Create a 15-minute, single-use grant that lets the other party join a Spool (the agreement object). Use when a counterparty needs scoped access without signing… - `propose_spool` (writes): Move a draft Spool (the agreement object) into the proposed state so the counterparty can review it. Use after the acceptance criteria are ready; this changes… - `accept_spool` (writes): Confirm the compiled contract by accepting a proposed Spool (the agreement object). Use only after reviewing its terms and acceptance criteria; this records… - `amend_spool` (writes): Change acceptance criteria or unit-based earned-value rules on a proposed Spool (the agreement object). Use before acceptance when the draft does not match the… - `abandon_spool` (writes): Abandon an active Spool (the agreement object) before payment is committed. Use when the initiator no longer wants to proceed; this ends the agreement and… - `decline_spool` (writes): Decline a proposed Spool (the agreement object). Use when the counterparty rejects its terms; this ends the proposal without accepting it, verifying work, or… - `cancel_spool` (writes): Cancel a Spool (the agreement object) that should not continue. Use only when cancellation is an allowed action; this changes lifecycle state and does not… - `commit_payment` (writes): Ask the configured settlement adapter to authorize and, where supported, hold the maximum value for a Spool (the agreement object). Use after terms are… - `submit_evidence` (writes): Attach fulfillment evidence to an acceptance criterion in a Spool (the agreement object). Use after work is delivered and before verification; this persists… - `verify_spool` (writes): Issue a signed, durable, portable Outcome Receipt from this Spool, the versioned acceptance policy. The receipt is a verdict artifact, per unit for unitized… - `complete_spool` (writes): Read a Spool (the agreement object) whose outcome is already completed. Use for compatibility when a completed result is expected; it has no side effects and… - `get_spool_events` (read-only): Read the canonical audit history for a Spool (the agreement object), including agreement, fulfillment, verification, and settlement events. Use to reconstruct… - How its tools read to an agent (0 errors, 38 warnings, 1 note, about 12,695 tokens; rules at https://www.anchorterminal.com/check.md; not part of the score): - warn TC11 abandon_spool: its one parameter, id, has no description - warn TC11 accept_spool: none of its 2 parameters has a description - warn TC11 add_source: none of its 8 parameters has a description - warn TC11 amend_spool: none of its 4 parameters has a description - warn TC11 cancel_spool: its one parameter, id, has no description - warn TC11 commit_payment: its one parameter, id, has no description - warn TC11 compile_spool: its one parameter, source, has no description - warn TC11 complete_spool: its one parameter, id, has no description - warn TC11 create_counterparty_invite: its one parameter, id, has no description - warn TC11 create_spool: none of its 12 parameters has a description - warn TC11 decide_review: none of its 4 parameters has a description - warn TC11 decline_spool: its one parameter, id, has no description - warn TC11 get_dispute: its one parameter, dispute_id, has no description - warn TC11 get_receipt_status: its one parameter, receipt_id, has no description - warn TC11 get_review: its one parameter, review_id, has no description - warn TC11 get_spool: its one parameter, id, has no description - warn TC11 get_spool_events: its one parameter, id, has no description - warn TC11 list_discrepancies: its one parameter, id, has no description - warn TC11 list_facts: its one parameter, id, has no description - warn TC11 list_matches: its one parameter, id, has no description - warn TC11 open_discrepancy: none of its 9 parameters has a description - warn TC11 open_dispute: none of its 4 parameters has a description - warn TC11 propose_spool: its one parameter, id, has no description - warn TC11 request_review: none of its 5 parameters has a description - JSON: https://www.anchorterminal.com/api/v1/tools/spoolis-mcp.json - Being indexed says nothing about quality, and nobody can pay for it. Ask for a review: https://www.anchorterminal.com/builders/#claiming