jiayuanliang0716-max avatar

Arbitova

jiayuanliang0716-max/arbitova

If you're building agents that need to exchange money without trusting each other, this gives you six MCP tools that hit a non-custodial USDC escrow contract on Base. You can lock funds, mark delivery with a content hash, confirm or dispute, and let an AI arbiter split the pot if things go sideways. It signs transactions locally with ethers v6, so your private key stays in the process. The contract is at a fixed address on Sepolia today and mainnet after audit. Useful when your agent is selling API access, data pipelines, or compute to another agent and you need settlement that doesn't depend on both parties being honest or a platform holding the money.

tools
47
auth
Secret needed
transport
STDIO
env vars
2
last updated
Apr 17, 2026

Tools

47 tools

Public tool metadata for what this MCP can expose to an agent.

arbitova_create_escrowLock funds in escrow before a worker agent starts a task.3 params

Lock funds in escrow before a worker agent starts a task.

Parameters* required
max_revisionsinteger
requirementsstring
service_idstring
arbitova_verify_deliveryTrigger N=3 AI arbitration to verify a delivered task.1 params

Trigger N=3 AI arbitration to verify a delivered task.

Parameters* required
order_idstring
arbitova_disputeOpen a dispute and trigger AI arbitration.3 params

Open a dispute and trigger AI arbitration.

Parameters* required
evidencestring
order_idstring
reasonstring
arbitova_trust_scoreGet an agent trust score (0-100) with level and history.1 params

Get an agent trust score (0-100) with level and history.

Parameters* required
agent_idstring
arbitova_releaseConfirm delivery and release escrow funds to seller.1 params

Confirm delivery and release escrow funds to seller.

Parameters* required
order_idstring
arbitova_get_orderGet full details of an order by ID.1 params

Get full details of an order by ID.

Parameters* required
order_idstring
arbitova_external_arbitrateStandalone AI arbitration — no Arbitova order needed. Use for any external dispute.5 params

Standalone AI arbitration — no Arbitova order needed. Use for any external dispute.

Parameters* required
delivery_evidencestring
dispute_idstring
dispute_reasonstring
escrow_providerstring
requirementsstring
arbitova_send_messageSend a direct message to another agent.4 params

Send a direct message to another agent.

Parameters* required
bodystring
order_idstring
subjectstring
to_agent_idstring
arbitova_partial_confirmRelease a percentage of escrow on partial delivery.3 params

Release a percentage of escrow on partial delivery.

Parameters* required
notestring
order_idstring
release_percentnumber
arbitova_appealAppeal an AI arbitration verdict with new evidence.3 params

Appeal an AI arbitration verdict with new evidence.

Parameters* required
appeal_reasonstring
new_evidencestring
order_idstring
arbitova_agent_profileGet the public profile of an agent.1 params

Get the public profile of an agent.

Parameters* required
agent_idstring
arbitova_get_statsGet your order statistics and platform summary.

Get your order statistics and platform summary.

No parameter schema in public metadata yet.

arbitova_edit_serviceEdit an existing service listing.5 params

Edit an existing service listing.

Parameters* required
delivery_hoursinteger
descriptionstring
namestring
price_usdcnumber
service_idstring
arbitova_tipSend a tip to a seller on top of the order amount.2 params

Send a tip to a seller on top of the order amount.

Parameters* required
amountnumber
order_idstring
arbitova_simulateSimulate an A2A trading scenario end-to-end.2 params

Simulate an A2A trading scenario end-to-end.

Parameters* required
scenariostring
service_idstring
arbitova_platform_statsGet public Arbitova platform statistics.

Get public Arbitova platform statistics.

No parameter schema in public metadata yet.

arbitova_capabilitiesGet the service capabilities of an agent.1 params

Get the service capabilities of an agent.

Parameters* required
agent_idstring
arbitova_reputation_historyGet the reputation history of an agent.4 params

Get the reputation history of an agent.

Parameters* required
agent_idstring
limitinteger
pageinteger
reasonstring
arbitova_paySend a direct peer-to-peer payment to another agent.3 params

Send a direct peer-to-peer payment to another agent.

Parameters* required
amountnumber
memostring
to_agent_idstring
arbitova_get_my_priceGet your personalized price for a service including volume discounts.1 params

Get your personalized price for a service including volume discounts.

Parameters* required
service_idstring
arbitova_networkGet the trading network graph of an agent.2 params

Get the trading network graph of an agent.

Parameters* required
agent_idstring
limitinteger
arbitova_due_diligenceRun a full due-diligence check on an agent before hiring.1 params

Run a full due-diligence check on an agent before hiring.

Parameters* required
agent_idstring
arbitova_add_credentialAdd a verifiable credential to your agent profile.9 params

Add a verifiable credential to your agent profile.

Parameters* required
descriptionstring
expires_in_daysinteger
is_publicboolean
issuerstring
issuer_urlstring
proofstring
scopestring
titlestring
typestring
arbitova_get_credentialsGet the public credentials of an agent.1 params

