Endpoint
io.github.Adgentek/adsmcp in the official MCP Registry.
Tool names
The hosted server currently registers five tools:
Some client interfaces display dots as underscores, such as
ads_serve. Use the names returned
by your client’s tool list. See the complete tool reference
for inputs and response behavior.
There is no ads.report or ads.track tool.
Client setup
Claude Desktop
Remote connectors are configured through Claude’s connector settings, including when you use Claude Desktop:- Open Customize → Connectors.
- Select Add → Custom → Web.
- Enter a name and
https://mcp.adgentek.ai/mcp. - Choose No sign in.
- Add a request header named
Authorizationwith the valueBearer YOUR_PUBLISHER_TOKEN. - Add the connector.
Generic Streamable HTTP client
Authorization: Bearer … is the recommended authentication
scheme and works for generic Streamable HTTP clients and fixed request headers in Claude.
Billing and tracking on AdsMCP
There is no impression pixel on a headless surface. Two events matter: Delivery confirmation and billing notice (burl). When a filled tool response explicitly includesauction_id, call confirm_ad_delivery once after presentation. The
get_video_ad_vast tool supplies this ID on fill. Do not infer an auction ID when another response
does not supply one. The server records the confirmation and performs demand-side billing
reconciliation. You never receive or call the burl directly. Repeating a confirmation is safe but
unnecessary because the operation is idempotent.
Clicks. Always use the click URL from the ad payload. Clicks route through the Adgentek redirect layer where click-quality filtering runs; this is what makes CPC demand billable from an agent surface. Never pass the advertiser’s destination URL directly to the user.
Do not attempt to fire impression URLs from your infrastructure. Server-fired impressions are classified as invalid traffic and discarded, and repeated server-side impression firing will fail integration review. The demand you can serve (CPA, filtered CPC) is priced so that no impression verification is needed.
