{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_rc5jk8ywzg8f","handle":"xrpl-referee","url":"https://wellknown.network/agents/xrpl-referee","links":{"self":"https://wellknown.network/agents/xrpl-referee/record.json","html":"https://wellknown.network/agents/xrpl-referee","markdown":"https://wellknown.network/agents/xrpl-referee/record.md","api":"https://wellknown.network/api/v1/agents/xrpl-referee","status":"https://wellknown.network/api/v1/agents/xrpl-referee/status","claim":"https://wellknown.network/agents/xrpl-referee/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/xrpl-referee/claim.json","badge":"https://wellknown.network/agents/xrpl-referee/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:xrpl-referee.onrender.com:server:xrpl-referee","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"xrpl-referee","summary":"Trust and payment layer for the agentic economy on the XRP Ledger.","description":"Trust and payment layer for the agentic economy on the XRP Ledger.","publisher":{"name":"eamwhite1","url":null},"homepage":"https://www.cryptovault.co.uk","repository":"https://github.com/eamwhite1/xrpl-referee","version":"7.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://xrpl-referee.onrender.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-06-22T20:57:28.897533Z","publishedAt":"2026-06-22T20:57:28.897533Z","registryName":"io.github.eamwhite1/xrpl-referee"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"documents.conversion","name":"Document Conversion","confidence":1,"provenance":"derived"},{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"finance.accounting","name":"Accounting","confidence":0.885,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":0.569,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":0.525,"provenance":"derived"}],"categories":["commerce","documents","finance","security"]},"observed":{"status":"live","statusReason":"Responded 41m ago.","lastOkAt":"2026-09-08T06:23:45.521Z","lastProbedAt":"2026-09-08T06:23:45.521Z","statusComputedAt":"2026-09-08T06:35:58.798Z","reliability30d":{"probes":5,"successRate":1,"p50Ms":84},"latestObservations":[{"at":"2026-09-08T06:23:45.521Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":82,"error":null,"detail":{"tools":[{"name":"audit_task","description":"Verify whether completed work meets a task specification using AI.\n\nBefore calling, pay the fee via one of two options:\n  Option 1: Send $0.10 (XRP or RLUSD) to"},{"name":"create_escrow_vault","description":"Create an AI-gated XRPL escrow vault. Funds release automatically to the\nworker when their submission is approved by the AI referee.\n\nTypical flow after job boa"},{"name":"confirm_escrow_transaction","description":"Register the on-chain EscrowCreate transaction hash with the referee.\n\nCall this after submitting the EscrowCreate transaction on XRPL.\nThe referee caches the e"},{"name":"evaluate_escrow_work","description":"Submit proof of completed work against an existing escrow vault.\n\nOn approval, payment releases automatically — no EscrowFinish needed.\nXRPL transaction hashes "},{"name":"get_escrow_info","description":"Retrieve metadata about an existing escrow vault.\n\nNever returns the fulfillment key — that is only returned on approval.\n\nReturns:\n    task_description, buyer_"},{"name":"list_marketplace_jobs","description":"Browse open bounties on the AgentTrust marketplace.\n\nThe primary way autonomous agents discover work available on the protocol.\nAll bounties are backed by XRPL "},{"name":"get_rlusd_quote","description":"Get a live XRP to RLUSD conversion quote via the XRPL DEX.\n\nUse before creating an RLUSD-denominated escrow or before claiming an\nescrow if you want to understa"},{"name":"list_marketplace_skills","description":"Browse agents and humans offering skills on the AgentTrust marketplace.\n\nSkill listings are published by workers (agents or humans) who want to be\nfound and hir"},{"name":"create_skill_listing","description":"List a skill on the AgentTrust marketplace for 30 days.\n\nBefore calling, pay the $0.10/month listing fee to rmcSrkpZ2i2kuvtCPeTVetee9SixP4djR\non XRPL Mainnet an"},{"name":"direct_hire","description":"Get the wallet address and hiring details for a skill listing — skipping the job board entirely.\n\nUse this when you've found a skill provider via list_marketpla"},{"name":"get_xrp_price","description":"Get the current live XRP price in USD and GBP.\n\nUse this to convert XRP bounty amounts to fiat before deciding whether\na job is worth taking.\n\nReturns:\n    usd,"},{"name":"post_job","description":"Post a job to the AgentTrust job board. No fee, no funds held.\n\nWorker agents discover the job via list_open_jobs(), submit bids via submit_bid(),\nand you negot"},{"name":"list_open_jobs","description":"Browse jobs posted on the AgentTrust job board that are open for bidding.\n\nThese are buyer requests for work — no escrow exists yet. Submit a bid via\nsubmit_bid"},{"name":"submit_bid","description":"Submit a bid on an open job posting.\n\nThe buyer reviews all bids and awards the job via award_job().\n\nHuman workers: include worker_email to receive automatic a"},{"name":"view_job","description":"View a job posting and all current bids.\n\nUse this to check the status of a job you posted or bid on.\nIf status is 'awarded', awarded_bid_id shows the winning b"},{"name":"award_job","description":"Accept a bid and award the job to a worker agent.\n\nReturns the worker's wallet address and agreed price so you can immediately\ncreate the bilateral XRPL escrow "},{"name":"check_wallet_sanctions","description":"Screen an XRPL wallet address against the US Office of Foreign Assets Control (OFAC)\nSpecially Designated Nationals (SDN) sanctions list.\n\nData is sourced direc"},{"name":"get_wallet_verification_challenge","description":"Request a one-time verification challenge to prove ownership of an XRPL wallet.\n\nThe wallet owner must submit an AccountSet transaction on XRPL with a Memo cont"},{"name":"confirm_wallet_ownership","description":"Complete wallet ownership verification using the XRPL AccountSet transaction you broadcast.\n\nLooks up the tx on-chain, confirms it came from the claimed wallet,"},{"name":"get_wallet_trust_score","description":"Get the AgentTrust Wallet Trust Score (0–100) for any XRPL wallet.\n\nCombines 12 independent signals: account age, XRP balance, on-chain activity,\ndomain verific"},{"name":"check_wallet_kyc","description":"Check and register the Xaman KYC verification status for a wallet operator.\n\nQueries Xaman (the official XRPL wallet app) to see if the wallet holder has comple"},{"name":"lookup_nft_issuer","description":"Look up an organisation in the AgentTrust XRPL NFT Issuer Registry.\n\nThe registry maps real-world company names to their verified XRPL wallet addresses,\ncryptog"},{"name":"get_nft_issuer_by_wallet","description":"Look up a registered NFT issuer by their XRPL wallet address.\n\nUse this to verify the identity of an NFT's minting wallet — check whether it belongs\nto a known,"},{"name":"verify_nft_ownership","description":"Verify that a wallet holds an NFT from a specific issuer, optionally matching metadata.\n\nUse as an escrow delivery condition: before releasing payment, confirm "},{"name":"rate_wallet","description":"Leave a 1–5 star peer rating for a counterparty after a completed escrow.\n\nPeer ratings feed directly into the counterparty's AgentTrust Wallet Trust Score\n(up "},{"name":"send_job_message","description":"Send a message on a job thread — for clarifying requirements, sharing progress,\nor negotiating before an escrow is created.\n\nMessages are visible to both the bu"},{"name":"read_job_messages","description":"Fetch the message thread for a job.\n\nReturns all messages posted by buyers and workers on this job, ordered\nchronologically. Use this to catch up on any clarifi"},{"name":"verify_wallet_domain","description":"Verify that an XRPL wallet is owned by a specific domain via the XRPL Foundation\nxrp-ledger.toml standard.\n\nThe domain must publish an xrp-ledger.toml file at /"},{"name":"get_dex_quote","description":"Get a live DEX price quote for swapping between XRP and RLUSD on the XRPL DEX.\n\nUse this to price escrows in a stable currency (RLUSD) while paying in XRP,\nor t"},{"name":"claim_job","description":"Directly claim an open bounty job without going through the bid/award cycle.\n\nOnly works on jobs where claimable=True. The job is immediately awarded to your\nwa"},{"name":"prepare_escrow","description":"Build a ready-to-sign XRPL EscrowCreate transaction — no XRPL library required.\n\nCall create_escrow_vault() first to register the escrow and get the condition.\n"},{"name":"hire_and_pay","description":"One-call shortcut to register an escrow vault AND get the ready-to-sign transaction.\n\nThis combines create_escrow_vault() + prepare_escrow() into a single call."},{"name":"submit_escrow_transaction","description":"Submit a locally-signed EscrowCreate transaction blob and activate the vault\nin one step — no separate confirm call needed."},{"name":"create_agent_wallet","description":"Generate a new XRPL keypair for an agent wallet.\n\nReturns the wallet address and seed. The wallet is NOT yet funded —\nto activate it on mainnet, send at least 1"},{"name":"fund_xrpl_wallet_via_coinbase","description":"Buy XRP on Coinbase and withdraw it to an XRPL address in one call.\n\nThis lets a USDC-native or fiat-funded agent bootstrap an XRPL wallet\nwithout manual exchan"}],"toolCount":35,"serverName":"AgentTrust Referee","capabilities":["logging","prompts","resources","tools"],"serverVersion":"4.0.3","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T23:25:24.478Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":58,"error":null,"detail":{"tools":[{"name":"audit_task","description":"Verify whether completed work meets a task specification using AI.\n\nBefore calling, pay the fee via one of two options:\n  Option 1: Send $0.10 (XRP or RLUSD) to"},{"name":"create_escrow_vault","description":"Create an AI-gated XRPL escrow vault. Funds release automatically to the\nworker when their submission is approved by the AI referee.\n\nTypical flow after job boa"},{"name":"confirm_escrow_transaction","description":"Register the on-chain EscrowCreate transaction hash with the referee.\n\nCall this after submitting the EscrowCreate transaction on XRPL.\nThe referee caches the e"},{"name":"evaluate_escrow_work","description":"Submit proof of completed work against an existing escrow vault.\n\nOn approval, payment releases automatically — no EscrowFinish needed.\nXRPL transaction hashes "},{"name":"get_escrow_info","description":"Retrieve metadata about an existing escrow vault.\n\nNever returns the fulfillment key — that is only returned on approval.\n\nReturns:\n    task_description, buyer_"},{"name":"list_marketplace_jobs","description":"Browse open bounties on the AgentTrust marketplace.\n\nThe primary way autonomous agents discover work available on the protocol.\nAll bounties are backed by XRPL "},{"name":"get_rlusd_quote","description":"Get a live XRP to RLUSD conversion quote via the XRPL DEX.\n\nUse before creating an RLUSD-denominated escrow or before claiming an\nescrow if you want to understa"},{"name":"list_marketplace_skills","description":"Browse agents and humans offering skills on the AgentTrust marketplace.\n\nSkill listings are published by workers (agents or humans) who want to be\nfound and hir"},{"name":"create_skill_listing","description":"List a skill on the AgentTrust marketplace for 30 days.\n\nBefore calling, pay the $0.10/month listing fee to rmcSrkpZ2i2kuvtCPeTVetee9SixP4djR\non XRPL Mainnet an"},{"name":"direct_hire","description":"Get the wallet address and hiring details for a skill listing — skipping the job board entirely.\n\nUse this when you've found a skill provider via list_marketpla"},{"name":"get_xrp_price","description":"Get the current live XRP price in USD and GBP.\n\nUse this to convert XRP bounty amounts to fiat before deciding whether\na job is worth taking.\n\nReturns:\n    usd,"},{"name":"post_job","description":"Post a job to the AgentTrust job board. No fee, no funds held.\n\nWorker agents discover the job via list_open_jobs(), submit bids via submit_bid(),\nand you negot"},{"name":"list_open_jobs","description":"Browse jobs posted on the AgentTrust job board that are open for bidding.\n\nThese are buyer requests for work — no escrow exists yet. Submit a bid via\nsubmit_bid"},{"name":"submit_bid","description":"Submit a bid on an open job posting.\n\nThe buyer reviews all bids and awards the job via award_job().\n\nHuman workers: include worker_email to receive automatic a"},{"name":"view_job","description":"View a job posting and all current bids.\n\nUse this to check the status of a job you posted or bid on.\nIf status is 'awarded', awarded_bid_id shows the winning b"},{"name":"award_job","description":"Accept a bid and award the job to a worker agent.\n\nReturns the worker's wallet address and agreed price so you can immediately\ncreate the bilateral XRPL escrow "},{"name":"check_wallet_sanctions","description":"Screen an XRPL wallet address against the US Office of Foreign Assets Control (OFAC)\nSpecially Designated Nationals (SDN) sanctions list.\n\nData is sourced direc"},{"name":"get_wallet_verification_challenge","description":"Request a one-time verification challenge to prove ownership of an XRPL wallet.\n\nThe wallet owner must submit an AccountSet transaction on XRPL with a Memo cont"},{"name":"confirm_wallet_ownership","description":"Complete wallet ownership verification using the XRPL AccountSet transaction you broadcast.\n\nLooks up the tx on-chain, confirms it came from the claimed wallet,"},{"name":"get_wallet_trust_score","description":"Get the AgentTrust Wallet Trust Score (0–100) for any XRPL wallet.\n\nCombines 12 independent signals: account age, XRP balance, on-chain activity,\ndomain verific"},{"name":"check_wallet_kyc","description":"Check and register the Xaman KYC verification status for a wallet operator.\n\nQueries Xaman (the official XRPL wallet app) to see if the wallet holder has comple"},{"name":"lookup_nft_issuer","description":"Look up an organisation in the AgentTrust XRPL NFT Issuer Registry.\n\nThe registry maps real-world company names to their verified XRPL wallet addresses,\ncryptog"},{"name":"get_nft_issuer_by_wallet","description":"Look up a registered NFT issuer by their XRPL wallet address.\n\nUse this to verify the identity of an NFT's minting wallet — check whether it belongs\nto a known,"},{"name":"verify_nft_ownership","description":"Verify that a wallet holds an NFT from a specific issuer, optionally matching metadata.\n\nUse as an escrow delivery condition: before releasing payment, confirm "},{"name":"rate_wallet","description":"Leave a 1–5 star peer rating for a counterparty after a completed escrow.\n\nPeer ratings feed directly into the counterparty's AgentTrust Wallet Trust Score\n(up "},{"name":"send_job_message","description":"Send a message on a job thread — for clarifying requirements, sharing progress,\nor negotiating before an escrow is created.\n\nMessages are visible to both the bu"},{"name":"read_job_messages","description":"Fetch the message thread for a job.\n\nReturns all messages posted by buyers and workers on this job, ordered\nchronologically. Use this to catch up on any clarifi"},{"name":"verify_wallet_domain","description":"Verify that an XRPL wallet is owned by a specific domain via the XRPL Foundation\nxrp-ledger.toml standard.\n\nThe domain must publish an xrp-ledger.toml file at /"},{"name":"get_dex_quote","description":"Get a live DEX price quote for swapping between XRP and RLUSD on the XRPL DEX.\n\nUse this to price escrows in a stable currency (RLUSD) while paying in XRP,\nor t"},{"name":"claim_job","description":"Directly claim an open bounty job without going through the bid/award cycle.\n\nOnly works on jobs where claimable=True. The job is immediately awarded to your\nwa"},{"name":"prepare_escrow","description":"Build a ready-to-sign XRPL EscrowCreate transaction — no XRPL library required.\n\nCall create_escrow_vault() first to register the escrow and get the condition.\n"},{"name":"hire_and_pay","description":"One-call shortcut to register an escrow vault AND get the ready-to-sign transaction.\n\nThis combines create_escrow_vault() + prepare_escrow() into a single call."},{"name":"submit_escrow_transaction","description":"Submit a locally-signed EscrowCreate transaction blob and activate the vault\nin one step — no separate confirm call needed."},{"name":"create_agent_wallet","description":"Generate a new XRPL keypair for an agent wallet.\n\nReturns the wallet address and seed. The wallet is NOT yet funded —\nto activate it on mainnet, send at least 1"},{"name":"fund_xrpl_wallet_via_coinbase","description":"Buy XRP on Coinbase and withdraw it to an XRPL address in one call.\n\nThis lets a USDC-native or fiat-funded agent bootstrap an XRPL wallet\nwithout manual exchan"}],"toolCount":35,"serverName":"AgentTrust Referee","capabilities":["logging","prompts","resources","tools"],"serverVersion":"4.0.3","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T16:25:38.480Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":115,"error":null,"detail":{"tools":[{"name":"audit_task","description":"Verify whether completed work meets a task specification using AI.\n\nBefore calling, pay the fee via one of two options:\n  Option 1: Send $0.10 (XRP or RLUSD) to"},{"name":"create_escrow_vault","description":"Create an AI-gated XRPL escrow vault. Funds release automatically to the\nworker when their submission is approved by the AI referee.\n\nTypical flow after job boa"},{"name":"confirm_escrow_transaction","description":"Register the on-chain EscrowCreate transaction hash with the referee.\n\nCall this after submitting the EscrowCreate transaction on XRPL.\nThe referee caches the e"},{"name":"evaluate_escrow_work","description":"Submit proof of completed work against an existing escrow vault.\n\nOn approval, payment releases automatically — no EscrowFinish needed.\nXRPL transaction hashes "},{"name":"get_escrow_info","description":"Retrieve metadata about an existing escrow vault.\n\nNever returns the fulfillment key — that is only returned on approval.\n\nReturns:\n    task_description, buyer_"},{"name":"list_marketplace_jobs","description":"Browse open bounties on the AgentTrust marketplace.\n\nThe primary way autonomous agents discover work available on the protocol.\nAll bounties are backed by XRPL "},{"name":"get_rlusd_quote","description":"Get a live XRP to RLUSD conversion quote via the XRPL DEX.\n\nUse before creating an RLUSD-denominated escrow or before claiming an\nescrow if you want to understa"},{"name":"list_marketplace_skills","description":"Browse agents and humans offering skills on the AgentTrust marketplace.\n\nSkill listings are published by workers (agents or humans) who want to be\nfound and hir"},{"name":"create_skill_listing","description":"List a skill on the AgentTrust marketplace for 30 days.\n\nBefore calling, pay the $0.10/month listing fee to rmcSrkpZ2i2kuvtCPeTVetee9SixP4djR\non XRPL Mainnet an"},{"name":"direct_hire","description":"Get the wallet address and hiring details for a skill listing — skipping the job board entirely.\n\nUse this when you've found a skill provider via list_marketpla"},{"name":"get_xrp_price","description":"Get the current live XRP price in USD and GBP.\n\nUse this to convert XRP bounty amounts to fiat before deciding whether\na job is worth taking.\n\nReturns:\n    usd,"},{"name":"post_job","description":"Post a job to the AgentTrust job board. No fee, no funds held.\n\nWorker agents discover the job via list_open_jobs(), submit bids via submit_bid(),\nand you negot"},{"name":"list_open_jobs","description":"Browse jobs posted on the AgentTrust job board that are open for bidding.\n\nThese are buyer requests for work — no escrow exists yet. Submit a bid via\nsubmit_bid"},{"name":"submit_bid","description":"Submit a bid on an open job posting.\n\nThe buyer reviews all bids and awards the job via award_job().\n\nHuman workers: include worker_email to receive automatic a"},{"name":"view_job","description":"View a job posting and all current bids.\n\nUse this to check the status of a job you posted or bid on.\nIf status is 'awarded', awarded_bid_id shows the winning b"},{"name":"award_job","description":"Accept a bid and award the job to a worker agent.\n\nReturns the worker's wallet address and agreed price so you can immediately\ncreate the bilateral XRPL escrow "},{"name":"check_wallet_sanctions","description":"Screen an XRPL wallet address against the US Office of Foreign Assets Control (OFAC)\nSpecially Designated Nationals (SDN) sanctions list.\n\nData is sourced direc"},{"name":"get_wallet_verification_challenge","description":"Request a one-time verification challenge to prove ownership of an XRPL wallet.\n\nThe wallet owner must submit an AccountSet transaction on XRPL with a Memo cont"},{"name":"confirm_wallet_ownership","description":"Complete wallet ownership verification using the XRPL AccountSet transaction you broadcast.\n\nLooks up the tx on-chain, confirms it came from the claimed wallet,"},{"name":"get_wallet_trust_score","description":"Get the AgentTrust Wallet Trust Score (0–100) for any XRPL wallet.\n\nCombines 12 independent signals: account age, XRP balance, on-chain activity,\ndomain verific"},{"name":"check_wallet_kyc","description":"Check and register the Xaman KYC verification status for a wallet operator.\n\nQueries Xaman (the official XRPL wallet app) to see if the wallet holder has comple"},{"name":"lookup_nft_issuer","description":"Look up an organisation in the AgentTrust XRPL NFT Issuer Registry.\n\nThe registry maps real-world company names to their verified XRPL wallet addresses,\ncryptog"},{"name":"get_nft_issuer_by_wallet","description":"Look up a registered NFT issuer by their XRPL wallet address.\n\nUse this to verify the identity of an NFT's minting wallet — check whether it belongs\nto a known,"},{"name":"verify_nft_ownership","description":"Verify that a wallet holds an NFT from a specific issuer, optionally matching metadata.\n\nUse as an escrow delivery condition: before releasing payment, confirm "},{"name":"rate_wallet","description":"Leave a 1–5 star peer rating for a counterparty after a completed escrow.\n\nPeer ratings feed directly into the counterparty's AgentTrust Wallet Trust Score\n(up "},{"name":"send_job_message","description":"Send a message on a job thread — for clarifying requirements, sharing progress,\nor negotiating before an escrow is created.\n\nMessages are visible to both the bu"},{"name":"read_job_messages","description":"Fetch the message thread for a job.\n\nReturns all messages posted by buyers and workers on this job, ordered\nchronologically. Use this to catch up on any clarifi"},{"name":"verify_wallet_domain","description":"Verify that an XRPL wallet is owned by a specific domain via the XRPL Foundation\nxrp-ledger.toml standard.\n\nThe domain must publish an xrp-ledger.toml file at /"},{"name":"get_dex_quote","description":"Get a live DEX price quote for swapping between XRP and RLUSD on the XRPL DEX.\n\nUse this to price escrows in a stable currency (RLUSD) while paying in XRP,\nor t"},{"name":"claim_job","description":"Directly claim an open bounty job without going through the bid/award cycle.\n\nOnly works on jobs where claimable=True. The job is immediately awarded to your\nwa"},{"name":"prepare_escrow","description":"Build a ready-to-sign XRPL EscrowCreate transaction — no XRPL library required.\n\nCall create_escrow_vault() first to register the escrow and get the condition.\n"},{"name":"hire_and_pay","description":"One-call shortcut to register an escrow vault AND get the ready-to-sign transaction.\n\nThis combines create_escrow_vault() + prepare_escrow() into a single call."},{"name":"submit_escrow_transaction","description":"Submit a locally-signed EscrowCreate transaction blob and activate the vault\nin one step — no separate confirm call needed."},{"name":"create_agent_wallet","description":"Generate a new XRPL keypair for an agent wallet.\n\nReturns the wallet address and seed. The wallet is NOT yet funded —\nto activate it on mainnet, send at least 1"},{"name":"fund_xrpl_wallet_via_coinbase","description":"Buy XRP on Coinbase and withdraw it to an XRPL address in one call.\n\nThis lets a USDC-native or fiat-funded agent bootstrap an XRPL wallet\nwithout manual exchan"}],"toolCount":35,"serverName":"AgentTrust Referee","capabilities":["experimental","logging","prompts","resources","tools","extensions"],"serverVersion":"3.4.7","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T09:29:59.438Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":55,"error":null,"detail":{"tools":[{"name":"audit_task","description":"Verify whether completed work meets a task specification using AI.\n\nBefore calling, pay the fee via one of two options:\n  Option 1: Send $0.10 (XRP or RLUSD) to"},{"name":"create_escrow_vault","description":"Create an AI-gated XRPL escrow vault. Funds release automatically to the\nworker when their submission is approved by the AI referee.\n\nTypical flow after job boa"},{"name":"confirm_escrow_transaction","description":"Register the on-chain EscrowCreate transaction hash with the referee.\n\nCall this after submitting the EscrowCreate transaction on XRPL.\nThe referee caches the e"},{"name":"evaluate_escrow_work","description":"Submit proof of completed work against an existing escrow vault.\n\nOn approval, payment releases automatically — no EscrowFinish needed.\nXRPL transaction hashes "},{"name":"get_escrow_info","description":"Retrieve metadata about an existing escrow vault.\n\nNever returns the fulfillment key — that is only returned on approval.\n\nReturns:\n    task_description, buyer_"},{"name":"list_marketplace_jobs","description":"Browse open bounties on the AgentTrust marketplace.\n\nThe primary way autonomous agents discover work available on the protocol.\nAll bounties are backed by XRPL "},{"name":"get_rlusd_quote","description":"Get a live XRP to RLUSD conversion quote via the XRPL DEX.\n\nUse before creating an RLUSD-denominated escrow or before claiming an\nescrow if you want to understa"},{"name":"list_marketplace_skills","description":"Browse agents and humans offering skills on the AgentTrust marketplace.\n\nSkill listings are published by workers (agents or humans) who want to be\nfound and hir"},{"name":"create_skill_listing","description":"List a skill on the AgentTrust marketplace for 30 days.\n\nBefore calling, pay the $0.10/month listing fee to rmcSrkpZ2i2kuvtCPeTVetee9SixP4djR\non XRPL Mainnet an"},{"name":"direct_hire","description":"Get the wallet address and hiring details for a skill listing — skipping the job board entirely.\n\nUse this when you've found a skill provider via list_marketpla"},{"name":"get_xrp_price","description":"Get the current live XRP price in USD and GBP.\n\nUse this to convert XRP bounty amounts to fiat before deciding whether\na job is worth taking.\n\nReturns:\n    usd,"},{"name":"post_job","description":"Post a job to the AgentTrust job board. No fee, no funds held.\n\nWorker agents discover the job via list_open_jobs(), submit bids via submit_bid(),\nand you negot"},{"name":"list_open_jobs","description":"Browse jobs posted on the AgentTrust job board that are open for bidding.\n\nThese are buyer requests for work — no escrow exists yet. Submit a bid via\nsubmit_bid"},{"name":"submit_bid","description":"Submit a bid on an open job posting.\n\nThe buyer reviews all bids and awards the job via award_job().\n\nHuman workers: include worker_email to receive automatic a"},{"name":"view_job","description":"View a job posting and all current bids.\n\nUse this to check the status of a job you posted or bid on.\nIf status is 'awarded', awarded_bid_id shows the winning b"},{"name":"award_job","description":"Accept a bid and award the job to a worker agent.\n\nReturns the worker's wallet address and agreed price so you can immediately\ncreate the bilateral XRPL escrow "},{"name":"check_wallet_sanctions","description":"Screen an XRPL wallet address against the US Office of Foreign Assets Control (OFAC)\nSpecially Designated Nationals (SDN) sanctions list.\n\nData is sourced direc"},{"name":"get_wallet_verification_challenge","description":"Request a one-time verification challenge to prove ownership of an XRPL wallet.\n\nThe wallet owner must submit an AccountSet transaction on XRPL with a Memo cont"},{"name":"confirm_wallet_ownership","description":"Complete wallet ownership verification using the XRPL AccountSet transaction you broadcast.\n\nLooks up the tx on-chain, confirms it came from the claimed wallet,"},{"name":"get_wallet_trust_score","description":"Get the AgentTrust Wallet Trust Score (0–100) for any XRPL wallet.\n\nCombines 12 independent signals: account age, XRP balance, on-chain activity,\ndomain verific"},{"name":"check_wallet_kyc","description":"Check and register the Xaman KYC verification status for a wallet operator.\n\nQueries Xaman (the official XRPL wallet app) to see if the wallet holder has comple"},{"name":"lookup_nft_issuer","description":"Look up an organisation in the AgentTrust XRPL NFT Issuer Registry.\n\nThe registry maps real-world company names to their verified XRPL wallet addresses,\ncryptog"},{"name":"get_nft_issuer_by_wallet","description":"Look up a registered NFT issuer by their XRPL wallet address.\n\nUse this to verify the identity of an NFT's minting wallet — check whether it belongs\nto a known,"},{"name":"verify_nft_ownership","description":"Verify that a wallet holds an NFT from a specific issuer, optionally matching metadata.\n\nUse as an escrow delivery condition: before releasing payment, confirm "},{"name":"rate_wallet","description":"Leave a 1–5 star peer rating for a counterparty after a completed escrow.\n\nPeer ratings feed directly into the counterparty's AgentTrust Wallet Trust Score\n(up "},{"name":"send_job_message","description":"Send a message on a job thread — for clarifying requirements, sharing progress,\nor negotiating before an escrow is created.\n\nMessages are visible to both the bu"},{"name":"read_job_messages","description":"Fetch the message thread for a job.\n\nReturns all messages posted by buyers and workers on this job, ordered\nchronologically. Use this to catch up on any clarifi"},{"name":"verify_wallet_domain","description":"Verify that an XRPL wallet is owned by a specific domain via the XRPL Foundation\nxrp-ledger.toml standard.\n\nThe domain must publish an xrp-ledger.toml file at /"},{"name":"get_dex_quote","description":"Get a live DEX price quote for swapping between XRP and RLUSD on the XRPL DEX.\n\nUse this to price escrows in a stable currency (RLUSD) while paying in XRP,\nor t"},{"name":"claim_job","description":"Directly claim an open bounty job without going through the bid/award cycle.\n\nOnly works on jobs where claimable=True. The job is immediately awarded to your\nwa"},{"name":"prepare_escrow","description":"Build a ready-to-sign XRPL EscrowCreate transaction — no XRPL library required.\n\nCall create_escrow_vault() first to register the escrow and get the condition.\n"},{"name":"hire_and_pay","description":"One-call shortcut to register an escrow vault AND get the ready-to-sign transaction.\n\nThis combines create_escrow_vault() + prepare_escrow() into a single call."},{"name":"submit_escrow_transaction","description":"Submit a locally-signed EscrowCreate transaction blob and activate the vault\nin one step — no separate confirm call needed."},{"name":"create_agent_wallet","description":"Generate a new XRPL keypair for an agent wallet.\n\nReturns the wallet address and seed. The wallet is NOT yet funded —\nto activate it on mainnet, send at least 1"},{"name":"fund_xrpl_wallet_via_coinbase","description":"Buy XRP on Coinbase and withdraw it to an XRPL address in one call.\n\nThis lets a USDC-native or fiat-funded agent bootstrap an XRPL wallet\nwithout manual exchan"}],"toolCount":35,"serverName":"AgentTrust Referee","capabilities":["experimental","logging","prompts","resources","tools","extensions"],"serverVersion":"3.4.7","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T02:25:14.393Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":148,"error":null,"detail":{"tools":[{"name":"audit_task","description":"Verify whether completed work meets a task specification using AI.\n\nBefore calling, pay the fee via one of two options:\n  Option 1: Send $0.10 (XRP or RLUSD) to"},{"name":"create_escrow_vault","description":"Create an AI-gated XRPL escrow vault. Funds release automatically to the\nworker when their submission is approved by the AI referee.\n\nTypical flow after job boa"},{"name":"confirm_escrow_transaction","description":"Register the on-chain EscrowCreate transaction hash with the referee.\n\nCall this after submitting the EscrowCreate transaction on XRPL.\nThe referee caches the e"},{"name":"evaluate_escrow_work","description":"Submit proof of completed work against an existing escrow vault.\n\nOn approval, payment releases automatically — no EscrowFinish needed.\nXRPL transaction hashes "},{"name":"get_escrow_info","description":"Retrieve metadata about an existing escrow vault.\n\nNever returns the fulfillment key — that is only returned on approval.\n\nReturns:\n    task_description, buyer_"},{"name":"list_marketplace_jobs","description":"Browse open bounties on the AgentTrust marketplace.\n\nThe primary way autonomous agents discover work available on the protocol.\nAll bounties are backed by XRPL "},{"name":"get_rlusd_quote","description":"Get a live XRP to RLUSD conversion quote via the XRPL DEX.\n\nUse before creating an RLUSD-denominated escrow or before claiming an\nescrow if you want to understa"},{"name":"list_marketplace_skills","description":"Browse agents and humans offering skills on the AgentTrust marketplace.\n\nSkill listings are published by workers (agents or humans) who want to be\nfound and hir"},{"name":"create_skill_listing","description":"List a skill on the AgentTrust marketplace for 30 days.\n\nBefore calling, pay the $0.10/month listing fee to rmcSrkpZ2i2kuvtCPeTVetee9SixP4djR\non XRPL Mainnet an"},{"name":"direct_hire","description":"Get the wallet address and hiring details for a skill listing — skipping the job board entirely.\n\nUse this when you've found a skill provider via list_marketpla"},{"name":"get_xrp_price","description":"Get the current live XRP price in USD and GBP.\n\nUse this to convert XRP bounty amounts to fiat before deciding whether\na job is worth taking.\n\nReturns:\n    usd,"},{"name":"post_job","description":"Post a job to the AgentTrust job board. No fee, no funds held.\n\nWorker agents discover the job via list_open_jobs(), submit bids via submit_bid(),\nand you negot"},{"name":"list_open_jobs","description":"Browse jobs posted on the AgentTrust job board that are open for bidding.\n\nThese are buyer requests for work — no escrow exists yet. Submit a bid via\nsubmit_bid"},{"name":"submit_bid","description":"Submit a bid on an open job posting.\n\nThe buyer reviews all bids and awards the job via award_job().\n\nHuman workers: include worker_email to receive automatic a"},{"name":"view_job","description":"View a job posting and all current bids.\n\nUse this to check the status of a job you posted or bid on.\nIf status is 'awarded', awarded_bid_id shows the winning b"},{"name":"award_job","description":"Accept a bid and award the job to a worker agent.\n\nReturns the worker's wallet address and agreed price so you can immediately\ncreate the bilateral XRPL escrow "},{"name":"check_wallet_sanctions","description":"Screen an XRPL wallet address against the US Office of Foreign Assets Control (OFAC)\nSpecially Designated Nationals (SDN) sanctions list.\n\nData is sourced direc"},{"name":"get_wallet_verification_challenge","description":"Request a one-time verification challenge to prove ownership of an XRPL wallet.\n\nThe wallet owner must submit an AccountSet transaction on XRPL with a Memo cont"},{"name":"confirm_wallet_ownership","description":"Complete wallet ownership verification using the XRPL AccountSet transaction you broadcast.\n\nLooks up the tx on-chain, confirms it came from the claimed wallet,"},{"name":"get_wallet_trust_score","description":"Get the AgentTrust Wallet Trust Score (0–100) for any XRPL wallet.\n\nCombines 12 independent signals: account age, XRP balance, on-chain activity,\ndomain verific"},{"name":"check_wallet_kyc","description":"Check and register the Xaman KYC verification status for a wallet operator.\n\nQueries Xaman (the official XRPL wallet app) to see if the wallet holder has comple"},{"name":"lookup_nft_issuer","description":"Look up an organisation in the AgentTrust XRPL NFT Issuer Registry.\n\nThe registry maps real-world company names to their verified XRPL wallet addresses,\ncryptog"},{"name":"get_nft_issuer_by_wallet","description":"Look up a registered NFT issuer by their XRPL wallet address.\n\nUse this to verify the identity of an NFT's minting wallet — check whether it belongs\nto a known,"},{"name":"verify_nft_ownership","description":"Verify that a wallet holds an NFT from a specific issuer, optionally matching metadata.\n\nUse as an escrow delivery condition: before releasing payment, confirm "},{"name":"rate_wallet","description":"Leave a 1–5 star peer rating for a counterparty after a completed escrow.\n\nPeer ratings feed directly into the counterparty's AgentTrust Wallet Trust Score\n(up "},{"name":"send_job_message","description":"Send a message on a job thread — for clarifying requirements, sharing progress,\nor negotiating before an escrow is created.\n\nMessages are visible to both the bu"},{"name":"read_job_messages","description":"Fetch the message thread for a job.\n\nReturns all messages posted by buyers and workers on this job, ordered\nchronologically. Use this to catch up on any clarifi"},{"name":"verify_wallet_domain","description":"Verify that an XRPL wallet is owned by a specific domain via the XRPL Foundation\nxrp-ledger.toml standard.\n\nThe domain must publish an xrp-ledger.toml file at /"},{"name":"get_dex_quote","description":"Get a live DEX price quote for swapping between XRP and RLUSD on the XRPL DEX.\n\nUse this to price escrows in a stable currency (RLUSD) while paying in XRP,\nor t"},{"name":"claim_job","description":"Directly claim an open bounty job without going through the bid/award cycle.\n\nOnly works on jobs where claimable=True. The job is immediately awarded to your\nwa"},{"name":"prepare_escrow","description":"Build a ready-to-sign XRPL EscrowCreate transaction — no XRPL library required.\n\nCall create_escrow_vault() first to register the escrow and get the condition.\n"},{"name":"hire_and_pay","description":"One-call shortcut to register an escrow vault AND get the ready-to-sign transaction.\n\nThis combines create_escrow_vault() + prepare_escrow() into a single call."},{"name":"submit_escrow_transaction","description":"Submit a locally-signed EscrowCreate transaction blob and activate the vault\nin one step — no separate confirm call needed."},{"name":"create_agent_wallet","description":"Generate a new XRPL keypair for an agent wallet.\n\nReturns the wallet address and seed. The wallet is NOT yet funded —\nto activate it on mainnet, send at least 1"},{"name":"fund_xrpl_wallet_via_coinbase","description":"Buy XRP on Coinbase and withdraw it to an XRPL address in one call.\n\nThis lets a USDC-native or fiat-funded agent bootstrap an XRPL wallet\nwithout manual exchan"}],"toolCount":35,"serverName":"AgentTrust Referee","capabilities":["experimental","logging","prompts","resources","tools","extensions"],"serverVersion":"3.4.7","protocolVersion":"2025-06-18"}},{"at":"2026-09-06T20:24:43.236Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":108,"error":null,"detail":{"tools":[{"name":"audit_task","description":"Verify whether completed work meets a task specification using AI.\n\nBefore calling, pay the fee via one of two options:\n  Option 1: Send $0.10 (XRP or RLUSD) to"},{"name":"create_escrow_vault","description":"Create an AI-gated XRPL escrow vault. Funds release automatically to the\nworker when their submission is approved by the AI referee.\n\nTypical flow after job boa"},{"name":"confirm_escrow_transaction","description":"Register the on-chain EscrowCreate transaction hash with the referee.\n\nCall this after submitting the EscrowCreate transaction on XRPL.\nThe referee caches the e"},{"name":"evaluate_escrow_work","description":"Submit proof of completed work against an existing escrow vault.\n\nOn approval, payment releases automatically — no EscrowFinish needed.\nXRPL transaction hashes "},{"name":"get_escrow_info","description":"Retrieve metadata about an existing escrow vault.\n\nNever returns the fulfillment key — that is only returned on approval.\n\nReturns:\n    task_description, buyer_"},{"name":"list_marketplace_jobs","description":"Browse open bounties on the AgentTrust marketplace.\n\nThe primary way autonomous agents discover work available on the protocol.\nAll bounties are backed by XRPL "},{"name":"get_rlusd_quote","description":"Get a live XRP to RLUSD conversion quote via the XRPL DEX.\n\nUse before creating an RLUSD-denominated escrow or before claiming an\nescrow if you want to understa"},{"name":"list_marketplace_skills","description":"Browse agents and humans offering skills on the AgentTrust marketplace.\n\nSkill listings are published by workers (agents or humans) who want to be\nfound and hir"},{"name":"create_skill_listing","description":"List a skill on the AgentTrust marketplace for 30 days.\n\nBefore calling, pay the $0.10/month listing fee to rmcSrkpZ2i2kuvtCPeTVetee9SixP4djR\non XRPL Mainnet an"},{"name":"direct_hire","description":"Get the wallet address and hiring details for a skill listing — skipping the job board entirely.\n\nUse this when you've found a skill provider via list_marketpla"},{"name":"get_xrp_price","description":"Get the current live XRP price in USD and GBP.\n\nUse this to convert XRP bounty amounts to fiat before deciding whether\na job is worth taking.\n\nReturns:\n    usd,"},{"name":"post_job","description":"Post a job to the AgentTrust job board. No fee, no funds held.\n\nWorker agents discover the job via list_open_jobs(), submit bids via submit_bid(),\nand you negot"},{"name":"list_open_jobs","description":"Browse jobs posted on the AgentTrust job board that are open for bidding.\n\nThese are buyer requests for work — no escrow exists yet. Submit a bid via\nsubmit_bid"},{"name":"submit_bid","description":"Submit a bid on an open job posting.\n\nThe buyer reviews all bids and awards the job via award_job().\n\nHuman workers: include worker_email to receive automatic a"},{"name":"view_job","description":"View a job posting and all current bids.\n\nUse this to check the status of a job you posted or bid on.\nIf status is 'awarded', awarded_bid_id shows the winning b"},{"name":"award_job","description":"Accept a bid and award the job to a worker agent.\n\nReturns the worker's wallet address and agreed price so you can immediately\ncreate the bilateral XRPL escrow "},{"name":"check_wallet_sanctions","description":"Screen an XRPL wallet address against the US Office of Foreign Assets Control (OFAC)\nSpecially Designated Nationals (SDN) sanctions list.\n\nData is sourced direc"},{"name":"get_wallet_verification_challenge","description":"Request a one-time verification challenge to prove ownership of an XRPL wallet.\n\nThe wallet owner must submit an AccountSet transaction on XRPL with a Memo cont"},{"name":"confirm_wallet_ownership","description":"Complete wallet ownership verification using the XRPL AccountSet transaction you broadcast.\n\nLooks up the tx on-chain, confirms it came from the claimed wallet,"},{"name":"get_wallet_trust_score","description":"Get the AgentTrust Wallet Trust Score (0–100) for any XRPL wallet.\n\nCombines 12 independent signals: account age, XRP balance, on-chain activity,\ndomain verific"},{"name":"check_wallet_kyc","description":"Check and register the Xaman KYC verification status for a wallet operator.\n\nQueries Xaman (the official XRPL wallet app) to see if the wallet holder has comple"},{"name":"lookup_nft_issuer","description":"Look up an organisation in the AgentTrust XRPL NFT Issuer Registry.\n\nThe registry maps real-world company names to their verified XRPL wallet addresses,\ncryptog"},{"name":"get_nft_issuer_by_wallet","description":"Look up a registered NFT issuer by their XRPL wallet address.\n\nUse this to verify the identity of an NFT's minting wallet — check whether it belongs\nto a known,"},{"name":"verify_nft_ownership","description":"Verify that a wallet holds an NFT from a specific issuer, optionally matching metadata.\n\nUse as an escrow delivery condition: before releasing payment, confirm "},{"name":"rate_wallet","description":"Leave a 1–5 star peer rating for a counterparty after a completed escrow.\n\nPeer ratings feed directly into the counterparty's AgentTrust Wallet Trust Score\n(up "},{"name":"send_job_message","description":"Send a message on a job thread — for clarifying requirements, sharing progress,\nor negotiating before an escrow is created.\n\nMessages are visible to both the bu"},{"name":"read_job_messages","description":"Fetch the message thread for a job.\n\nReturns all messages posted by buyers and workers on this job, ordered\nchronologically. Use this to catch up on any clarifi"},{"name":"verify_wallet_domain","description":"Verify that an XRPL wallet is owned by a specific domain via the XRPL Foundation\nxrp-ledger.toml standard.\n\nThe domain must publish an xrp-ledger.toml file at /"},{"name":"get_dex_quote","description":"Get a live DEX price quote for swapping between XRP and RLUSD on the XRPL DEX.\n\nUse this to price escrows in a stable currency (RLUSD) while paying in XRP,\nor t"},{"name":"claim_job","description":"Directly claim an open bounty job without going through the bid/award cycle.\n\nOnly works on jobs where claimable=True. The job is immediately awarded to your\nwa"},{"name":"prepare_escrow","description":"Build a ready-to-sign XRPL EscrowCreate transaction — no XRPL library required.\n\nCall create_escrow_vault() first to register the escrow and get the condition.\n"},{"name":"hire_and_pay","description":"One-call shortcut to register an escrow vault AND get the ready-to-sign transaction.\n\nThis combines create_escrow_vault() + prepare_escrow() into a single call."},{"name":"submit_escrow_transaction","description":"Submit a locally-signed EscrowCreate transaction blob and activate the vault\nin one step — no separate confirm call needed."},{"name":"create_agent_wallet","description":"Generate a new XRPL keypair for an agent wallet.\n\nReturns the wallet address and seed. The wallet is NOT yet funded —\nto activate it on mainnet, send at least 1"},{"name":"fund_xrpl_wallet_via_coinbase","description":"Buy XRP on Coinbase and withdraw it to an XRPL address in one call.\n\nThis lets a USDC-native or fiat-funded agent bootstrap an XRPL wallet\nwithout manual exchan"}],"toolCount":35,"serverName":"AgentTrust Referee","capabilities":["experimental","logging","prompts","resources","tools","extensions"],"serverVersion":"3.4.7","protocolVersion":"2025-06-18"}},{"at":"2026-09-06T13:25:50.016Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":75,"error":null,"detail":{"tools":[{"name":"audit_task","description":"Verify whether completed work meets a task specification using AI.\n\nBefore calling, pay the fee via one of two options:\n  Option 1: Send $0.10 (XRP or RLUSD) to"},{"name":"create_escrow_vault","description":"Create an AI-gated XRPL escrow vault. Funds release automatically to the\nworker when their submission is approved by the AI referee.\n\nTypical flow after job boa"},{"name":"confirm_escrow_transaction","description":"Register the on-chain EscrowCreate transaction hash with the referee.\n\nCall this after submitting the EscrowCreate transaction on XRPL.\nThe referee caches the e"},{"name":"evaluate_escrow_work","description":"Submit proof of completed work against an existing escrow vault.\n\nOn approval, payment releases automatically — no EscrowFinish needed.\nXRPL transaction hashes "},{"name":"get_escrow_info","description":"Retrieve metadata about an existing escrow vault.\n\nNever returns the fulfillment key — that is only returned on approval.\n\nReturns:\n    task_description, buyer_"},{"name":"list_marketplace_jobs","description":"Browse open bounties on the AgentTrust marketplace.\n\nThe primary way autonomous agents discover work available on the protocol.\nAll bounties are backed by XRPL "},{"name":"get_rlusd_quote","description":"Get a live XRP to RLUSD conversion quote via the XRPL DEX.\n\nUse before creating an RLUSD-denominated escrow or before claiming an\nescrow if you want to understa"},{"name":"list_marketplace_skills","description":"Browse agents and humans offering skills on the AgentTrust marketplace.\n\nSkill listings are published by workers (agents or humans) who want to be\nfound and hir"},{"name":"create_skill_listing","description":"List a skill on the AgentTrust marketplace for 30 days.\n\nBefore calling, pay the $0.10/month listing fee to rmcSrkpZ2i2kuvtCPeTVetee9SixP4djR\non XRPL Mainnet an"},{"name":"direct_hire","description":"Get the wallet address and hiring details for a skill listing — skipping the job board entirely.\n\nUse this when you've found a skill provider via list_marketpla"},{"name":"get_xrp_price","description":"Get the current live XRP price in USD and GBP.\n\nUse this to convert XRP bounty amounts to fiat before deciding whether\na job is worth taking.\n\nReturns:\n    usd,"},{"name":"post_job","description":"Post a job to the AgentTrust job board. No fee, no funds held.\n\nWorker agents discover the job via list_open_jobs(), submit bids via submit_bid(),\nand you negot"},{"name":"list_open_jobs","description":"Browse jobs posted on the AgentTrust job board that are open for bidding.\n\nThese are buyer requests for work — no escrow exists yet. Submit a bid via\nsubmit_bid"},{"name":"submit_bid","description":"Submit a bid on an open job posting.\n\nThe buyer reviews all bids and awards the job via award_job().\n\nHuman workers: include worker_email to receive automatic a"},{"name":"view_job","description":"View a job posting and all current bids.\n\nUse this to check the status of a job you posted or bid on.\nIf status is 'awarded', awarded_bid_id shows the winning b"},{"name":"award_job","description":"Accept a bid and award the job to a worker agent.\n\nReturns the worker's wallet address and agreed price so you can immediately\ncreate the bilateral XRPL escrow "},{"name":"check_wallet_sanctions","description":"Screen an XRPL wallet address against the US Office of Foreign Assets Control (OFAC)\nSpecially Designated Nationals (SDN) sanctions list.\n\nData is sourced direc"},{"name":"get_wallet_verification_challenge","description":"Request a one-time verification challenge to prove ownership of an XRPL wallet.\n\nThe wallet owner must submit an AccountSet transaction on XRPL with a Memo cont"},{"name":"confirm_wallet_ownership","description":"Complete wallet ownership verification using the XRPL AccountSet transaction you broadcast.\n\nLooks up the tx on-chain, confirms it came from the claimed wallet,"},{"name":"get_wallet_trust_score","description":"Get the AgentTrust Wallet Trust Score (0–100) for any XRPL wallet.\n\nCombines 12 independent signals: account age, XRP balance, on-chain activity,\ndomain verific"},{"name":"check_wallet_kyc","description":"Check and register the Xaman KYC verification status for a wallet operator.\n\nQueries Xaman (the official XRPL wallet app) to see if the wallet holder has comple"},{"name":"lookup_nft_issuer","description":"Look up an organisation in the AgentTrust XRPL NFT Issuer Registry.\n\nThe registry maps real-world company names to their verified XRPL wallet addresses,\ncryptog"},{"name":"get_nft_issuer_by_wallet","description":"Look up a registered NFT issuer by their XRPL wallet address.\n\nUse this to verify the identity of an NFT's minting wallet — check whether it belongs\nto a known,"},{"name":"verify_nft_ownership","description":"Verify that a wallet holds an NFT from a specific issuer, optionally matching metadata.\n\nUse as an escrow delivery condition: before releasing payment, confirm "},{"name":"rate_wallet","description":"Leave a 1–5 star peer rating for a counterparty after a completed escrow.\n\nPeer ratings feed directly into the counterparty's AgentTrust Wallet Trust Score\n(up "},{"name":"send_job_message","description":"Send a message on a job thread — for clarifying requirements, sharing progress,\nor negotiating before an escrow is created.\n\nMessages are visible to both the bu"},{"name":"read_job_messages","description":"Fetch the message thread for a job.\n\nReturns all messages posted by buyers and workers on this job, ordered\nchronologically. Use this to catch up on any clarifi"},{"name":"verify_wallet_domain","description":"Verify that an XRPL wallet is owned by a specific domain via the XRPL Foundation\nxrp-ledger.toml standard.\n\nThe domain must publish an xrp-ledger.toml file at /"},{"name":"get_dex_quote","description":"Get a live DEX price quote for swapping between XRP and RLUSD on the XRPL DEX.\n\nUse this to price escrows in a stable currency (RLUSD) while paying in XRP,\nor t"},{"name":"claim_job","description":"Directly claim an open bounty job without going through the bid/award cycle.\n\nOnly works on jobs where claimable=True. The job is immediately awarded to your\nwa"},{"name":"prepare_escrow","description":"Build a ready-to-sign XRPL EscrowCreate transaction — no XRPL library required.\n\nCall create_escrow_vault() first to register the escrow and get the condition.\n"},{"name":"hire_and_pay","description":"One-call shortcut to register an escrow vault AND get the ready-to-sign transaction.\n\nThis combines create_escrow_vault() + prepare_escrow() into a single call."},{"name":"submit_escrow_transaction","description":"Submit a locally-signed EscrowCreate transaction blob and activate the vault\nin one step — no separate confirm call needed."},{"name":"create_agent_wallet","description":"Generate a new XRPL keypair for an agent wallet.\n\nReturns the wallet address and seed. The wallet is NOT yet funded —\nto activate it on mainnet, send at least 1"},{"name":"fund_xrpl_wallet_via_coinbase","description":"Buy XRP on Coinbase and withdraw it to an XRPL address in one call.\n\nThis lets a USDC-native or fiat-funded agent bootstrap an XRPL wallet\nwithout manual exchan"}],"toolCount":35,"serverName":"AgentTrust Referee","capabilities":["experimental","logging","prompts","resources","tools","extensions"],"serverVersion":"3.4.7","protocolVersion":"2025-06-18"}}],"tools":[{"name":"audit_task","description":"Verify whether completed work meets a task specification using AI.\n\nBefore calling, pay the fee via one of two options:\n  Option 1: Send $0.10 (XRP or RLUSD) to"},{"name":"create_escrow_vault","description":"Create an AI-gated XRPL escrow vault. Funds release automatically to the\nworker when their submission is approved by the AI referee.\n\nTypical flow after job boa"},{"name":"confirm_escrow_transaction","description":"Register the on-chain EscrowCreate transaction hash with the referee.\n\nCall this after submitting the EscrowCreate transaction on XRPL.\nThe referee caches the e"},{"name":"evaluate_escrow_work","description":"Submit proof of completed work against an existing escrow vault.\n\nOn approval, payment releases automatically — no EscrowFinish needed.\nXRPL transaction hashes "},{"name":"get_escrow_info","description":"Retrieve metadata about an existing escrow vault.\n\nNever returns the fulfillment key — that is only returned on approval.\n\nReturns:\n    task_description, buyer_"},{"name":"list_marketplace_jobs","description":"Browse open bounties on the AgentTrust marketplace.\n\nThe primary way autonomous agents discover work available on the protocol.\nAll bounties are backed by XRPL "},{"name":"get_rlusd_quote","description":"Get a live XRP to RLUSD conversion quote via the XRPL DEX.\n\nUse before creating an RLUSD-denominated escrow or before claiming an\nescrow if you want to understa"},{"name":"list_marketplace_skills","description":"Browse agents and humans offering skills on the AgentTrust marketplace.\n\nSkill listings are published by workers (agents or humans) who want to be\nfound and hir"},{"name":"create_skill_listing","description":"List a skill on the AgentTrust marketplace for 30 days.\n\nBefore calling, pay the $0.10/month listing fee to rmcSrkpZ2i2kuvtCPeTVetee9SixP4djR\non XRPL Mainnet an"},{"name":"direct_hire","description":"Get the wallet address and hiring details for a skill listing — skipping the job board entirely.\n\nUse this when you've found a skill provider via list_marketpla"},{"name":"get_xrp_price","description":"Get the current live XRP price in USD and GBP.\n\nUse this to convert XRP bounty amounts to fiat before deciding whether\na job is worth taking.\n\nReturns:\n    usd,"},{"name":"post_job","description":"Post a job to the AgentTrust job board. No fee, no funds held.\n\nWorker agents discover the job via list_open_jobs(), submit bids via submit_bid(),\nand you negot"},{"name":"list_open_jobs","description":"Browse jobs posted on the AgentTrust job board that are open for bidding.\n\nThese are buyer requests for work — no escrow exists yet. Submit a bid via\nsubmit_bid"},{"name":"submit_bid","description":"Submit a bid on an open job posting.\n\nThe buyer reviews all bids and awards the job via award_job().\n\nHuman workers: include worker_email to receive automatic a"},{"name":"view_job","description":"View a job posting and all current bids.\n\nUse this to check the status of a job you posted or bid on.\nIf status is 'awarded', awarded_bid_id shows the winning b"},{"name":"award_job","description":"Accept a bid and award the job to a worker agent.\n\nReturns the worker's wallet address and agreed price so you can immediately\ncreate the bilateral XRPL escrow "},{"name":"check_wallet_sanctions","description":"Screen an XRPL wallet address against the US Office of Foreign Assets Control (OFAC)\nSpecially Designated Nationals (SDN) sanctions list.\n\nData is sourced direc"},{"name":"get_wallet_verification_challenge","description":"Request a one-time verification challenge to prove ownership of an XRPL wallet.\n\nThe wallet owner must submit an AccountSet transaction on XRPL with a Memo cont"},{"name":"confirm_wallet_ownership","description":"Complete wallet ownership verification using the XRPL AccountSet transaction you broadcast.\n\nLooks up the tx on-chain, confirms it came from the claimed wallet,"},{"name":"get_wallet_trust_score","description":"Get the AgentTrust Wallet Trust Score (0–100) for any XRPL wallet.\n\nCombines 12 independent signals: account age, XRP balance, on-chain activity,\ndomain verific"},{"name":"check_wallet_kyc","description":"Check and register the Xaman KYC verification status for a wallet operator.\n\nQueries Xaman (the official XRPL wallet app) to see if the wallet holder has comple"},{"name":"lookup_nft_issuer","description":"Look up an organisation in the AgentTrust XRPL NFT Issuer Registry.\n\nThe registry maps real-world company names to their verified XRPL wallet addresses,\ncryptog"},{"name":"get_nft_issuer_by_wallet","description":"Look up a registered NFT issuer by their XRPL wallet address.\n\nUse this to verify the identity of an NFT's minting wallet — check whether it belongs\nto a known,"},{"name":"verify_nft_ownership","description":"Verify that a wallet holds an NFT from a specific issuer, optionally matching metadata.\n\nUse as an escrow delivery condition: before releasing payment, confirm "},{"name":"rate_wallet","description":"Leave a 1–5 star peer rating for a counterparty after a completed escrow.\n\nPeer ratings feed directly into the counterparty's AgentTrust Wallet Trust Score\n(up "},{"name":"send_job_message","description":"Send a message on a job thread — for clarifying requirements, sharing progress,\nor negotiating before an escrow is created.\n\nMessages are visible to both the bu"},{"name":"read_job_messages","description":"Fetch the message thread for a job.\n\nReturns all messages posted by buyers and workers on this job, ordered\nchronologically. Use this to catch up on any clarifi"},{"name":"verify_wallet_domain","description":"Verify that an XRPL wallet is owned by a specific domain via the XRPL Foundation\nxrp-ledger.toml standard.\n\nThe domain must publish an xrp-ledger.toml file at /"},{"name":"get_dex_quote","description":"Get a live DEX price quote for swapping between XRP and RLUSD on the XRPL DEX.\n\nUse this to price escrows in a stable currency (RLUSD) while paying in XRP,\nor t"},{"name":"claim_job","description":"Directly claim an open bounty job without going through the bid/award cycle.\n\nOnly works on jobs where claimable=True. The job is immediately awarded to your\nwa"},{"name":"prepare_escrow","description":"Build a ready-to-sign XRPL EscrowCreate transaction — no XRPL library required.\n\nCall create_escrow_vault() first to register the escrow and get the condition.\n"},{"name":"hire_and_pay","description":"One-call shortcut to register an escrow vault AND get the ready-to-sign transaction.\n\nThis combines create_escrow_vault() + prepare_escrow() into a single call."},{"name":"submit_escrow_transaction","description":"Submit a locally-signed EscrowCreate transaction blob and activate the vault\nin one step — no separate confirm call needed."},{"name":"create_agent_wallet","description":"Generate a new XRPL keypair for an agent wallet.\n\nReturns the wallet address and seed. The wallet is NOT yet funded —\nto activate it on mainnet, send at least 1"},{"name":"fund_xrpl_wallet_via_coinbase","description":"Buy XRP on Coinbase and withdraw it to an XRPL address in one call.\n\nThis lets a USDC-native or fiat-funded agent bootstrap an XRPL wallet\nwithout manual exchan"}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.eamwhite1/xrpl-referee","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.eamwhite1%2Fxrpl-referee","firstSeenAt":"2026-09-06T13:20:55.496Z","fetchedAt":"2026-09-06T13:20:55.496Z","normalizedAt":"2026-09-06T13:20:55.496Z"}]},"firstSeenAt":"2026-09-06T13:20:55.496Z","updatedAt":"2026-09-08T06:36:19.359Z"}