AI-only ad scoring for Claude: score image, video or text ads on 13 dimensions before you spend.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Β· Registry name:
ai.adtest/adtest-mcp Β· License: MIT
Adds a single analyze_advert tool to Claude (Desktop, Code, or any MCP client) that
runs AdTest.AI's AI-only 13-dimension analysis of an advert β image, video, or text β
and returns a detailed scoring report. (Human-panel validation is available in the
web app only, not through this server.)
Quick add for Claude Code:
Get an API key: sign in at https://app.adtest.ai β the Developer (gear) icon β Generate key. Make sure your wallet has funds β each successful analysis costs $1.
Add the server to your Claude config (Claude Desktop:
claude_desktop_config.json; Claude Code: .mcp.json):
Or run it from a local checkout (after npm install in this folder):
Restart Claude, then just ask:
analyze_advert β provide one of:
| arg | meaning |
|---|---|
url | public URL of an image or video advert (we download it) |
file_path | local image/video file to upload |
text | ad copy to analyze |
brand_url (optional) | advertiser website β improves brand/logo detection |
Returns the AI analysis text plus the amount charged and your remaining balance.
The server submits the job to POST /developer/ai-analysis/jobs, gets a
job_id back immediately, then polls GET /developer/ai-analysis/jobs/{job_id}
every few seconds until it's complete or failed. This is why video works:
a single synchronous request would be cut off by the CDN edge timeout (~100s),
but video analysis can take several minutes. You're charged once, on success,
when the job completes β a failed job is never billed.
Registered in the official MCP Registry as ai.adtest/adtest-mcp.
Auth is the x-api-key header, set from ADTEST_API_KEY.
Endpoint defaults to https://app.adtest.ai/adtest-api; override with
ADTEST_API_BASE for staging.
Poll ceiling defaults to 15 min; override with ADTEST_POLL_TIMEOUT_MS
(milliseconds) for very long video.
Rate limits: 30 submits/min and 2000/day per key (60/min per IP); polling is generous (240/min) and handled for you.
Errors come back as readable text: invalid_api_key, insufficient_funds,
no_creative, invalid_url, unsupported_media_type, too_many_requests,
analysis_failed (the last is not charged).
Requires Node β₯ 18.
MIT β see LICENSE.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/adtest-mcp)<a href="https://allmcps.com/mcp/adtest-mcp"><img src="https://allmcps.com/api/badge/adtest-mcp?style=directory" alt="Adtest MCP on AllMCPs" /></a>