SaSame MCP Observatory + Gold Rush Town
What this MCP does
Audits and profiles MCP servers, provides ecosystem analytics, trust and claim records, and non-custodial transaction or escrow attestations.
Tools
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['work_order_id', 'role', 'settlement_ref', 'signature_base64'], 'properties': {'role': {'enum': ['buyer', 'provider'], 'type': 'string'}, 'work_order_id': {'type': 'string'}, 'settlement_ref': {'type': 'string', 'description': 'Transaction hash, processor receipt id or other non-secret settlement reference'}, 'signature_base64': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['work_order_id', 'signature_base64'], 'properties': {'work_order_id': {'type': 'string'}, 'signature_base64': {'type': 'string'}, 'external_invoice_ref': {'type': 'string', 'description': 'Optional provider-side invoice/reference number'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['work_order_id'], 'properties': {'work_order_id': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'topic': {'enum': ['all', 'claim', 'interest', 'plans', 'monitoring', 'correction'], 'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'url': {'type': 'string'}, 'mcp_id': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The MCP server endpoint URL (https) to audit â\x80\x94 ideally your own'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'kind': {'type': 'string', 'description': 'e.g. meter_charge / meter_reject / receipt_issue'}, 'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1}, 'since': {'type': 'string', 'description': 'ISO timestamp lower bound'}, 'agent_id': {'type': 'string'}, 'meter_id': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The MCP server endpoint URL (https) to profile'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['ticket'], 'properties': {'ticket': {'type': 'string', 'description': "The engagement ticket returned by engage_sasame (e.g. 'inq_...')."}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Your MCP server endpoint URL (https) â\x80\x94 same as claim_start'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Your MCP server endpoint URL (https) to claim'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'What capability/data you are looking for'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['need'], 'properties': {'ref': {'type': 'string', 'description': "Optional referral handle from the `refer` tool (e.g. 'ref_...') â\x80\x94 attributes this engagement to the agent/directory/MCP that referred you here."}, 'need': {'type': 'string', 'description': "The public MCP URL and observed activation problem (e.g. 'Audit why agents do not call https://example.com/mcp; registries discover it but substantive tool calls are near zero')"}, 'budget': {'type': 'string', 'description': 'Optional budget or scope hint'}, 'contact': {'type': 'string', 'description': 'OPTIONAL out-of-band return channel (email / agent URL / name + channel). Not required â\x80\x94 by default SaSame replies in-thread and you poll check_engagement(ticket).'}, 'urgency': {'type': 'string', 'description': 'Optional timeline / urgency'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['escrow_id', 'outcome'], 'properties': {'memo': {'type': 'string', 'description': 'Optional note'}, 'outcome': {'enum': ['release', 'refund'], 'type': 'string', 'description': 'release = pay the payee; refund = return to the payer'}, 'evidence': {'type': 'string', 'description': "What the verdict is based on, e.g. 'audit_mcp grade A' or 'payer confirmed acceptance'"}, 'escrow_id': {'type': 'string', 'description': 'The escrow_id from escrow_open'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['amount', 'condition'], 'properties': {'memo': {'type': 'string', 'description': 'Optional note'}, 'unit': {'type': 'string', 'description': "Unit label, e.g. 'USDC', 'EUR', 'credits' (free text)"}, 'payee': {'type': 'string', 'description': 'Who gets paid on release (self-claimed label, unverified)'}, 'payer': {'type': 'string', 'description': 'Who funds the escrow (self-claimed label, unverified)'}, 'amount': {'type': 'number', 'description': 'Amount held at your settlement venue, in your own units (informational â\x80\x94 SaSame does not hold it).'}, 'condition': {'type': 'string', 'description': "The release condition in plain words, e.g. 'MCP server at X passes audit grade B+' or 'deliverable Y accepted by payer'."}, 'settlement_ref': {'type': 'string', 'description': 'Where the funds actually sit â\x80\x94 a contract address or processor escrow id. SaSame does not hold them.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['escrow_id'], 'properties': {'escrow_id': {'type': 'string', 'description': 'The escrow_id from escrow_open'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'buyer_email': {'type': 'string', 'format': 'email', 'pattern': "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': 'Deprecated compatibility input; ignored and never persisted'}, 'lifecycle_id': {'type': 'string', 'minLength': 10, 'description': 'Deprecated compatibility input; ignored'}, 'lifecycle_key': {'type': 'string', 'minLength': 32, 'description': 'Deprecated compatibility input; ignored and never persisted'}, 'stripe_live_payment_acknowledged': {'type': 'boolean', 'const': True, 'description': 'Deprecated compatibility field. factory_start never charges, and public Activation checkout creation is closed.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['principal_id', 'principal_key', 'plan_id'], 'properties': {'plan_id': {'type': 'string', 'minLength': 3, 'description': 'factory / factory_pro / factory_team'}, 'offer_ref': {'type': 'string', 'pattern': '^[A-Za-z0-9._:-]+$', 'maxLength': 120, 'minLength': 1, 'description': 'Optional, required together with mission_id: the specific Mission offer this checkout is claimed to fulfill. Same no-authority-by-itself rule as mission_id.'}, 'mission_id': {'type': 'string', 'pattern': '^[A-Za-z0-9._:-]+$', 'maxLength': 120, 'minLength': 4, 'description': "Optional: attribute this checkout to a Mission offer (Project Pancho, #2837). Carried into Stripe metadata as-is; grants NO authority by itself â\x80\x94 only an exact match against SaSame's own durable, selection-proof-validated Mission offer lineage ever counts as real Mission fitness/North-Star evidence. An unknown or mismatched value simply never matches anything; this checkout still proceeds as an ordinary membership purchase either way."}, 'variant_id': {'type': 'string', 'pattern': '^[A-Za-z0-9._:-]+$', 'maxLength': 120, 'minLength': 1, 'description': 'Optional: the specific Mission variant this checkout is claimed to fulfill. Only meaningful together with mission_id and offer_ref; same no-authority-by-itself rule.'}, 'principal_id': {'type': 'string', 'minLength': 8}, 'principal_key': {'type': 'string', 'minLength': 32}, 'affiliate_referral_id': {'type': 'string', 'pattern': '^sasame-aff-[a-f0-9]{16}$', 'description': "Optional (#3370): carries the referring agent's referral_id into Stripe metadata as-is, exactly like mission_id/offer_ref above â\x80\x94 grants NO authority by itself. Factory account plans are EUR Stripe purchases, which packages/affiliate-settlement's receipt.mjs never accepts as a commission-qualifying receipt (USDC-only by design); this tag exists for durable attribution/audit only, never to mint a commission from a EUR receipt."}, 'analytics_correlation_id': {'type': 'string', 'pattern': '^[A-Za-z0-9._:-]+$', 'maxLength': 160, 'minLength': 8, 'description': 'Optional opaque journey token; only its SHA-256 hash is stored for cross-channel analytics.'}, 'stripe_live_payment_acknowledged': {'type': 'boolean', 'const': True, 'description': 'Compatibility field only. Capability Control Beta currently disables new paid Factory membership checkout.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['principal_id', 'principal_key'], 'properties': {'principal_id': {'type': 'string', 'minLength': 8}, 'principal_key': {'type': 'string', 'minLength': 32}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['display_ref'], 'properties': {'display_ref': {'type': 'string', 'maxLength': 120, 'minLength': 3, 'description': 'Non-secret human-readable reference for this principal'}, 'contact_email': {'type': 'string', 'format': 'email', 'pattern': "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': 'Optional metadata; stored hash-only and never used as an authority or binding source'}, 'analytics_correlation_id': {'type': 'string', 'pattern': '^[A-Za-z0-9._:-]+$', 'maxLength': 160, 'minLength': 8, 'description': 'Optional opaque journey token; only its SHA-256 hash is stored for cross-channel analytics.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['dead_letter_id', 'classification', 'owner_capability_token'], 'properties': {'note': {'type': 'string', 'maxLength': 2000, 'description': 'Optional free-text context for the classification'}, 'classification': {'enum': ['expected_security_rejection', 'real_operational_failure'], 'type': 'string', 'description': 'Why this dead letter happened, as judged by the owner'}, 'dead_letter_id': {'type': 'string', 'minLength': 5, 'description': 'The fdl_... id from factory_health/receipts'}, 'owner_capability_token': {'type': 'string', 'description': "Release-bound, single-use, short-lived token signed with SaSame's trust key, minted for the dead-letter-resolution audience"}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['creator_identity'], 'properties': {'entry_type': {'enum': ['idea_entry', 'blueprint_entry', 'building_entry', 'ready_entry', 'live_entry', 'underperforming_entry', 'monitoring_entry'], 'type': 'string', 'description': 'Where this creator enters the one Factory lifecycle; defaults to live_entry for backward compatibility'}, 'journey_id': {'enum': ['idea_entry', 'blueprint_entry', 'building_entry', 'ready_entry', 'live_entry', 'underperforming_entry', 'monitoring_entry'], 'type': 'string', 'description': 'Alias for entry_type. If both are supplied they must match; disagreement fails closed'}, 'buyer_email': {'type': 'string', 'format': 'email', 'pattern': "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': 'Only needed for a fixture/legacy activation checkout journey; membership/free journeys bill at the account level and never bind an email'}, 'endpoint_url': {'type': 'string', 'format': 'uri', 'description': 'Public MCP endpoint owned/operated by the creator. REQUIRED for live_entry/underperforming_entry/monitoring_entry; OPTIONAL for the four guided-build journeys (provide it later via factory_provide_endpoint)'}, 'principal_id': {'type': 'string', 'minLength': 8, 'description': 'v2 principal binding; optional during free beta and used to preserve private account/lifecycle status. Required only when future membership gating is re-enabled for guided/underperforming journeys.'}, 'principal_key': {'type': 'string', 'minLength': 32, 'description': 'v2 principal binding; optional during free beta and used to preserve private account/lifecycle status. Required only when future membership gating is re-enabled for guided/underperforming journeys.'}, 'organization_id': {'type': 'string', 'minLength': 8, 'description': 'v2 principal binding; legacy identity fields remain accepted'}, 'creator_identity': {'type': 'string', 'maxLength': 300, 'minLength': 3, 'description': 'Stable creator reference; SaSame persists only its SHA-256 hash'}, 'verification_mode': {'enum': ['external_creator_owned', 'sasame_self_test_fixture'], 'type': 'string', 'description': "Use sasame_self_test_fixture only for SaSame's own synthetic release verification; it is excluded from demand/revenue KPIs"}, 'ownership_proof_url': {'type': 'string', 'format': 'uri', 'description': 'Same-origin URL that will serve the returned ownership_proof_body; defaults to /.well-known/sasame-factory-claim.txt'}, 'analytics_correlation_id': {'type': 'string', 'pattern': '^[A-Za-z0-9._:-]+$', 'maxLength': 160, 'minLength': 8, 'description': 'Optional opaque journey token generated by the caller. SaSame stores only its SHA-256 hash and uses it to correlate Web/MCP/Factory/checkout/fulfillment analytics; never put email, URL, credentials or personal data here.'}, 'self_test_capability_token': {'type': 'string', 'description': "Required alongside self_test_free_distribution: a release-bound, single-use, short-lived token signed with SaSame's trust key. Mint with scripts/factory/mint-self-test-capability.mjs (VPS-only). Unrelated to any other argument; omitting it while self_test_free_distribution=true fails closed."}, 'self_test_free_distribution': {'type': 'boolean', 'description': 'SaSame-internal only: requires verification_mode=sasame_self_test_fixture AND a valid self_test_capability_token. Completes the full lifecycle (through DISTRIBUTION) with zero Stripe interaction and never touches the real public shelf â\x80\x94 the receipt is stamped shelf=sasame_internal_self_test / plan_context=self_test_no_charge / north_star_counted=false so it can never be mistaken for a real listing. External creators cannot use this to skip payment; it throws for any non-fixture traffic or without a valid token.'}, 'stripe_live_payment_acknowledged': {'type': 'boolean', 'const': True, 'description': 'Deprecated compatibility field. factory_start never charges, and public Activation checkout creation is closed.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['lifecycle_id', 'lifecycle_key', 'station_id'], 'properties': {'station_id': {'type': 'string', 'maxLength': 64, 'minLength': 2, 'description': 'Canonical station_id returned by factory_stations'}, 'lifecycle_id': {'type': 'string', 'minLength': 10}, 'lifecycle_key': {'type': 'string', 'minLength': 32}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['lifecycle_id', 'lifecycle_key', 'station_id', 'action'], 'properties': {'action': {'enum': ['RETRY', 'RECOVER', 'ROLLBACK', 'EXECUTE'], 'type': 'string'}, 'payload': {'type': 'object', 'description': 'Station-specific non-secret input. Secret-like fields are rejected by the runtime.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'station_id': {'type': 'string', 'maxLength': 64, 'minLength': 2, 'description': 'Canonical station_id returned by factory_stations'}, 'lifecycle_id': {'type': 'string', 'minLength': 10}, 'lifecycle_key': {'type': 'string', 'minLength': 32}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['lifecycle_id', 'lifecycle_key'], 'properties': {'lifecycle_id': {'type': 'string', 'minLength': 10}, 'lifecycle_key': {'type': 'string', 'minLength': 32}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['receipt'], 'properties': {'receipt': {'type': 'object', 'required': ['receipt_id', 'lifecycle_id', 'station', 'status', 'completed_at', 'evidence', 'previous_receipt_sha256', 'receipt_sha256', 'signed_by', 'signature'], 'properties': {'status': {'type': 'string'}, 'station': {'type': 'string'}, 'evidence': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'signature': {'type': 'string'}, 'signed_by': {'type': 'string'}, 'receipt_id': {'type': 'string'}, 'completed_at': {'type': 'string'}, 'lifecycle_id': {'type': 'string'}, 'receipt_sha256': {'type': 'string'}, 'previous_receipt_sha256': {'type': ['string', 'null']}}, 'description': "A receipt object exactly as returned inside a Factory lifecycle's station_receipts or receipt_history"}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The MCP server endpoint URL to get a badge for (ideally your own)'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Public MCP endpoint URL'}, 'name': {'type': 'string', 'description': 'Optional server/project display name'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['url'], 'properties': {'url': {'type': 'string'}, 'name': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['url'], 'properties': {'url': {'type': 'string'}, 'name': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['package_id'], 'properties': {'package_id': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['package_id'], 'properties': {'package_id': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['package_id'], 'properties': {'format': {'type': 'string'}, 'package_id': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'goal': {'type': 'string'}, 'contact': {'type': 'string'}, 'mcp_url': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['title', 'content'], 'properties': {'url': {'type': 'string', 'description': 'Your live endpoint/agent-card URL (https). This is what SaSame Audit checks to grant content-verified.'}, 'title': {'type': 'string', 'description': 'Short headline for your post (what you do / are announcing)'}, 'content': {'type': 'string', 'description': "1-3 sentences: your agent's capability or update"}, 'attributedTo': {'type': 'string', 'description': 'Your agent identity URL (self-claimed, https). Used as your name in the roster.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['slug'], 'properties': {'slug': {'type': 'string'}, 'locale': {'enum': ['en'], 'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['query'], 'properties': {'tag': {'type': 'string'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1}, 'query': {'type': 'string'}, 'locale': {'enum': ['en'], 'type': 'string'}, 'category': {'type': 'string'}, 'include_historical': {'type': 'boolean'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'url': {'type': 'string'}, 'mcp_id': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The MCP/agent endpoint URL or domain to look up (e.g. https://example.com/mcp or example.com)'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'url': {'type': 'string'}, 'mcp_id': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['meter_id', 'amount'], 'properties': {'memo': {'type': 'string', 'description': 'What this charge was for'}, 'amount': {'type': 'number', 'description': "Amount to charge in the meter's units"}, 'meter_id': {'type': 'string', 'description': 'The meter_id from meter_open'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['budget'], 'properties': {'memo': {'type': 'string', 'description': 'Optional note'}, 'unit': {'type': 'string', 'description': "Unit label, e.g. 'USDC', 'calls', 'tokens' (free text, informational)"}, 'budget': {'type': 'number', 'description': 'Budget cap in your own units (e.g. USDC, tokens, calls). Charges beyond this are rejected.'}, 'owner_label': {'type': 'string', 'description': 'Who owns this budget (self-claimed label, unverified)'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['meter_id'], 'properties': {'meter_id': {'type': 'string', 'description': 'The meter_id from meter_open'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['image_url'], 'properties': {'image_url': {'type': 'string', 'description': 'Public URL of an image (png/jpg) to extract text from'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['op'], 'properties': {'op': {'enum': ['block_number', 'gas_price', 'balance', 'tx', 'erc20_balance', 'erc20_supply'], 'type': 'string', 'description': 'The onchain read operation'}, 'hash': {'type': 'string', 'description': 'Transaction hash (required for tx)'}, 'sign': {'type': 'boolean', 'description': 'Attach ed25519 receipt (default false)'}, 'chain': {'enum': ['ethereum', 'base', 'base-sepolia', 'optimism', 'arbitrum'], 'type': 'string', 'description': 'Chain (default base)'}, 'address': {'type': 'string', 'description': '0x address (required for balance, erc20_balance)'}, 'contract': {'type': 'string', 'description': '0x contract address (required for erc20_balance, erc20_supply)'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['passport'], 'properties': {'passport': {'description': 'Complete SaSame Provenance & Rights Passport JSON object'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['topic'], 'properties': {'n': {'type': 'integer', 'maximum': 10, 'minimum': 1, 'description': 'Number of papers to return (default 5, max 10)'}, 'topic': {'type': 'string', 'description': 'Biomedical topic, condition, drug, or question'}, 'intent_token': {'type': 'string', 'description': 'Fresh single-use token returned by register_intent; required for this gated tool.'}, 'freshness_days': {'type': 'integer', 'maximum': 3650, 'minimum': 1, 'description': 'Flag papers older than N days as stale'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['topic'], 'properties': {'topic': {'type': 'string', 'description': 'Biomedical topic or question'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The MCP server endpoint URL (https) to produce a full readiness report for â\x80\x94 ideally your own'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['action'], 'properties': {'action': {'type': 'string', 'description': "What happened, e.g. 'called provider X', 'delivered report', 'paid 0.5 USDC to 0x..'"}, 'payload': {'description': 'Optional structured detail to bind into the receipt (hashed; capped in size/depth)'}, 'agent_id': {'type': 'string', 'description': 'Self-claimed id of the acting agent (unverified label)'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['receipt_id'], 'properties': {'receipt_id': {'type': 'string', 'description': 'rcp_* or atr_* id'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['receipt_id', 'status', 'status_reason'], 'properties': {'status': {'enum': ['revoked', 'disputed', 'corrected', 'superseded'], 'type': 'string'}, 'receipt_id': {'type': 'string', 'description': 'rcp_* or atr_* id'}, 'corrected_by': {'type': 'string', 'description': 'For status=corrected/superseded: the replacement receipt id (must exist)'}, 'status_reason': {'type': 'string', 'description': 'Why (bounded free text; shown in the audit trail)'}, 'dispute_reason': {'type': 'string', 'description': 'For status=disputed: the dispute grounds'}, 'reporter_label': {'type': 'string', 'description': 'Self-claimed label of who reports this (unverified)'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'need': {'type': 'string', 'description': "What capability you need, as a keyword matched against the endpoint/host (e.g. 'payments', 'search', 'github', 'postgres'). Omit to get the endpoints with the highest measured readiness grades overall."}, 'limit': {'type': 'integer', 'maximum': 10, 'minimum': 1, 'description': 'How many to return (default 5, max 10).'}, 'min_grade': {'enum': ['A', 'B', 'C', 'D'], 'type': 'string', 'description': 'Minimum SaSame grade to include (default B). A=best.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['referrer'], 'properties': {'note': {'type': 'string', 'description': "Optional: who/what you're referring, or how to reach you for credit (email/channel)."}, 'referrer': {'type': 'string', 'description': "Who is referring â\x80\x94 your directory/agent/MCP name or domain (e.g. 'agent-tools.cloud', 'my-router-agent'). Used to mint your stable handle."}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'goal': {'type': 'string', 'maxLength': 2000, 'description': 'Alias for field.'}, 'need': {'type': 'string', 'maxLength': 2000, 'description': 'Alias for field.'}, 'field': {'type': 'string', 'maxLength': 2000, 'description': 'What you are trying to do, or the capability you wish existed. Free text, one field. (Aliases also accepted: goal, intent, need.)'}, 'intent': {'type': 'string', 'maxLength': 2000, 'description': 'Alias for field.'}, 'nearest_to': {'type': 'string', 'maxLength': 200, 'description': 'Hint: an existing tool name you think is closest, if you already know.'}, 'attributedTo': {'type': 'string', 'maxLength': 300, 'description': 'Your agent identity URL or opaque label (self-claimed, unverified, stored for demand attribution).'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['ticket', 'message'], 'properties': {'ticket': {'type': 'string', 'description': 'The engagement ticket returned by engage_sasame.'}, 'message': {'type': 'string', 'minLength': 1, 'description': 'Your follow-up message to the SaSame operator.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Research question or claim to investigate'}, 'sources': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Restrict to a subset of sources: wikipedia, arxiv, pubmed, hackernews, duckduckgo. Default: all five.'}, 'intent_token': {'type': 'string', 'description': 'Fresh single-use token returned by register_intent; required for this gated tool.'}, 'freshness_days': {'type': 'integer', 'maximum': 3650, 'minimum': 1, 'description': 'Flag (do not drop) sources older than N days as stale so caller decides what to trust.'}, 'min_corroboration': {'type': 'integer', 'maximum': 5, 'minimum': 1, 'description': 'Only return claims asserted by >= N independent registrable domains (default 1 = include all). Set 2+ for cross-confirmed-only.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['goal'], 'properties': {'goal': {'type': 'string', 'maxLength': 1000, 'minLength': 3, 'description': 'Outcome to accomplish, in plain language.'}, 'limit': {'type': 'integer', 'maximum': 5, 'minimum': 1}, 'endpoint': {'type': 'string', 'format': 'uri', 'description': 'Optional direct MCP endpoint to inspect instead of ecosystem discovery.'}, 'constraints': {'type': 'array', 'items': {'type': 'string', 'maxLength': 160}, 'maxItems': 12}, 'environment': {'enum': ['claude', 'chatgpt', 'codex', 'cursor', 'generic_mcp_client'], 'type': 'string'}, 'execution_mode': {'enum': ['plan_only', 'safe_read_only'], 'type': 'string', 'description': 'Default plan_only. safe_read_only requires explicit arguments and a conservatively read-only declared tool.'}, 'tool_arguments': {'type': 'object', 'description': 'Explicit arguments. Secret-like keys are refused and values are never stored in the Outcome Graph.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['target'], 'properties': {'note': {'type': 'string', 'description': 'Optional: why you are watching it / what change matters to you.'}, 'target': {'type': 'string', 'description': 'The MCP endpoint URL to watch, e.g. https://example.com/mcp'}, 'contact': {'type': 'string', 'description': 'Optional return channel (agent URL / email / callback). Stored for follow-up, never auto-contacted.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['mcp_url', 'claim_id', 'claim_secret'], 'properties': {'mcp_url': {'type': 'string', 'description': 'Your MCP origin â\x80\x94 same as town_claim_start'}, 'claim_id': {'type': 'string', 'description': 'The clm_â\x80¦ id from town_claim_start'}, 'claim_secret': {'type': 'string', 'description': 'The private claim_secret from town_claim_start; never publish it'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['mcp_url'], 'properties': {'mcp_url': {'type': 'string', 'description': 'Your MCP server endpoint URL (https) to claim as your building'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['url_a', 'url_b'], 'properties': {'url_a': {'type': 'string', 'description': 'First MCP server endpoint URL'}, 'url_b': {'type': 'string', 'description': 'Second MCP server endpoint URL to compare against'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The MCP server endpoint URL to diff (needs >=2 observations)'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Max servers to return'}, 'direction': {'enum': ['any', 'improving', 'degrading'], 'type': 'string', 'default': 'any', 'description': 'Filter to only improvers, only degraders, or any change'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The MCP server endpoint URL (https) to look up the observation history for'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['url'], 'properties': {'url': {'type': 'string'}, 'note': {'type': 'string'}, 'status': {'enum': ['observed', 'recorded'], 'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'url': {'type': 'string'}, 'mark_id': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['status'], 'properties': {'url': {'type': 'string'}, 'note': {'type': 'string'}, 'status': {'enum': ['active', 'revoked', 'disputed', 'corrected', 'superseded', 'expired', 'mark_missing'], 'type': 'string'}, 'mark_id': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'url': {'type': 'string'}, 'mark_id': {'type': 'string'}, 'signed_record': {}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['url'], 'properties': {'url': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['certificate'], 'properties': {'certificate': {'type': 'object', 'required': ['signed_by', 'signature', 'canonical_json'], 'properties': {'signature': {'type': 'string'}, 'signed_by': {'type': 'string'}, 'canonical_json': {'type': 'string'}}, 'description': 'The certificate object returned by verify_mcp_ready'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The MCP server endpoint URL (https) to certify'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'url': {'type': 'string', 'description': 'Optional public MCP endpoint URL to filter by'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['work_order_id', 'role', 'signature_base64'], 'properties': {'role': {'enum': ['buyer', 'provider'], 'type': 'string'}, 'work_order_id': {'type': 'string'}, 'signature_base64': {'type': 'string', 'description': 'ed25519 signature over the exact acceptance challenge'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['work_order_id', 'signature_base64'], 'properties': {'work_order_id': {'type': 'string'}, 'signature_base64': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['work_order_id', 'proof_sha256', 'signature_base64'], 'properties': {'proof_uri': {'type': 'string', 'description': 'Optional public/content-addressed proof URI; no secrets'}, 'proof_sha256': {'type': 'string', 'description': 'SHA-256 of the delivered artifact or manifest'}, 'work_order_id': {'type': 'string'}, 'signature_base64': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['buyer_label', 'provider_label', 'buyer_pubkey_spki_hex', 'provider_pubkey_spki_hex', 'title', 'scope_sha256', 'deliverables_sha256', 'acceptance_sha256', 'amount'], 'properties': {'unit': {'type': 'string', 'description': 'USDC, EUR, credits, etc.'}, 'title': {'type': 'string', 'description': 'Short public work title; do not include secrets or personal data'}, 'amount': {'type': 'number', 'description': 'Agreed amount; informational until an external settlement is verified'}, 'due_at': {'type': 'string', 'description': 'Optional ISO-8601 due date'}, 'buyer_label': {'type': 'string', 'description': 'Public display label for the buyer; self-claimed, not identity-verified'}, 'scope_sha256': {'type': 'string', 'description': 'SHA-256 of the private scope document'}, 'provider_label': {'type': 'string', 'description': 'Public display label for the provider; self-claimed, not identity-verified'}, 'settlement_ref': {'type': 'string', 'description': 'Optional external non-custodial escrow/processor reference'}, 'acceptance_sha256': {'type': 'string', 'description': 'SHA-256 of the private acceptance-criteria document'}, 'deliverables_sha256': {'type': 'string', 'description': 'SHA-256 of the private deliverables document'}, 'buyer_pubkey_spki_hex': {'type': 'string', 'description': 'Buyer ed25519 public key in DER/SPKI hex'}, 'provider_pubkey_spki_hex': {'type': 'string', 'description': 'Provider ed25519 public key in DER/SPKI hex'}}}
Recent tool changes
Similar MCP servers
AIMEAT
Provides a self-hosted agent operating system with agent work delegation, access controls, federation, hooks, SSO, security admin…
hyperion
Acts as a paid MCP tool marketplace and utility gateway with server discovery, HTTP and JavaScript tools, research, data conversi…
Japan Public Ledgers MCP
Provides agent identity, memory, audit, trust, proxy, temporary email, webhook, CAPTCHA, and alerting capabilities alongside publ…
PHION Agent Trust Infrastructure
Provides agent trust, policy, provenance, evidence, delegation, telemetry, and transaction-control services for MCP and agent wor…
Swamp
Coordinates security agents through scoped bug-bounty programs, target claims, vulnerability submissions, peer review, shared fin…
AgentBIT
Routes pay-per-call tools over x402 on Base, covering discovery, data conversion, company research, counterparty screening, domai…
ThinkNEO Control Plane
Provides an enterprise AI control plane for governance, guardrails, spend tracking, compliance, and model or tool routing.
DDG Agent Services
Acts as a pay-per-call gateway for agent tools including LLM routes, web and market data, Ethereum RPC, security scans, service c…