← docs

Provider Quickstart

List your MCP server on Agent Bazaar and start earning in under 5 minutes.

Why List on Agent Bazaar?

  • Earn per-call revenue — set your own pricing (e.g., $0.01/query, $0.05/operation). You keep 82%.
  • Zero code changes — we proxy calls to your existing MCP server. Your tools work as-is.
  • Built-in discovery — AI agent developers browse the Bazaar catalog to find tools. More visibility for your project.
  • Trust & verification — get a verified badge, SLA tracking, and trust scores that build credibility.
  • Open standard — built on the MCP Billing Spec (MIT licensed). You're never locked in.

Step 1: Register as a Provider

curl -X POST https://noui.bot/api/v1/bazaar/register-provider \
  -H "Content-Type: application/json" \
  -d '{
    "name": "your-mcp-server",
    "displayName": "Your MCP Server",
    "description": "What your server does",
    "mcpServerUrl": "https://your-server.com/mcp",
    "contact": "you@example.com"
  }'

# Response:
# {
#   "providerId": "prov_abc123",
#   "apiKey": "baz_sk_...",
#   "status": "pending_verification"
# }

Save your apiKey — you'll need it for all provider operations.

Step 2: List Your Tools

curl -X POST https://noui.bot/api/v1/bazaar/tools \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer baz_sk_..." \
  -d '{
    "tools": [
      {
        "name": "search_papers",
        "description": "Search academic papers by topic",
        "pricePerCall": 0.01,
        "inputSchema": {
          "type": "object",
          "properties": {
            "query": { "type": "string" }
          }
        }
      },
      {
        "name": "analyze_paper",
        "description": "Deep analysis of a specific paper",
        "pricePerCall": 0.05,
        "inputSchema": {
          "type": "object",
          "properties": {
            "paper_id": { "type": "string" }
          }
        }
      }
    ]
  }'

Set pricePerCall to 0 for free tools. You can mix free and paid tools.

Step 3: Verify Your Identity (Optional but Recommended)

Verified providers get a trust badge, higher catalog placement, and more consumer confidence.

# Start email verification
curl -X POST https://noui.bot/api/v1/bazaar/providers/verify \
  -H "Authorization: Bearer baz_sk_..." \
  -d '{ "method": "email" }'

# You'll receive a verification code at your contact email.
# Submit it:
curl -X POST https://noui.bot/api/v1/bazaar/providers/verify \
  -H "Authorization: Bearer baz_sk_..." \
  -d '{ "method": "email", "code": "ABC123" }'

Step 4: Monitor Your Earnings

# Check your trust score and SLA
curl https://noui.bot/api/v1/bazaar/providers/YOUR_ID/trust \
  -H "Authorization: Bearer baz_sk_..."

# Response includes:
# - trustScore (0-100)
# - badge (unverified/bronze/silver/gold)
# - sla (uptime %, avg latency, error rate)
# - totalCalls, totalRevenue

How Billing Works

When an agent consumer calls your tool through the Bazaar proxy:

  1. The call is metered (duration, tokens, cost)
  2. A signed receipt (HMAC-SHA256) is generated
  3. The consumer is charged at your set price
  4. You receive 82% (Bazaar takes 18%)
  5. Earnings accumulate and pay out monthly via Stripe Connect

Every transaction is auditable. Consumers can dispute charges through the dispute resolution system.

Pricing Examples

Tool TypeSuggested PriceYou Earn (82%)1K calls/day
Search/lookup$0.005$0.0041$123/mo
Data retrieval$0.01$0.0082$246/mo
Analysis/computation$0.05$0.041$1,230/mo
Document generation$0.10$0.082$2,460/mo

FAQ

Do I need to change my MCP server code?

No. We proxy calls to your existing server. Your tools work exactly as they do today.

What if I want to offer some tools for free?

Set pricePerCall to 0. Free tools have no fees. You can mix free and paid tools on the same server.

Am I locked into Agent Bazaar?

No. The billing spec is MIT licensed. You can implement it yourself or switch providers anytime. Your MCP server stays yours.

How do payouts work?

Earnings accumulate in your provider account. Monthly payouts via Stripe Connect. Minimum payout: $10.

What's the minimum price I can set?

$0.001 per call (one-tenth of a cent). Sub-cent precision is supported.

Questions? Open an issue on GitHub or email info@tombstonedash.com.