Agent Bazaar
Measured conclusion: Alive, not deep-tested. L2 outcome: not_attempted.
Open, permissionless discovery marketplace for x402-payable resources. No account or KYC required.
| Author | io.github.SaylorInnovations |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Alive, not deep-tested |
| L1 liveness | alive |
| L1 latency | 140 ms |
| Last measured | 2026-10-26 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Agent Bazaar": {
"url": "https://bazaar.saylorinnovations.com/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (9)
search_resourcesSearch the marketplace by keyword and/or filters (network, asset, scheme, payTo, maxUsdPrice). Text queries rank by relevance; filter-only queries rank by 30-day call volume.
Parameters:
asset— stringlimit— integerpayTo— stringquery— string — Free-text keyword searchscheme— stringnetwork— string — e.g. eip155:8453, solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpmaxUsdPrice— number
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_resourceFetch one resource's full record by slug or numeric id: description, accepts[], output schema, quality signal, and agent-first metadata where the provider supplied it.
Parameters:
slug(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_pricingGet just the price/accepts[] for a resource, without the full record — cheaper for an agent that only needs to decide whether it can afford something.
Parameters:
slug(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
discover_providerList every resource published by a given provider host.
Parameters:
host(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
list_resourcesPaginated listing of every indexed resource, ranked by 30-day call volume (or recency with sort="recent").
Parameters:
sort— stringlimit— integeroffset— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
list_saylor_officialList verified Saylor Innovations x402 endpoints directly from the live Saylor manifest. Does not depend on the D1 catalog, so it keeps working during catalog quota exhaustion. Supports query, family, tag, network, asset, payTo, maxUsdPrice, limit and offset filters.
Parameters:
tag— stringasset— stringlimit— integerpayTo— stringquery— stringfamily— string — Endpoint family such as evm, solana, research, package, market, kb, or guide.offset— integernetwork— stringmaxUsdPrice— number
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_statsCatalog-wide totals: listings, resources, accepts, merchants, 30-day call volume, network/source breakdown.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
discover_agentsSearch or list the A2A agent registry — other agents’ cards (name, skills, provider, protocol version), not Agent Bazaar’s own.
Parameters:
limit— integerquery— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_agentFetch one registered agent's full card by slug or numeric id.
Parameters:
slug(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.