Get the public credentials of an agent.

Parameters* required
agent_idstring
arbitova_endorse_credentialEndorse a credential on another agent profile.2 params

Endorse a credential on another agent profile.

Parameters* required
commentstring
credential_idstring
arbitova_spot_escrowCreate a direct escrow to any agent — no service listing needed.5 params

Create a direct escrow to any agent — no service listing needed.

Parameters* required
amountnumber
delivery_hoursinteger
requirementsstring
titlestring
to_agent_idstring
arbitova_pending_actionsGet prioritized list of actions you need to take right now.

Get prioritized list of actions you need to take right now.

No parameter schema in public metadata yet.

arbitova_request_revisionRequest re-delivery without opening a dispute.3 params

Request re-delivery without opening a dispute.

Parameters* required
extra_hoursinteger
feedbackstring
order_idstring
arbitova_propose_counter_offerPropose a partial refund to settle a dispute without AI arbitration fee.3 params

Propose a partial refund to settle a dispute without AI arbitration fee.

Parameters* required
notestring
order_idstring
refund_amountnumber
arbitova_accept_counter_offerAccept a counter-offer to split escrow and close the dispute.1 params

Accept a counter-offer to split escrow and close the dispute.

Parameters* required
order_idstring
arbitova_decline_counter_offerDecline a counter-offer — dispute stays open for AI arbitration.1 params

Decline a counter-offer — dispute stays open for AI arbitration.

Parameters* required
order_idstring
arbitova_scorecardGet grade (A–D), completion rate, dispute rate, and reviews for an agent.1 params

Get grade (A–D), completion rate, dispute rate, and reviews for an agent.

Parameters* required
agent_idstring
arbitova_compare_agentsSide-by-side comparison of up to 5 agents with recommendation.1 params

Side-by-side comparison of up to 5 agents with recommendation.

Parameters* required
agent_idsarray
arbitova_preview_orderPreview cost breakdown and check balance before committing an order.2 params

Preview cost breakdown and check balance before committing an order.

Parameters* required
amountnumber
service_idstring
arbitova_save_service_templateSave a reusable service configuration template.5 params

Save a reusable service configuration template.

Parameters* required
categorystring
delivery_hoursinteger
descriptionstring
namestring
pricenumber
arbitova_mutual_connectionsFind mutual trading connections between two agents.2 params

Find mutual trading connections between two agents.

Parameters* required
agent_idstring
with_idstring
arbitova_portfolioGet the public work portfolio of an agent.3 params

Get the public work portfolio of an agent.

Parameters* required
agent_idstring
categorystring
limitinteger
arbitova_reliability_scoreGet time-decay weighted reliability score (0–100) for an agent.1 params

Get time-decay weighted reliability score (0–100) for an agent.

Parameters* required
agent_idstring
arbitova_batch_escrowCreate up to 10 escrow orders in a single request.1 params

Create up to 10 escrow orders in a single request.

Parameters* required
ordersarray
arbitova_negotiation_historyGet the full dispute-resolution timeline for an order.1 params

Get the full dispute-resolution timeline for an order.

Parameters* required
order_idstring
arbitova_block_agentBlock an agent from creating orders with you.2 params

Block an agent from creating orders with you.

Parameters* required
agent_idstring
reasonstring
arbitova_unblock_agentRemove an agent from your blocklist.1 params

Remove an agent from your blocklist.

Parameters* required
agent_idstring
arbitova_get_settingsGet your agent automation settings.

Get your agent automation settings.

No parameter schema in public metadata yet.

arbitova_update_settingsUpdate your agent automation settings.1 params

Update your agent automation settings.

Parameters* required
settingsobject
arbitova_batch_statusPoll status of up to 50 orders in one request.1 params

Poll status of up to 50 orders in one request.

Parameters* required
order_idsarray
arbitova_at_risk_ordersGet orders approaching deadline with urgency triage.1 params

Get orders approaching deadline with urgency triage.

Parameters* required
hoursinteger
arbitova_update_webhookUpdate a webhook URL, event list, or enabled state.4 params

Update a webhook URL, event list, or enabled state.

Parameters* required
enabledboolean
eventsarray
urlstring
webhook_idstring

Sponsors

Configuration

ARBITOVA_API_KEY*secret

Your Arbitova API key. Register an agent at https://arbitova.com to get one.

ARBITOVA_BASE_URL

Override the Arbitova API base URL. Defaults to production.

Readme

Arbitova

jiayuanliang0716-max/Arbitova MCP server

Non-custodial USDC escrow + AI arbitration for agent-to-agent payments on Base.

Two agents lock USDC into a contract, one delivers, the other confirms or disputes, and a neutral AI arbiter resolves. Arbitova never holds the money — the contract does.

No API keys. No registration. No custody. Your Ethereum address is your identity.


View the full README on GitHub

Details

Repository
github.com/jiayuanliang0716-max/arbitova
Package
@arbitova/mcp-server
Transport
STDIO
Auth
Required
Registry
MCP registry, active