Skip to main content
Glama

Server Details

Agent-native crypto ads: reach real crypto users from $0.05, paid in USDC via x402. No account.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
ChatGPT
–
Claude
–

TDQS

A3.7/5.0

Scored across 14 tools

Disambiguation4/5

Each tool maps to a distinct action on ad, account, or balance resources, and the descriptions explicitly delineate boundaries (e.g. quote_ad prices without creating, create_ad places the order, list_ad_formats is the catalog). Minor potential confusion exists around account creation being implicit in buy_ad_credit/create_ad versus the explicit create_account, and between quote_ad's pricing hints and list_ad_formats' minimum bids, but the descriptions resolve these.

Naming Consistency5/5

All 14 tools follow a strict snake_case verb_noun pattern (create_ad, get_ad_stats, list_ad_formats, pause_ad, archive_ad, upload_image). The verb vocabulary (create/get/list/pause/resume/archive/quote/buy/upload) is small and used predictably across resources.

Tool Count5/5

14 tools sits comfortably in the well-scoped range for an ad-buying/payment API. Every tool covers a needed facet (catalog, quoting, ordering, lifecycle control, stats, balance, funding, media upload, service metadata) with no obvious filler.

Completeness4/5

The ad lifecycle is well covered end-to-end: catalog lookup, quoting, creation, listing, per-ad detail, stats, pause/resume, and terminal archive, plus funding and media upload. Gaps are minor: no way to edit a live ad's bid/budget, no transaction/receipt history for credit purchases, and no credit withdrawal or refund operation, all of which agents may want but can partly work around.

Available Tools

14 tools
archive_adEnd an adA
DestructiveIdempotent
Inspect

Ends an ad for good (Banner, Native, Paid Visits). What it has not spent returns to the balance. It cannot be started again.

Inputs: ad_id (required), api_key.

buy_ad_creditBuy prepaid ad creditA
Idempotent
Inspect

Buys prepaid ad credit at a fixed price: amount_usd in USDC, 1 USDC = $1.00 of credit (for example 5, 10, 25, 50, 100). The first call returns isError with the x402 PaymentRequired object; call again with the signed payment. Without an API key the paid result carries api_key: the key of a new account whose balance is the credit, shown once. With an API key the credit is added to that account. Orders placed with the key are then paid from the balance, with no further payment.

Inputs: amount_usd (required), api_key, idempotency_key, payment_signature.

create_accountCreate an empty accountA
Idempotent
Inspect

Creates an anonymous account with a zero balance and returns its API key, shown once. Only needed to upload an image before paying for anything (a Paid Visits ad needs one); otherwise use buy_ad_credit or create_ad, which create the account with the first payment.

Inputs: idempotency_key.

create_adPlace an adA
Idempotent
Inspect

Places an ad order. With an API key whose balance covers the price, it is paid from the balance. Otherwise the result is isError with the x402 PaymentRequired object for the exact price: sign it and call this tool again with the same order and the payment (in _meta["x402/payment"], or as payment_signature). Without an API key the paid result carries api_key, the key of the new account that owns the ad: store it, it is shown once. The ad goes to review; poll get_ad.

Inputs: order (required), api_key, idempotency_key, payment_signature.

get_adGet an adA
Read-onlyIdempotent
Inspect

One ad of the account: status (in_review, active, paused, rejected, completed, archived), spend, what remains, and the reason if it was rejected.

Inputs: ad_id (required), api_key.

get_ad_statsGet the delivery of an adB
Read-onlyIdempotent
Inspect

Delivery of one ad: totals and a daily series (impressions, clicks, visits, spend).

Inputs: ad_id (required), days, api_key.

get_balanceGet the balanceB
Read-onlyIdempotent
Inspect

The account's balance in USD: available, reserved by ads in review or live, and total.

Inputs: api_key.

get_service_infoService and payment infoB
Read-onlyIdempotent
Inspect

What this service is, whether payments are available, and on which networks a payment can be made (USDC, x402), with the smallest and largest payment.

Inputs: no named parameters.

list_ad_formatsList ad formats and pricesA
Read-onlyIdempotent
Inspect

The catalog: every ad format (PTC, Sponsored Listing, Banner, Native, Paid Visits) with its fields, limits, pricing models, minimum bids, minimum order, image rules and an example order with its price. Read this before building an order.

Inputs: no named parameters.

list_adsList adsC
Read-onlyIdempotent
Inspect

The account's ads, newest first.

Inputs: limit, before, api_key.

pause_adPause an adA
Idempotent
Inspect

Pauses an active ad (Banner, Native, Paid Visits). Its budget stays reserved.

Inputs: ad_id (required), api_key.

quote_adQuote an ad orderA
Read-onlyIdempotent
Inspect

Validates an order and returns its exact price in USD with a breakdown. Creates nothing and costs nothing. An invalid order is answered with the code of the problem and the field it is in.

Inputs: order (required).

resume_adResume an adA
Idempotent
Inspect

Resumes a paused ad: it serves again, within what is left of its budget.

Inputs: ad_id (required), api_key.

upload_imageUpload an ad imageA
Idempotent
Inspect

Stores an image for a Paid Visits ad (required there) or a Banner ad (optional; PNG, JPEG or GIF of exactly one banner size, see list_ad_formats) and returns its id, to send as image_id in the order. Needs an API key.

Inputs: image_base64 (required), api_key, idempotency_key.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      B
      maintenance
      x402 Ads lets AI agents buy and verify ad placements with per-request USDC payments. Agents can discover inventory, submit campaign context, receive structured placement options, and pay through x402 without API keys or accounts. Built for autonomous promotion, attribution, and pay-per-action agent commerce.
      7
      349 npm
      1
      MIT
    • F
      license
      Not graded
      quality
      B
      maintenance
      AI Agent Hub is a pay-per-call API platform for AI agents Every call is billed automatically in USDC using the x402 protocol - there is no API key, no account, and no signup. Agents get instant access to data queries, file storage, and ad impressions, paying only for what they actually use. The same tools are also exposed natively over MCP, so any MCP-capable agent can discover and call them
      -
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources