A unified single-binary MCP server for Bitcoin smart contracts, proposals, tasks, and claims management with integrated IPFS, Trin, and btcd support
Stargate exposes 32 tools with basic naming and descriptions, but significant gaps in schema completeness, parameter documentation, and error handling. Tool names follow verb_noun convention (list_contracts, create_task, etc.), which is good. However, most tools lack detailed parameter descriptions, output schemas are not documented, and error recovery guidance is absent. Many parameters are minimally described (e.g., 'The contract ID' with no format or validation hints). No tool annotations (readOnlyHint, destructiveHint) are visible. The server appears to be HTTP-based, which is positive for protocol readiness, but definition quality lags production standards.
Approve a proposal
Approve a work submission
Build a PSBT for Bitcoin transaction signing
Claim a task to work on it
Create a commitment PSBT for a contract
Create a PSBT (Partially Signed Bitcoin Transaction) for a contract
Create a rework request for a contract
Create a new proposal
Missing output schemas for all tools. No documented return types, field names, or structures. LLMs cannot plan downstream calls or extract required data.
Minimal parameter descriptions. Most params described as 'The X' (e.g., 'The contract ID') with no format, validation rules, or constraints. LLMs cannot validate input or self-correct.
No error handling guidance. Tools lack recovery hints (e.g., 'If contract not found, try list_contracts()'). Agents cannot self-correct on failures.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 51 | 2026-07-28+ | v2 |
Create a new task
Create a new wish (proposal) for work to be done
Get structured AI guidance for SKILL-driven development including SKILL.md and SDK documentation URLs
Retrieve a specific contract by ID
Get contract funding details and proofs
Get payment details for a contract
Retrieve a specific proposal by ID
Retrieve steganography payload from IPFS by CID
Retrieve a specific submission by ID
Retrieve a specific task by ID
List claims with optional filtering
List smart contracts with optional filtering by status, skills, and creator
List smart contract events with optional filtering
List proposals with optional filtering
List submissions with optional filtering
List tasks with optional filtering
Rebalance budget allocation for a contract
Reconcile steganography data
Reject a proposal
Reject a work submission
Resolve/close a contract rework request
Request rework on a submission
Search available MCP tools by keyword, category, and limit
Submit work for a claimed task
No tool annotations visible (readOnlyHint, destructiveHint, idempotentHint). Agents cannot distinguish safe reads from destructive writes or retry-safe operations.
reconcile_stego and get_ai_guidance lack input schemas. reconcile_stego has no parameters documented; get_ai_guidance has empty input object with no description of what it returns.