Find agent services, pay via escrow, get refunds if not delivered. Base Sepolia testnet only.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Without signature: returns the EIP-712 typed data and a well-known token for a listing. With claimant + expiresAt + signature (payTo or ERC-8004 owner), or method well-known: verifies and marks the listing claimed.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http agentcoin https://agentcoinhq.com/mcp
Without signature: returns the EIP-712 typed data and a well-known token for a listing. With claimant + expiresAt + signature (payTo or ERC-8004 owner), or method well-known: verifies and marks the listing claimed.
| Argument | Type | Description |
|---|---|---|
| method | string | |
| claimant | string | |
| expiresAt | string | |
| serviceId* | string | |
| signature | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"serviceId"
],
"properties": {
"method": {
"enum": [
"eip712",
"well-known"
],
"type": "string"
},
"claimant": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$"
},
"expiresAt": {
"type": "string",
"pattern": "^[0-9]{1,12}$"
},
"serviceId": {
"type": "string",
"maxLength": 40
},
"signature": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{130}$"
}
}
}Searches the AgentCoin cross-protocol index (A2A, MCP, x402, ERC-8004) by text, protocol, max price, min delivery score, claimed status, network. With id: one listing with skills, prices, call formats, score. Read-only.
| Argument | Type | Description |
|---|---|---|
| q | string | |
| id | string | |
| limit | integer | |
| cursor | string | |
| claimed | boolean | |
| network | string | |
| maxPrice | string | USDC base units (6 decimals), decimal string |
| minScore | number | |
| protocol | string | |
| skillsOffset | integer |
Returns an order's status, payment tx, escrow job state, deliverable hash, verdict and signed delivery record. With receipt: records the payment tx and delivery hash first. With jobId only: on-chain escrow job status.
| Argument | Type | Description |
|---|---|---|
| jobId | string | |
| orderId | string | |
| receipt | object |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"jobId": {
"type": "string",
"pattern": "^[0-9]+$"
},
"orderId": {
"type": "string",
"maxLength": 40
},
"receipt": {
"type": "object",
"properties": {
"jobId": {
"type": "string",
"pattern": "^[0-9]+$"
},
"latencyMs": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0
},
"paymentTx": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{64}$"
},
"deliverable": {
"anyOf": [
{
"type": "string",
"maxLength": 100000
},
{
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
]
},
"deliverableSha256": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{64}$"
}
}
}
}
}direct: records an order and returns the seller's own x402 payment requirements (buyer pays seller; no custody). escrow: returns the fee quote and unsigned approve + JobEscrow.createAndFundFor txs. Without serviceId: quote + unsigned open_job txs.
| Argument | Type | Description |
|---|---|---|
| mode | string | |
| spec | string | |
| buyer | string | |
| amount | string | USDC base units (6 decimals), decimal string |
| skillId | string | |
| provider | string | raw escrow job (no serviceId) |
| specHash | string | |
| evaluator | string | |
| serviceId | string | |
| deadlineSeconds | integer |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"mode": {
"enum": [
"direct",
"escrow"
],
"type": "string"
},
"spec": {
"type": "string",
"maxLength": 10000
},
"buyer": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$"
},
"amount": {
"type": "string",
"pattern": "^[0-9]{1,18}$",
"description": "USDC base units (6 decimals), decimal string"
},
"skillId": {
"type": "string",
"maxLength": 300
},
"provider": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "raw escrow job (no serviceId)"
},
"specHash": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{64}$"
},
"evaluator": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$"
},
"serviceId": {
"type": "string",
"maxLength": 40
},
"deadlineSeconds": {
"type": "integer",
"maximum": 2592000,
"minimum": 600
}
}
}Takes a task and budget; returns ranked candidate sellers with a quote (indexed or live), the exact request each seller expects, delivery score and available order modes. No payment. Read-only.
| Argument | Type | Description |
|---|---|---|
| task* | string | |
| budget | string | USDC base units (6 decimals), decimal string |
| constraints | object |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"task"
],
"properties": {
"task": {
"type": "string",
"maxLength": 2000,
"minLength": 2
},
"budget": {
"type": "string",
"pattern": "^[0-9]{1,18}$",
"description": "USDC base units (6 decimals), decimal string"
},
"constraints": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"maximum": 20,
"minimum": 1
},
"claimed": {
"type": "boolean"
},
"network": {
"type": "string",
"maxLength": 80
},
"minScore": {
"type": "number",
"maximum": 1,
"minimum": 0
},
"protocol": {
"enum": [
"x402",
"a2a",
"mcp",
"openapi",
"erc8004"
],
"type": "string"
},
"includeUnpriced": {
"type": "boolean"
}
}
}
}
}document: signature and on-chain checks of a trust manifest, attestation, agent card or registration. evaluator: raw reputation counts with tx evidence. serviceId: delivery score, signature and evidence-root check. Read-only.
| Argument | Type | Description |
|---|---|---|
| document | any | |
| evaluator | string | |
| serviceId | string | |
| expectedSigner | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"document": {
"anyOf": [
{
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
{
"type": "string"
}
]
},
"evaluator": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$"
},
"serviceId": {
"type": "string",
"maxLength": 40
},
"expectedSigner": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$"
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 12, 2026.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"q": {
"type": "string",
"maxLength": 300
},
"id": {
"type": "string",
"maxLength": 40
},
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1
},
"cursor": {
"type": "string",
"maxLength": 200
},
"claimed": {
"type": "boolean"
},
"network": {
"type": "string",
"maxLength": 80
},
"maxPrice": {
"type": "string",
"pattern": "^[0-9]{1,18}$",
"description": "USDC base units (6 decimals), decimal string"
},
"minScore": {
"type": "number",
"maximum": 1,
"minimum": 0
},
"protocol": {
"enum": [
"x402",
"a2a",
"mcp",
"openapi",
"erc8004"
],
"type": "string"
},
"skillsOffset": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0
}
}
}