AdTest.AI MCP server
ai.adtest/adtest-mcp
MCP server for AdTest.AI: score image, video or text ads with a 13-dimension AI analysis inside Claude and other MCP clients
ad testingadvertisingclaudemcpmcp servermodel context protocolOverview
From the repository's own README, as read at the audited commit.
# AdTest.AI MCP server[](https://www.npmjs.com/package/adtest-mcp) · Registry name: `ai.adtest/adtest-mcp` · License: MITAdds a single **`analyze_advert`** tool to Claude (Desktop, Code, or any MCP client) thatruns 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](https://app.adtest.ai) only, not through this server.)Quick add for Claude Code:```bashclaude mcp add adtest -e ADTEST_API_KEY=adk_your_key_here -- npx -y adtest-mcp```## Setup1. **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:| 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 Connect
Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control. Replace the environment placeholders with a token scoped to the least it needs.
claude mcp add adtest-mcp --env ADTEST_API_KEY=${ADTEST_API_KEY} -- npx -y [email protected]Exposed tools (1) 0 read · 1 write · 0 destructive
| Tool | Risk | Description |
|---|---|---|
analyze_advert | write | Run an AI-only analysis of an advert and get a detailed scoring report. |
Details
- Source
- menaker/adtest-mcp
- npm
adtest-mcp@1.1.0- Transports
- stdio
- Credentials it reads
ADTEST_API_KEY- License
- MIT
- Stars
- 0 · pushed 10d ago
Trust audit
Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | PASS |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- none-observed
- Network
- declared (3 observation(s))
- Shell
- none-observed
- Dependencies
- not all pinned
- Secrets in source
- none-found
Findings (1)
@modelcontextprotocol/sdk
Gates applied: no_behavioural_pass.
Audited 2026-09-13 · audit v0.4.0 · source sha cefa7f7bdd1e · full audit: observations/trust-audit/mcp-server/menaker__adtest-mcp.json · Report an issue or request a re-scan
Audit history
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-09-13 | cefa7f7bdd1e | SAFE | B | 89 | first audit |
Alternatives
Other servers in the same categories, safer ones first.
Questions
What is the ai.adtest/adtest-mcp MCP server?
MCP server for AdTest.AI: score image, video or text ads with a 13-dimension AI analysis inside Claude and other MCP clients
What tools does ai.adtest/adtest-mcp expose?
1 in total: 0 read-only, 1 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.
Is ai.adtest/adtest-mcp safe to connect to an agent?
The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean server reads B.
What credentials does ai.adtest/adtest-mcp need?
It reads ADTEST_API_KEY from the environment. Give it a token scoped to the least it needs — an agent that can be talked into calling a tool can be talked into calling it with your credentials.
How does ai.adtest/adtest-mcp run?
It speaks stdio, so it runs as a local process your client starts. It is published on npm as adtest-mcp at 1.1.0.
How current is this page?
The grade is for one exact copy of the source (cefa7f7bdd1e), read on 2026-09-13. The repository is watched and re-audited when it changes.
Provenance: OBSERVED · read 2026-09-13 · job trust-audit-2026-09-13