Adtest Mcp

ai.adtestPublished by adtest.aiv1.1.0Updated Oct 24, 2026

AI-only ad scoring for Claude: score image, video or text ads on 13 dimensions before you spend.

The publisher's own server: Survey Light

VerifiedSTDIODesktop onlyBusiness & CommerceMedia & Design

Overview

AI-generated overview

AdTest.AI's local MCP server that lets an assistant score image, video or text ads on 13 dimensions and return a detailed report.

What you can do
Submit an image or video ad by public URL or local file path for AI analysis, optionally with the advertiser's website to improve brand and logo detection, and receive the scoring report plus the amount charged and remaining balance.
When to use it
Use it when you want a pre-launch or pre-spend check on an ad creative and want the assistant to run AdTest.AI's AI-only 13-dimension scoring directly from a chat. Human-panel validation is not available through this server.
Requirements
Runs locally over stdio via the npm package adtest-mcp, requiring Node 18 or newer. Needs an AdTest.AI developer API key in ADTEST_API_KEY, a funded wallet, and network access to the AdTest.AI API; ADTEST_API_BASE and ADTEST_POLL_TIMEOUT_MS are optional overrides. Desktop only.
Before you install
Each successful analysis costs 1 credit (stated as $1), so a funded wallet is required and repeated runs spend money; failed jobs are not billed. The API key in ADTEST_API_KEY is a secret. Uploaded files or URLs are sent to AdTest.AI for processing, and local file paths are read and uploaded.

Installation

In SourceWeft

  1. Open Adtest Mcp in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

AdTest.AI MCP server

[npm] · 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:

bash
claude mcp add adtest -e ADTEST_API_KEY=adk_your_key_here -- npx -y adtest-mcp

Setup

  1. 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.

  2. Add the server to your Claude config (Claude Desktop: claude_desktop_config.json; Claude Code: .mcp.json):

    json
    {  "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):

    json
    {  "mcpServers": {    "adtest": {      "command": "node",      "args": ["/absolute/path/to/mcp-server/index.js"],      "env": { "ADTEST_API_KEY": "adk_your_key_here" }    }  }}
  3. 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

analyze_advert — provide one of:

argmeaning
urlpublic URL of an image or video advert (we download it)
file_pathlocal image/video file to upload
textad 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.

How it works (async — so video works)

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.

Notes

  • 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.

Links

License

MIT — see LICENSE.

Source: README.md at commit 2d5b9c0

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v1.1.0LatestSep 16, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Mobopinions integrations