Agent Bazaar MCP Server
MCP server for noui.bot Agent Bazaar — agent-first infrastructure tools. Platform stats, service discovery, deploy rail, and feedback reporting. Install via npx -y @forthebots/mcp-server.
README
noui.bot
The commerce layer for AI agents. Billing, metering, and tool discovery for MCP servers.
→ noui.bot · docs · catalog · SDK · changelog
The Problem
There are 10,000+ MCP servers. Most are hobby-quality because developers can't earn from them. Agents can discover tools but can't pay for them. There's no commerce layer.
The Solution: Agent Bazaar
A billing proxy that sits between agents and MCP servers. Providers set pricing, agents pre-fund balance, every call is metered with sub-cent precision.
# 1. Discover tools (no auth required)
curl https://noui.bot/api/bazaar/catalog
# 2. Call any tool through the billing proxy
curl -X POST https://noui.bot/api/bazaar/proxy \
-H "Authorization: Bearer bz_your_key" \
-d '{"tool_name":"wallet.balance","input":{"wallet":"0xAgent1"}}'
# 3. Check your usage
curl https://noui.bot/api/v1/bazaar/usage/summary \
-H "Authorization: Bearer bz_your_key"
Live now: 6 tools · 2 providers · 10% platform fee · Sub-cent metering · Stripe Connect payouts
TypeScript SDK
npm install @forthebots/bazaar-sdk
import { Bazaar } from '@forthebots/bazaar-sdk';
const client = new Bazaar({ apiKey: 'bz_your_key' });
// Discover tools
const { tools } = await client.catalog.list();
// Call a tool (metered + billed)
const result = await client.tools.call('wallet.balance', { wallet: '0x...' });
console.log(result.meta.cost_cents); // $0.05
// Check balance
const { balance } = await client.balance.get();
For MCP Server Providers
Turn your MCP server into a revenue stream in 2 minutes:
- Register: noui.bot/providers/register or
POST /api/bazaar/register-provider - Add tools:
POST /api/bazaar/toolswith pricing - Get paid: Connect Stripe, earn 90% of every call
- Monitor: noui.bot/providers/dashboard
# Register
curl -X POST https://noui.bot/api/bazaar/register-provider \
-H "Content-Type: application/json" \
-d '{"name":"My Tools","email":"dev@example.com","endpoint_url":"https://my-server.com/mcp"}'
# Returns: { "api_key": "bz_abc123..." }
For Agent Developers
One API key for thousands of tools:
- Register: noui.bot/developers/register or
POST /api/bazaar/register-consumer - Browse:
GET /api/bazaar/catalog - Call:
POST /api/bazaar/proxy— metered, billed, retried on 5xx - Monitor: noui.bot/developers/dashboard
API Endpoints
Public (no auth)
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/bazaar/catalog |
Tool catalog with pricing |
| GET | /api/v1/bazaar/stats |
Platform dashboard metrics |
| GET | /api/v1/bazaar/pricing |
Per-tool pricing details |
| GET | /api/v1 |
API index (v0.3.0) |
| GET | /api/v1/health |
Health check |
| GET | /api/openapi.json |
OpenAPI 3.1 spec |
Registration (no auth)
| Method | Endpoint | Description |
|---|---|---|
| POST | /api/bazaar/register-provider |
Register MCP server |
| POST | /api/bazaar/register-consumer |
Get consumer API key |
Authenticated (Bearer bz_...)
| Method | Endpoint | Description |
|---|---|---|
| POST | /api/bazaar/proxy |
Call a tool (metered + billed) |
| POST | /api/bazaar/tools |
Register/update tools (provider) |
| POST | /api/v1/bazaar/meter |
Record invocation (MCP middleware) |
| GET | /api/v1/bazaar/balance |
Check balance (consumer) |
| GET | /api/v1/bazaar/usage |
Usage history |
| GET | /api/v1/bazaar/usage/summary |
Aggregated usage stats |
| POST | /api/bazaar/billing/provider-summary |
Provider earnings |
| POST | /api/bazaar/balance/load |
Add funds via Stripe |
| POST | /api/bazaar/payouts |
Trigger payout ($10 min) |
| POST | /api/bazaar/connect |
Stripe Connect onboarding |
Architecture
Agent noui.bot MCP Server
│ │ │
│ POST /bazaar/proxy │ │
│ { tool, input } │ │
│────────────────────────>│ │
│ │ Validate key + balance │
│ │ Forward to provider │
│ │─────────────────────────────>│
│ │ │
│ │ Tool result │
│ │<─────────────────────────────│
│ │ │
│ │ Meter call │
│ │ Deduct balance │
│ │ Credit provider │
│ │ │
│ { result, meta } │ │
│ X-Bazaar-Cost: $0.05 │ │
│ X-Bazaar-Latency: 150ms│ │
│<────────────────────────│ │
Pricing Model
| Feature | Details |
|---|---|
| Platform fee | 10% on paid calls |
| Free tools | No fees |
| Free tier | 100 calls/tool (configurable) |
| Precision | Sub-cent (microcents = 1/10000¢) |
| Minimum payout | $10.00 |
| Payout method | Stripe Connect (Express) |
Also Included
- Deploy Rail — Agent-triggered deployments via shiprail.dev
- MCP Server — 7 tools for direct Claude/ChatGPT integration
- Agent Discovery —
/.well-known/agents.json(A2A compatible) - Blog — Daisy's Daily Struggles
Links
- Docs: noui.bot/docs/bazaar
- SDK: packages/bazaar-sdk
- OpenAPI: noui.bot/api/openapi.json
- Changelog: noui.bot/changelog
- agents.json: noui.bot/.well-known/agents.json
Built By
Tombstone Dash LLC · San Diego, CA
One human. One AI. Building the commerce layer for the agent economy.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.