GreenlandAI
What this MCP does
Provides a company graph and map, an agent marketplace, wallets, and on-chain verification features.
Tools
Input schema
{'type': 'object', 'title': 'balance_proofArguments', 'properties': {}}
Output schema
{'type': 'object', 'title': 'balance_proofDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'billing_attemptsArguments', 'properties': {'limit': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Limit', 'default': None}, 'offset': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Offset', 'default': None}}}
Output schema
{'type': 'object', 'title': 'AttemptsOut', 'properties': {'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None}, 'count': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Count', 'default': None}, 'items': {'anyOf': [{'type': 'array', 'items': {}}, {'type': 'null'}], 'title': 'Items', 'default': None}, 'statuses': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Statuses', 'default': None}, 'wallet_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Wallet Id', 'default': None}}, 'description': "billing_attempts — the caller's own charge record (GET /api/v1/billing/attempts): items[] of\n{attempt_id, when, settled_at, endpoint, query_type, status, reserved_joules, settled_joules,\nsettled_all_in_joules, idempotency_key, transfer_id, detail} + count + wallet_id + a statuses legend.\nItems stay opaque (list[Any]) so a backend field this relay does not model passes through verbatim.", 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'billing_quoteArguments', 'required': ['path'], 'properties': {'hops': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Hops', 'default': None}, 'path': {'type': 'string', 'title': 'Path'}}}
Output schema
{'type': 'object', 'title': 'QuoteOut', 'properties': {'peg': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Peg', 'default': None}, 'usd': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Usd', 'default': None}, 'hops': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Hops', 'default': None}, 'path': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Path', 'default': None}, 'joules': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Joules', 'default': None, 'description': 'BASE price, before the rail surcharge'}, 'query_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Query Type', 'default': None}, 'billed_hops': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Billed Hops', 'default': None}, 'pricing_tier': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Pricing Tier', 'default': None}, 'rate_per_hop': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Rate Per Hop', 'default': None}, 'joules_all_in': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Joules All In', 'default': None, 'description': 'THE TRUE DEBIT — fund this, not `joules`'}, 'pricing_model': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Pricing Model', 'default': None}, 'rail_fee_joules': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Rail Fee Joules', 'default': None, 'description': 'the ~0.5% rail surcharge, rounded up'}, 'refund_on_empty': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Refund On Empty', 'default': None}, 'quote_is_maximum': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Quote Is Maximum', 'default': None}, 'partial_refund_note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Partial Refund Note', 'default': None}}, 'description': "billing_quote — covers BOTH backend shapes (pricing_model 'per_hop' carries billed_hops /\nrate_per_hop / refund_on_empty / quote_is_maximum; 'flat_query_type' omits them). All optional,\nso neither shape errors.", 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'bridge_proofArguments', 'properties': {}}
Output schema
{'type': 'object', 'title': 'bridge_proofDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'companyArguments', 'required': ['id'], 'properties': {'id': {'type': 'string', 'title': 'Id'}}}
Output schema
{'type': 'object', 'title': 'companyDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'contribute_receiptsArguments', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 50}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0}}}
Output schema
{'type': 'object', 'title': 'contribute_receiptsDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'contribute_relationsArguments', 'required': ['relations'], 'properties': {'entities': {'anyOf': [{'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}}, {'type': 'null'}], 'title': 'Entities', 'default': None}, 'relations': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Relations'}}}
Output schema
{'type': 'object', 'title': 'contribute_relationsDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'contribute_statsArguments', 'properties': {}}
Output schema
{'type': 'object', 'title': 'contribute_statsDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'contribute_submissionsArguments', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 50}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0}}}
Output schema
{'type': 'object', 'title': 'contribute_submissionsDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'depositArguments', 'required': ['id'], 'properties': {'id': {'type': 'string', 'title': 'Id'}}}
Output schema
{'type': 'object', 'title': 'depositDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'depositsArguments', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 50}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0}, 'search': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Search', 'default': None}, 'status': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Status', 'default': None}, 'country': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Country', 'default': None}, 'commodity': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Commodity', 'default': None}, 'max_port_km': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Max Port Km', 'default': None}, 'owner_country': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Owner Country', 'default': None}, 'resource_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Resource Type', 'default': None}}}
Output schema
{'type': 'object', 'title': 'depositsDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'deposit_statusArguments', 'properties': {}}
Output schema
{'type': 'object', 'title': 'DepositStatusOut', 'properties': {'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None}, 'deposits': {'anyOf': [{'type': 'array', 'items': {}}, {'type': 'null'}], 'title': 'Deposits', 'default': None}, 'usdc_live': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Usdc Live', 'default': None}, 'minimum_usdc': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Minimum Usdc', 'default': None}, 'scanner_cursor_block': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Scanner Cursor Block', 'default': None}, 'needed_to_credit_usdc': {'anyOf': [{}, {'type': 'null'}], 'title': 'Needed To Credit Usdc', 'default': None}, 'held_below_min_total_usdc': {'anyOf': [{}, {'type': 'null'}], 'title': 'Held Below Min Total Usdc', 'default': None}}, 'description': 'deposit_status — relayed verbatim from GET /api/v1/wallet/deposit-status (extra fields pass through).', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'funding_prepareArguments', 'properties': {'needed': {'type': 'integer', 'title': 'Needed', 'default': 0}}}
Output schema
{'type': 'object', 'title': 'FundingPrepareOut', 'properties': {'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None}, 'needed': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Needed', 'default': None}, 'routes': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Routes', 'default': None}, 'wallet_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Wallet Id', 'default': None}, 'in_band_agent_funding_live': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'In Band Agent Funding Live', 'default': None}}, 'description': "funding_prepare — relays deposit-address for live USDC availability + the caller's own address.", 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'hopsArguments', 'properties': {'hops': {'type': 'integer', 'title': 'Hops', 'default': 1}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 50}, 'entity': {'type': 'string', 'title': 'Entity', 'default': None}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0}, 'search': {'type': 'string', 'title': 'Search', 'default': None}, 'relation_type': {'type': 'string', 'title': 'Relation Type', 'default': None}}}
Output schema
{'type': 'object', 'title': 'hopsDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'joules_balanceArguments', 'properties': {'wallet_id': {'type': 'string', 'title': 'Wallet Id', 'default': None}}}
Output schema
{'type': 'object', 'title': 'BalanceOut', 'properties': {'id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Id', 'default': None, 'description': 'JoulePAI branch returns the wallet id here'}, 'handle': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Handle', 'default': None}, 'balance': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Balance', 'default': None, 'description': 'spendable joules; the field to act on'}, 'agent_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Agent Id', 'default': None}, 'wallet_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Wallet Id', 'default': None}, 'agent_name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Agent Name', 'default': None}, 'owner_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Owner Type', 'default': None}, 'balance_joules': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Balance Joules', 'default': None, 'description': 'GAI agent-branch name for the same figure'}, 'verification_status': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Verification Status', 'default': None}}, 'description': 'joules_balance — the union of its two branches. GAI agent-key branch returns\n{agent_id, agent_name, wallet_id, balance_joules} (+ the `balance` shape-compat shim added by\nthis relay); the JoulePAI branch returns WalletOut, whose wallet id field is `id`, not\n`wallet_id`. Both are declared so either branch is structured. PII the JP branch may carry\n(email, bsv_address, signup_grant) is deliberately NOT declared — it still passes through as an\nextra, but it is not advertised in a schema that anonymous clients can enumerate.', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'joules_deficitArguments', 'required': ['cost'], 'properties': {'cost': {'type': 'integer', 'title': 'Cost'}, 'wallet_id': {'type': 'string', 'title': 'Wallet Id', 'default': None}}}
Output schema
{'type': 'object', 'title': 'DeficitOut', 'properties': {'have': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Have', 'default': None}, 'needed': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Needed', 'default': None}, 'shortfall': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Shortfall', 'default': None, 'description': '0 means affordable now'}, 'tool_to_call_next': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Tool To Call Next', 'default': None, 'description': 'null when nothing is owed'}}, 'description': 'joules_deficit — computed by this relay, not relayed.', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'ledger_verifyArguments', 'properties': {}}
Output schema
{'type': 'object', 'title': 'LedgerVerifyOut', 'properties': {'eras': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Eras', 'default': None}, 'total': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Total', 'default': None}, 'anchors': {'anyOf': [{'type': 'array', 'items': {}}, {'type': 'null'}], 'title': 'Anchors', 'default': None}, 'coverage': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Coverage', 'default': None}, 'hash_format': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Hash Format', 'default': None}, 'chain_semantics': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Chain Semantics', 'default': None}}, 'description': 'ledger_verify — public anchor list. `anchors` left opaque (per-anchor records).', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'look_atArguments', 'properties': {'id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Id', 'default': None}, 'lat': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Lat', 'default': None}, 'lng': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Lng', 'default': None}, 'as_of': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'As Of', 'default': None}, 'max_cloud': {'type': 'number', 'title': 'Max Cloud', 'default': 20.0}, 'entity_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Entity Type', 'default': None}}}
Output schema
{'type': 'object', 'title': 'look_atDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'look_fromArguments', 'properties': {'id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Id', 'default': None}, 'lat': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Lat', 'default': None}, 'lng': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Lng', 'default': None}, 'energy': {'type': 'boolean', 'title': 'Energy', 'default': False}, 'radius_km': {'type': 'number', 'title': 'Radius Km', 'default': 100}, 'entity_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Entity Type', 'default': None}, 'include_country_centroids': {'type': 'boolean', 'title': 'Include Country Centroids', 'default': False}}}
Output schema
{'type': 'object', 'title': 'look_fromDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'mapdataArguments', 'properties': {'layers': {'type': 'string', 'title': 'Layers', 'default': 'companies'}, 'include_country_centroids': {'type': 'boolean', 'title': 'Include Country Centroids', 'default': False}}}
Output schema
{'type': 'object', 'title': 'mapdataDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'map_viewportArguments', 'properties': {'energy': {'type': 'boolean', 'title': 'Energy', 'default': False}, 'max_lat': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Max Lat', 'default': None}, 'max_lng': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Max Lng', 'default': None}, 'min_lat': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Min Lat', 'default': None}, 'min_lng': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Min Lng', 'default': None}, 'entity_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Entity Type', 'default': None}, 'include_country_centroids': {'type': 'boolean', 'title': 'Include Country Centroids', 'default': False}}}
Output schema
{'type': 'object', 'title': 'map_viewportDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'market_acceptArguments', 'required': ['match_id'], 'properties': {'match_id': {'type': 'string', 'title': 'Match Id'}, 'idempotency_key': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Idempotency Key', 'default': None}}}
Output schema
{'type': 'object', 'title': 'market_acceptDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'market_listingsArguments', 'properties': {'kind': {'type': 'string', 'title': 'Kind', 'default': 'providers'}, 'sort': {'type': 'string', 'title': 'Sort', 'default': 'price_asc'}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 50}, 'active': {'type': 'boolean', 'title': 'Active', 'default': True}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0}, 'frontier': {'type': 'string', 'title': 'Frontier', 'default': None}, 'resource_type': {'type': 'string', 'title': 'Resource Type', 'default': None}, 'oracle_verified': {'type': 'boolean', 'title': 'Oracle Verified', 'default': None}}}
Output schema
{'type': 'object', 'title': 'market_listingsDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'market_matchArguments', 'required': ['match_id'], 'properties': {'match_id': {'type': 'string', 'title': 'Match Id'}}}
Output schema
{'type': 'object', 'title': 'market_matchDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', '$defs': {'ProvideBody': {'type': 'object', 'title': 'ProvideBody', 'required': ['wallet_id', 'frontier', 'resource_type', 'unit_type', 'price_joules_per_unit'], 'properties': {'sla': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Sla', 'default': None}, 'speed': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Speed', 'default': None}, 'frontier': {'type': 'string', 'title': 'Frontier'}, 'min_units': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Min Units', 'default': None}, 'unit_type': {'type': 'string', 'title': 'Unit Type'}, 'wallet_id': {'type': 'string', 'title': 'Wallet Id'}, 'endpoint_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Endpoint Url', 'default': None}, 'stake_amount': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Stake Amount', 'default': None}, 'resource_type': {'type': 'string', 'title': 'Resource Type'}, 'timeout_hours': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Timeout Hours', 'default': None}, 'capacity_total': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Capacity Total', 'default': None}, 'idempotency_key': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Idempotency Key', 'default': None}, 'oracle_verified': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Oracle Verified', 'default': None, 'description': 'opt IN to oracle verification of your deliveries (a preference, not a badge)'}, 'timeout_minutes': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Timeout Minutes', 'default': None}, 'max_units_per_match': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Max Units Per Match', 'default': None}, 'price_joules_per_unit': {'type': 'integer', 'title': 'Price Joules Per Unit', 'minimum': 0}}, 'additionalProperties': False}}, 'title': 'market_provideArguments', 'required': ['body'], 'properties': {'body': {'$ref': '#/$defs/ProvideBody'}}}
Output schema
{'type': 'object', 'title': 'market_provideDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'market_quoteArguments', 'required': ['request_id'], 'properties': {'request_id': {'type': 'string', 'title': 'Request Id'}}}
Output schema
{'type': 'object', 'title': 'RequestQuoteOut', 'properties': {'id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Id', 'default': None}, 'speed': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Speed', 'default': None}, 'status': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Status', 'default': None}, 'agent_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Agent Id', 'default': None}, 'frontier': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Frontier', 'default': None}, 'priority': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Priority', 'default': None}, 'unit_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Unit Type', 'default': None}, 'wallet_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Wallet Id', 'default': None}, 'created_at': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Created At', 'default': None}, 'expires_at': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Expires At', 'default': None}, 'escrow_terms': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Escrow Terms', 'default': None, 'description': 'generic escrow prose; opaque by design'}, 'privacy_mode': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Privacy Mode', 'default': None}, 'requirements': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Requirements', 'default': None}, 'units_needed': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Units Needed', 'default': None}, 'resource_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Resource Type', 'default': None}, 'units_matched': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Units Matched', 'default': None}, 'contract_escrow': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Contract Escrow', 'default': None}, 'max_price_per_unit': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Max Price Per Unit', 'default': None}}, 'description': "market_quote — RAREEAI RequestOut as the route actually declares it. `escrow_terms` is left\nOPAQUE on purpose: a GENERIC prose block, identical on every request. This trade's own figures\n(fee_joules, escrow_expires_at, dispute_window_end) live on MatchOut — the `market_match` payload —\nand are not on this route, so they are not declared here (the tool docstring now says the same).", 'additionalProperties': True}
Input schema
{'type': 'object', '$defs': {'RequestBody': {'type': 'object', 'title': 'RequestBody', 'required': ['wallet_id', 'frontier', 'resource_type', 'unit_type', 'units_needed', 'max_price_per_unit'], 'properties': {'speed': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Speed', 'default': None}, 'frontier': {'type': 'string', 'title': 'Frontier'}, 'priority': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Priority', 'default': None}, 'unit_type': {'type': 'string', 'title': 'Unit Type'}, 'wallet_id': {'type': 'string', 'title': 'Wallet Id'}, 'ttl_seconds': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Ttl Seconds', 'default': None}, 'privacy_mode': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Privacy Mode', 'default': None}, 'requirements': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Requirements', 'default': None}, 'units_needed': {'type': 'integer', 'title': 'Units Needed', 'exclusiveMinimum': 0}, 'resource_type': {'type': 'string', 'title': 'Resource Type'}, 'contract_escrow': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Contract Escrow', 'default': None, 'description': 'opt in to the on-chain escrow contract lane (a flat contract fee added to your lock). Takes effect ONLY where an oracle backs the trade; otherwise the trade falls to the default ledger lane with no contract and no contract fee, and the match says why (contract_escrow=false + contract_note)'}, 'idempotency_key': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Idempotency Key', 'default': None}, 'max_price_per_unit': {'type': 'integer', 'title': 'Max Price Per Unit', 'exclusiveMinimum': 0}}, 'additionalProperties': False}}, 'title': 'market_requestArguments', 'required': ['body'], 'properties': {'body': {'$ref': '#/$defs/RequestBody'}}}
Output schema
{'type': 'object', 'title': 'market_requestDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'nearbyArguments', 'required': ['lat', 'lng'], 'properties': {'lat': {'type': 'number', 'title': 'Lat'}, 'lng': {'type': 'number', 'title': 'Lng'}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 20}, 'radius_km': {'type': 'number', 'title': 'Radius Km', 'default': 100}, 'entity_type': {'type': 'string', 'title': 'Entity Type', 'default': None}, 'include_country_centroids': {'type': 'boolean', 'title': 'Include Country Centroids', 'default': False}}}
Output schema
{'type': 'object', 'title': 'nearbyDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', '$defs': {'OracleAssessBody': {'type': 'object', 'title': 'OracleAssessBody', 'required': ['verdict', 'quality_score'], 'properties': {'notes': {'anyOf': [{'type': 'string', 'maxLength': 2000}, {'type': 'null'}], 'title': 'Notes', 'default': None}, 'verdict': {'enum': ['valid', 'invalid'], 'type': 'string', 'title': 'Verdict'}, 'quality_score': {'type': 'integer', 'title': 'Quality Score', 'maximum': 100, 'minimum': 0}, 'execution_trace': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Execution Trace', 'default': None}}, 'additionalProperties': False}}, 'title': 'oracle_assessArguments', 'required': ['match_id', 'body'], 'properties': {'body': {'$ref': '#/$defs/OracleAssessBody'}, 'match_id': {'type': 'string', 'title': 'Match Id'}}}
Output schema
{'type': 'object', 'title': 'oracle_assessDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'oracle_assignmentsArguments', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 50}, 'status': {'type': 'string', 'title': 'Status', 'default': None}}}
Output schema
{'type': 'object', 'title': 'oracle_assignmentsDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'oracle_deregisterArguments', 'required': ['wallet_id'], 'properties': {'wallet_id': {'type': 'string', 'title': 'Wallet Id'}}}
Output schema
{'type': 'object', 'title': 'oracle_deregisterDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', '$defs': {'OracleRegisterBody': {'type': 'object', 'title': 'OracleRegisterBody', 'required': ['wallet_id', 'stake_amount'], 'properties': {'wallet_id': {'type': 'string', 'title': 'Wallet Id'}, 'stake_amount': {'type': 'integer', 'title': 'Stake Amount', 'minimum': 10000}, 'specialisations': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Specialisations', 'default': None}}, 'additionalProperties': False}}, 'title': 'oracle_registerArguments', 'required': ['body'], 'properties': {'body': {'$ref': '#/$defs/OracleRegisterBody'}}}
Output schema
{'type': 'object', 'title': 'oracle_registerDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'relationshipsArguments', 'properties': {'hops': {'type': 'integer', 'title': 'Hops', 'default': 1}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 50}, 'entity': {'type': 'string', 'title': 'Entity', 'default': None}, 'offset': {'type': 'integer', 'title': 'Offset', 'default': 0}, 'search': {'type': 'string', 'title': 'Search', 'default': None}, 'relation_type': {'type': 'string', 'title': 'Relation Type', 'default': None}}}
Output schema
{'type': 'object', 'title': 'relationshipsDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'trade_settlementArguments', 'required': ['match_id'], 'properties': {'match_id': {'type': 'string', 'title': 'Match Id'}}}
Output schema
{'type': 'object', 'title': 'TradeSettlementOut', 'properties': {'legs': {'anyOf': [{'type': 'array', 'items': {}}, {'type': 'null'}], 'title': 'Legs', 'default': None}, 'settled': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Settled', 'default': None}, 'contract': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Contract', 'default': None, 'description': "the escrow CONTRACT's own chain legs {version, state, closed, closed_on_chain, closing_txid, legs[]}; null = no escrow contract was recorded (a ledger-lane trade)"}, 'match_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Match Id', 'default': None}, 'leg_count': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Leg Count', 'default': None}, 'your_role': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Your Role', 'default': None}, 'all_anchored': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'All Anchored', 'default': None, 'description': "true only when every leg's anchor is 'anchored'"}}, 'description': 'trade_settlement — relayed verbatim from GET /api/v1/wallet/trade/{match_id}/settlement.', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'transparency_latestArguments', 'properties': {}}
Output schema
{'type': 'object', 'title': 'TransparencyOut', 'properties': {'fees': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Fees', 'default': None}, 'volume': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Volume', 'default': None}, 'bsv_txid': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Bsv Txid', 'default': None, 'description': 'may read "pending" for ~5h — in-flight, NOT unanchored'}, 'tx_count': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Tx Count', 'default': None}, 'anchoring': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Anchoring', 'default': None}, 'timestamp': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Timestamp', 'default': None}, 'state_root': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'State Root', 'default': None}, 'bridge_root': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Bridge Root', 'default': None}, 'bridge_rows': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Bridge Rows', 'default': None}, 'merkle_root': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Merkle Root', 'default': None}, 'total_supply': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Total Supply', 'default': None}, 'wallet_count': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Wallet Count', 'default': None}, 'last_anchored': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Last Anchored', 'default': None, 'description': 'newest attestation actually on chain'}, 'settlement_root': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Settlement Root', 'default': None}, 'supply_verified': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Supply Verified', 'default': None}, 'algorithm_version': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Algorithm Version', 'default': None}, 'settlement_leaves': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Settlement Leaves', 'default': None}}, 'description': 'transparency_latest — hourly public attestation.', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'verify_proofArguments', 'required': ['identifier'], 'properties': {'identifier': {'type': 'string', 'title': 'Identifier'}}}
Output schema
{'type': 'object', 'title': 'VerifyOut', 'properties': {'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None}, 'count': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Count', 'default': None}, 'found': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Found', 'default': None, 'description': 'a record exists in at least one source'}, 'results': {'anyOf': [{'type': 'array', 'items': {}}, {'type': 'null'}], 'title': 'Results', 'default': None, 'description': 'per-record verdicts, passed through untouched'}, 'degraded': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Degraded', 'default': None, 'description': 'true = INCONCLUSIVE, never an absence'}, 'recorded': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Recorded', 'default': None, 'description': 'we hold it even if the chain does not'}, 'identifier': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Identifier', 'default': None}, 'chain_status': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Chain Status', 'default': None, 'description': 'bare-txid lookups: confirmed|mempool|not_on_chain|unchecked'}, 'chain_confirmed': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Chain Confirmed', 'default': None, 'description': 'only true is a verified anchor'}, 'unavailable_sources': {'anyOf': [{}, {'type': 'null'}], 'title': 'Unavailable Sources', 'default': None}}, 'description': 'verify_proof — the ENVELOPE only. `results` is an OPAQUE list and must stay that way: every\nper-record verdict field lives inside it, including `release_anchor_status` (11 values) and the\ntwo independent anchors (ledger_payout_anchor, escrow_contract_release_anchor). Modelling the\ninner records would risk collapsing or refusing an enum value, which is precisely the false\ncertainty this tool exists to prevent. Read the envelope for reachability, the records for verdicts.', 'additionalProperties': True}
Input schema
{'type': 'object', '$defs': {'TransferBody': {'type': 'object', 'title': 'TransferBody', 'required': ['from_wallet_id', 'amount'], 'properties': {'note': {'anyOf': [{'type': 'string', 'maxLength': 500}, {'type': 'null'}], 'title': 'Note', 'default': None}, 'amount': {'type': 'integer', 'title': 'Amount', 'exclusiveMinimum': 0}, 'platform': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Platform', 'default': None}, 'to_handle': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'To Handle', 'default': None}, 'privacy_mode': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Privacy Mode', 'default': None}, 'to_wallet_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'To Wallet Id', 'default': None}, 'include_proof': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Include Proof', 'default': None}, 'from_wallet_id': {'type': 'string', 'title': 'From Wallet Id', 'description': 'sender wallet UUID (must be yours)'}, 'idempotency_key': {'anyOf': [{'type': 'string', 'maxLength': 128, 'minLength': 1}, {'type': 'null'}], 'title': 'Idempotency Key', 'default': None}, 'registration_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Registration Id', 'default': None, 'description': 'pending service registration id for an agent-class quoted transfer'}}, 'additionalProperties': False}}, 'title': 'wallet_transferArguments', 'required': ['body'], 'properties': {'body': {'$ref': '#/$defs/TransferBody'}}}
Output schema
{'type': 'object', 'title': 'wallet_transferDictOutput', 'additionalProperties': True}
Recent tool changes
Similar MCP servers
Geolithic
Supports leasing and verifying geographic Earth segments, recording cryptographic attestations tied to locations and time, and se…
Abstraxn Agent Layer
Provides read-only blockchain data and transaction preparation, crypto market lookups, place and social-profile searches, travel …
Delx Commerce — Pay-per-Result APIs for Agents
Provides pay-per-result APIs and agent protocol tools for continuity, multi-agent coordination, document OCR, and crypto-related …
SAP MCP Server
Provides an MCP gateway connecting SAP-related tools with Solana, DeFi, decentralized identity, and x402 payments.
TheProtocol — Sovereign AI Agent Platform
Manages sovereign AI agents, identities, contracts, payments, governance, exchanges, and cross-frame token transfers.
The Stall
Provides pay-per-call tools for YouTube keyword research and research on stocks, crypto, DeFi, options, and macroeconomic data.
SupplyGraph.AI Data
Provides China-focused location, surrounding-area, company, industry-chain, property, population, retail, and regional business i…
Crank Protocol
Provides non-custodial Solana and EVM tools for swaps, derivatives, lending, staking, tokenized equities, bridging, and strategy …