Free · runs locally · one line to install

Pluggable AI capabilities that
run on your machine.

Snap them into your own AI harness with one command. They run locally, so you can audit a client's ad account without uploading a single row.

One line to install

Add to your harness. No account.

Runs locally

Nothing uploaded. Your files stay yours.

Free core

No card. Pro unlocks offline.

The tools

Operator-grade, and they never see your data

Every one is the same shape: zero dependencies, runs locally, one command to install.

Ads Auditor

FreePro

Give your AI a professional Meta Ads audit. The free tier scores an export 0–100 against cited 2026 benchmarks. Pro runs the full 8-section audit a media buyer would charge for: account-vs-benchmark, signal-quality checks, structure & creative volume, over-segmentation, reclaimable spend with a ranked kill/scale list, creative-fatigue lifecycle, and a 7-day plan — every finding tied to a real benchmark and the exact £.

claude mcp add ads-auditor -- node /path/to/ads-auditor/mcp/server.js

Then ask: "audit my ad account, the export is at ~/Downloads/ads.csv"

Why it's different: every rival makes you connect your account to their servers. Ads Auditor runs on a local export and the Pro license unlocks offline — so you can audit a client's account without uploading a single row.

Google Ads Auditor

Free

A professional Google Ads audit from a CSV — signal-quality first: broken conversion tracking, then relevance vs the 2026 3.41% search-CTR benchmark, zero-conversion waste with the exact campaigns, CPA outliers, concentration, naming, and priority actions. Every finding cited.

claude mcp add google-ads-auditor -- node /path/to/google-ads-auditor/mcp/server.js

Then ask: "audit my google ads, the export is at ~/Downloads/gads.csv"

UTM Linter

Free

Catches the tracking mistakes that silently split your analytics: missing utm_source / medium / campaign, uppercase, spaces, empty values, mixed separators, duplicate URLs, and an inconsistent vocabulary (Google vs google, cpc vs ppc vs paid).

claude mcp add utm-linter -- node /path/to/utm-linter/mcp/server.js

Then ask: "lint these tracking links" and paste them.

Tracking Checker

Free

A signal-quality audit of a saved landing page — the #1 2026 paid-media lever. Beyond pixels and consent, it checks event dedup, advanced matching / Enhanced Conversions (Event Match Quality), server-side/CAPI signals, and untracked forms. It's the exact layer the Ads Auditors tell you to verify. Local file only — no crawl, no upload.

claude mcp add tracking-checker -- node /path/to/tracking-checker/mcp/server.js

Then ask: "check the tracking on ~/Downloads/landing.html"

More pluggable tools are on the way. Each one is the same shape: zero dependencies, runs locally, free.

See it work

A real Pro audit — every finding backed by a 2026 benchmark

Run against a live export. Nothing left the machine. This is the actual output, abridged.

╔══ Ads Auditor PRO — professional audit ══╗
Scope: £660 · 2 campaigns · 3 ad sets · 6 ads · 47 results · target CPA £8

1 · ACCOUNT vs 2026 BENCHMARK
  Link-CTR  1.33%   vs 2.19% median   ▼ 39% below
  CPA       £14     vs £8 target      ▲ 76% over
3 · STRUCTURE & CREATIVE VOLUME
  [HIGH] 1 ad set rides a SINGLE ad — no bench; Andromeda needs 3-5 variants.
5 · WASTE — reclaim now
  RECLAIMABLE: £450 (68% of spend)
    • Zombie A — £180 · 0 results · ≥3× CPA → kill now (Meta 2026)
    • Weak CTR C — CTR 0.60% < 0.8% floor → rotate creative
7 · SCALE — fund next
  • Winner Hook B — CPA £6 (22 results, CTR 2.40%)

Benchmarks: 2026 Meta — CTR 2.19% / rotate <0.8%; freq cliff 4.0; kill 3× CPA.
Runs 100% locally — your data never left this machine.
Why local matters. Every other tool in this space makes you upload your data or connect your account to their servers. Amiri Tools run inside your own harness, as a subprocess on your machine. We literally cannot see your data — which is exactly what you want when the account you are auditing belongs to a client or a prospect.
New here?

What is a harness?

If you use Claude Code (or a similar local AI agent), you already have one — these tools plug straight into it. If you don't yet, that's the thing to set up first, and these tools are a reason to.