
Adtest MCP server
ai.adtest/adtest-mcp·v1.1.0AI-only ad scoring for Claude: score image, video or text ads on 13 dimensions before you spend.
0 stars53 downloads/wk
Reviews
Write oneNobody has reviewed Adtest yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Adtest tools (1, 1 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
analyze_advertwrite actionRun an AI-only analysis of an advert and get a detailed scoring report.
Public scan report
scanner v0.1.10 · 2026-10-29 · same rubric, same numbers if you re-run it
- Code scan2 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 41 days ago12/15
- Maintainer identitynamespace and repository owner differ; GitHub account older than a year; website matches verified namespace7/10
How Adtest compares
Against every graded Media MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 77/100
- higher than 50% of 1,336 Media servers
- Tools
- 1
- the typical Media server has 6
- Tools that change things
- 100%
- typical: 3%. Fewer write tools means less an agent can break
- Downloads a week
- 53
- more than 40% of 372 Media servers with a package
What its tools let an agent do: 1 change
Install Adtest in Claude Code, Cursor or VS Code
Runs npx -y adtest-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add adtest-mcp -- npx -y adtest-mcp
What the publisher says
From the Adtest repository's README, as published. We do not edit it. Read it on GitHub
AdTest.AI MCP server
· Registry name: ai.adtest/adtest-mcp · License: MIT
Adds a single analyzeadvert 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:
claude mcp add adtest -e ADTEST_API_KEY=adk_your_key_here -- npx -y adtest-mcpSetup
icon → Generate key. Make sure your wallet has funds — each successful analysis costs $1.
- Get an API key: sign in at → the Developer (gear)
claudedesktopconfig.json; Claude Code: .mcp.json):
- Add the server to your Claude config (Claude Desktop:
{
"mcpServers": {
"adtest": {
"command": "npx",
"args": ["-y", "adtest-mcp"],
"env": { "ADTEST_API_KEY": "adk_your_key_here" }
}
}
}Or run it from a local checkout (after npm install in this folder):
{
"mcpServers": {
"adtest": {
"command": "node",
"args": ["/absolute/path/to/mcp-server/index.js"],
"env": { "ADTEST_API_KEY": "adk_your_key_here" }
}
}
}- Restart Claude, then just ask:
- “Analyze this advert: https://example.com/ad.jpg”
- “Analyze this ad video file: /Users/me/promo.mp4”
- “Score this ad copy: 50% off all shoes this weekend — shop now.”
The tool
analyzeadvert — provide one** of:
Returns the AI analysis text plus the amount charged and your remaining balance.
How it works (async — so video works)
The server submits the job to POST /developer/ai-analysis/jobs, gets a jobid back immediately, then polls GET /developer/ai-analysis/jobs/{jobid} 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.
Notes
- Registered in the official MCP Registry as ai.adtest/adtest-mcp.
ADTESTAPIBASE for staging.
- Auth is the x-api-key header, set from ADTESTAPIKEY.
- Endpoint defaults to https://app.adtest.ai/adtest-api; override with
(milliseconds) for very long video.
- Poll ceiling defaults to 15 min; override with ADTESTPOLLTIMEOUT_MS
generous (240/min) and handled for you.
- Rate limits: 30 submits/min and 2000/day per key (60/min per IP); polling is
nocreative, invalidurl, unsupportedmediatype, toomanyrequests, analysisfailed (the last is not** charged).
- Errors come back as readable text: invalidapikey, insufficient_funds,
- Requires Node ≥ 18.
Links
- Product:
- Setup guide and FAQ:
- App and API keys:
- Issues:
License
MIT — see LICENSE.
Nothing above is checked by us. What we check is on the safety report.
Adtest: common questions
- Is Adtest MCP server safe?
- Mostly: it is graded B (77/100). Read the Adtest safety report
- How do I install Adtest?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Adtest need an API key?
- Yes. The registry entry asks for
ADTEST_API_KEY. - Is Adtest maintained?
- The last commit was 48 days ago (2026-09-18). The latest release is v1.1.0.
- What can I use instead of Adtest?
- Servers from other publishers that do the same job: three.ws for Grok MCP server, PopNow MCP server and Remove AI Watermarks MCP server.
- How does Adtest compare with other Media MCP servers?
- safety score 77/100 (higher than 50% of 1,336 Media servers); tools 1 (the typical Media server has 6); tools that change things 100% (typical: 3%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Adtest
Same job from other publishers: the closest match first, then the best rated.
- three.ws for GrokFree text/image to 3D for Grok Bot, plus your three.ws agents once signed in. Never spends.not reviewedEstablishedB
PopNowAI image, video, music and speech generation: text-to-video, image-to-video, effects and upscaling.not reviewedGrowingA- Remove AI WatermarksIdentify and remove AI watermarks and provenance metadata from your own images and video.not reviewedWidely usedA
Transloadit Media ProcessingProcess video, audio, images and documents with Transloadit Robots. Connect by URL with OAuth.not reviewedEstablishedA- SuperCMOMarketing media generation — image, video, voice — for AI agents. BYO keys.not reviewedEstablishedB