Agent Bazaar

Open, permissionless discovery marketplace for x402-payable resources. No account or KYC required.

Should I use this

Quality & Safety

A
Description quality
96%
Schema completeness
71%
Naming quality
96%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~778Tokens (tool definitions)
~469 BTypical response size
Moderate attention impact (0.61% of 128k context)

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-http

What it can do

Tool inventory

Tools (9)

🟒 Read-only🟑 WriteπŸ”΄ Deleteβšͺ Unknown
🟒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

Rate this Server

Evidence

Recent observations

verifiedversion not recorded9 tools
verifiedversion not recorded9 tools
verifiedversion not recorded9 tools
verifiedversion not recorded8 tools
verifiedversion not recorded8 tools
verifiedversion not recorded8 tools