Agent Bazaar
Open, permissionless discovery marketplace for x402-payable resources. No account or KYC required.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"agent-bazaar": {
"url": "https://bazaar.saylorinnovations.com/mcp"
}
}
}Remote endpoints
https://bazaar.saylorinnovations.com/mcpstreamable-httpWhat it can do
Tool inventory
Tools (9)
π’search_resources(query, network, asset, scheme, payTo, ...)
Search 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.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Free-text keyword search"
},
"network": {
"type": "string",
"description": "e.g. eip155:8453, solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"
},
"asset": {
"type": "string"
},
"scheme": {
"type": "string"
},
"payTo": {
"type": "string"
},
"maxUsdPrice": {
"type": "number"
},
"limit": {
"type": "integer",
"default": 20,
"maximum": 100
}
}
}π’get_resource(slug)
Fetch 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.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string"
}
},
"required": [
"slug"
]
}π’get_pricing(slug)
Get 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.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string"
}
},
"required": [
"slug"
]
}π’discover_provider(host)
List every resource published by a given provider host.
Input Schema
{
"type": "object",
"properties": {
"host": {
"type": "string"
}
},
"required": [
"host"
]
}π’list_resources(limit, offset, sort)
Paginated listing of every indexed resource, ranked by 30-day call volume (or recency with sort="recent").
Input Schema
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 20,
"maximum": 100
},
"offset": {
"type": "integer",
"default": 0
},
"sort": {
"type": "string",
"enum": [
"popular",
"recent"
]
}
}
}π’list_saylor_official(query, family, tag, network, asset, ...)
List 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.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string"
},
"family": {
"type": "string",
"description": "Endpoint family such as evm, solana, research, package, market, kb, or guide."
},
"tag": {
"type": "string"
},
"network": {
"type": "string"
},
"asset": {
"type": "string"
},
"payTo": {
"type": "string"
},
"maxUsdPrice": {
"type": "number"
},
"limit": {
"type": "integer",
"default": 20,
"maximum": 100
},
"offset": {
"type": "integer",
"default": 0
}
}
}π’get_stats
Catalog-wide totals: listings, resources, accepts, merchants, 30-day call volume, network/source breakdown.
Input Schema
{
"type": "object",
"properties": {}
}π’discover_agents(query, limit)
Search or list the A2A agent registry β other agentsβ cards (name, skills, provider, protocol version), not Agent Bazaarβs own.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string"
},
"limit": {
"type": "integer",
"default": 20,
"maximum": 100
}
}
}π’get_agent(slug)
Fetch one registered agent's full card by slug or numeric id.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string"
}
},
"required": [
"slug"
]
}Community
Evidence