# VerifiedDR for AI agents

VerifiedDR is a search and AI visibility platform for websites: it measures Domain Rating and TrueDR, tracks whether ChatGPT, Perplexity, and Google AI mention a website, and ranks the actions that grow both. This page is the machine-readable copy of https://verifieddr.com/agents: how to connect an agent, every tool it gets, and the workflows worth running.

Search is moving to AI, so AI visibility is worth investing in now. Give your AI agent access to VerifiedDR: it diagnoses why a website is not getting seen and finds the next verified move.

## Connect over MCP

The VerifiedDR MCP server exposes the full API as tools, one tool per action. Authenticate with the same `vdr_` API key the HTTP API uses; create one under https://verifieddr.com/dashboard/api.

```bash
claude mcp add --transport http verifieddr https://verifieddr.com/api/mcp \
  --header "Authorization: Bearer vdr_your_api_key"
```

Cursor, or any streamable HTTP client (`mcp.json`):

```json
{
  "mcpServers": {
    "verifieddr": {
      "url": "https://verifieddr.com/api/mcp",
      "headers": { "Authorization": "Bearer vdr_your_api_key" }
    }
  }
}
```

Claude Desktop and other stdio-only clients run the bridge with `npx -y verifieddr mcp`. Full snippets and the complete tool list: https://verifieddr.com/agents/mcp.

## Or add the skills and use the CLI

```bash
# Add the VerifiedDR skills (visibility + publish pipeline)
npx skills add VerifiedDR/verifieddr-cli

# Connect your VerifiedDR account
export VERIFIEDDR_API_KEY=vdr_your_key

# Verify the connection; the CLI runs through npx on demand
npx -y verifieddr analyze verifieddr.com
```

## MCP tools

| Tool | What it does |
| --- | --- |
| `get_ai_visibility` | AI answer mentions, rival brands, cited pages |
| `add_ai_visibility_prompt` | Track one more question AI answers get asked |
| `run_ai_visibility_scan` | Ask the tracked questions now (paid, weekly per site) |
| `get_growth_plan` | Ranked growth tasks with impact and status |
| `run_growth_plan` | Generate a fresh growth plan |
| `get_truedr { detailed: true }` | Why TrueDR is lower than DR, with the per-signal breakdown |
| `find_link_exchanges` | Verified link exchange matches |
| `propose_link_exchange { dryRun: true }` | Preview the one-link-each proposal, then send |
| `get_trust_map` | Backlink map: per-domain DR, importance, spam score |
| `monitor_sites` | Change digest across your sites |
| `lookup_site` | DR, TrueDR, trust score, and evidence for any approved site |
| `find_sites { category, minTrueDr }` | Find trusted sites by category and TrueDR |
| `keyword_difficulty` | The DR a keyword's Google top 10 demands |
| `keyword_suggestions` | Winnable keywords a website ranks 4-30 for |
| `export_site` | Machine-readable export for dashboards |
| `get_badge_snippets` | Badge and embed snippets |
| `marketplace_packages` | Backlink Packages priced for your account |
| `marketplace_cart_checkout` | Stripe URL for a human to pay; never charges a card |
| `earn_assignments` | Placements assigned to your websites |
| `inbox_list` | Exchange conversations and unread count |
| `account_usage` | Plan, question space, monthly AI searches, API quota |

## CLI commands

| Command | What it does |
| --- | --- |
| `vdr sites:visibility <domain>` | AI answer mentions, rival brands, cited pages |
| `vdr sites:visibility <domain> --add-prompt "<q>"` | Track one more question AI answers get asked |
| `vdr sites:visibility <domain> --run` | Ask the tracked questions now, once per site per week |
| `vdr growth:tasks <domain>` | The generated growth plan, ranked by impact |
| `vdr analyze <domain>` | Score, main issue, top 3 actions |
| `vdr next <domain>` | Best next exchange or action |
| `vdr diagnose <domain>` | Why TrueDR is lower than DR |
| `vdr actions <domain>` | Actions ranked by impact, effort, confidence |
| `vdr exchanges <domain>` | Verified link exchange matches |
| `vdr exchanges <domain> --contact <slug>` | Preview or send a link exchange proposal |
| `vdr audit backlinks <domain>` | Backlink risk review |
| `vdr sites:monitor <domain>` | Whether TrueDR moved, plus trust alerts |
| `vdr explain <domain>` | Client and founder-ready explanation |
| `vdr authority:lookup <domain>` | DR and trust data for any approved site |
| `vdr map <domain>` | Terminal backlink map, --json for raw data |
| `vdr discover:find --category ai --min-truedr 50` | Find trusted sites by category and TrueDR |
| `vdr keywords:research "<keyword>"` | The DR a keyword's Google top 10 demands |
| `vdr keywords:suggest <domain>` | Winnable keywords a website ranks 4-30 for |
| `vdr sites:monitor --daily` | Watch every site you own for changes |
| `vdr sites:export <domain>` | Machine-readable export for dashboards |
| `vdr badge:snippets <domain>` | Badge and embed snippets |
| `vdr marketplace:packages` | Backlink Packages priced for your account |
| `vdr marketplace:cart --checkout` | Stripe URL for a human to pay; never charges a card |
| `vdr earn:assignments` | Placements assigned to your websites |
| `vdr inbox:list` | Exchange conversations and unread count |
| `vdr account:usage` | Plan, question space, monthly AI searches, API quota |

## Example prompts

- Diagnose: "Why does verifieddr.com score lower on TrueDR than DR? Give me the one fix worth doing this week."
- Act: "Find one verified link exchange for verifieddr.com and draft the proposal. Show me the target and copy before anything sends."
- Track: "Did last month's work move TrueDR for verifieddr.com? Write the update I can send my client."

## Workflows

Each workflow has its own page with the exact prompt to paste, the step-by-step walkthrough, and the commands it runs.

Over MCP you do not need to paste anything: every workflow below is also served as an MCP prompt named after its slug. Call `prompts/list` for the catalog, then `prompts/get` with `{ "name": "<slug>", "arguments": { "site": "<your-website>" } }` to get the full workflow prompt with your website already filled in.

### Get a New Website Verified

List a website, add its categories, verify it, and read its first DR and TrueDR scores.

Start with a verified website. This workflow sets it up and records its first scores.

1. **Pick categories**: Run `vdr categories:list` for the values a listing accepts (up to three per website).
2. **List the website**: Run `vdr sites:submit` with the primary website, a title, and a short description.
3. **Grab the badge**: Run `vdr badge:snippets` for ready-to-paste badge and embed code, then add it to the website.
4. **Verify**: Run `vdr sites:verify` after you add the badge. It checks the badge and verifies the site. Any account can also use a DNS TXT record or verification file in the dashboard.
5. **Read the baseline**: Run `vdr analyze` for the first DR, TrueDR, and trust evidence to measure everything against.

Workflow page: https://verifieddr.com/agents/launch-a-site

### Run a Fresh AI Visibility Scan

Check the saved score. Scan ChatGPT, Perplexity, and Google AI. Then compare the two runs.

Your AI Visibility score shows one point in time. This workflow asks each tracked question and shows what changed.

1. **Check before you spend**: Run `vdr sites:visibility` for the stored snapshot and its run date. Reading is free and never spends a run.
2. **Run the scan**: Run `vdr sites:visibility --run` to ask every tracked question now. Paid plans, one run per website per week.
3. **Read the new answers**: Read the fresh score, which answers mention your site now, and the pages each platform cites.
4. **Diff two runs**: Run `vdr sites:visibility --from <iso> --to <iso>` for the score delta, gained and lost mentions, and new sources behind answers that named the site.
5. **Pick the next move**: Run `vdr exchanges` to turn a lost mention or a strong new cited source into one relevant exchange.

Workflow page: https://verifieddr.com/agents/run-ai-visibility

### Get Mentioned by AI Answers

Read your saved AI score. Find questions that name other sites. Rank their cited sources for outreach.

Buyers ask AI which site to choose. This workflow reads the answers and picks one step that can earn a mention.

1. **Read the snapshot**: Run `vdr sites:visibility` for the stored score, questions, per-platform answers, and cited pages. Never spends a paid run.
2. **Find the gaps**: See which questions never mention your site, which platforms skip you, and which competitor brands appear instead.
3. **Rank cited sources**: Run `vdr authority:lookup` on the pages AI answers cite and rank the ones you are missing from by DR and TrueDR.
4. **Get into the answers**: Cross-check `vdr exchanges` and pick one relevant exchange that can earn a citation.
5. **Track the score**: Re-read the snapshot after the next run to check whether the score and mentions moved.

Workflow page: https://verifieddr.com/agents/ai-visibility

### Tune the Questions AI Answers

Edit the question set behind your AI Visibility score, target questions by country, then run the set and diff the result.

Your tracked questions shape your AI Visibility score. Review the set, add buyer questions, and compare two runs.

1. **Read the set**: Run `vdr sites:visibility` for the tracked questions, the score, and which answers mention you.
2. **Add buyer questions**: Run `vdr sites:visibility --add-prompt` for one question, or `vdr sites:visibility --import` for a pasted list.
3. **Target a market**: Run `vdr sites:visibility --set-location` to ask one question from a specific country.
4. **Drop the dead ones**: Run `vdr sites:visibility --remove-prompt` for weak questions. Each question uses prompt budget.
5. **Run the set**: Run `vdr sites:visibility --run` to ask them now. Paid plans, one run per website per week.
6. **Diff two runs**: Run `vdr sites:visibility --from <iso> --to <iso>` for the score delta, gained and lost mentions, and new sources behind answers that named the site.

Workflow page: https://verifieddr.com/agents/tune-ai-questions

### DR Growth Loop

Find the TrueDR gap. Read the trust signals. Then work through a growth plan.

Turn your visibility gap into a plan. Approve and track one task at a time.

1. **Analyze**: Run `vdr analyze` to understand the current visibility gap.
2. **Choose**: Run `vdr next` to pick the single best next action.
3. **Inspect**: Run `vdr sites:truedr --detailed` to check the owner-scoped recommendations.
4. **Read the plan**: Run `vdr growth:tasks` for the generated plan: ranked tasks with impact, reason, and next step.
5. **Refresh the plan**: Run `vdr growth:tasks --run` when the plan is old. Finished tasks stay closed.
6. **Work one task**: Execute the top task, then run `vdr growth:tasks --task <id> --status done` to record it.
7. **Track**: Run `vdr sites:monitor` to check whether TrueDR is improving.

Workflow page: https://verifieddr.com/agents/growth-loop

### Competitor Visibility Teardown

Compare your DR, TrueDR, and trust data with a rival. Then pick one step to close the gap.

Compare trust, traffic, backlinks, and keywords. See where a rival leads and where you can catch up.

1. **Look them up**: Run `vdr authority:lookup` for the competitor's DR, TrueDR, trust score, and evidence.
2. **Measure your side**: Run `vdr analyze` on your site so both sides use the same live data.
3. **Map their links**: Run `vdr map` to see which referring domains power their visibility and which trusted sources skip you.
4. **Contest keywords**: Run `vdr keywords:suggest` on the competitor to find terms they rank 4-30 for that you can contest.
5. **Close the gap**: Run `vdr exchanges` and pick one relevant exchange that can close the gap.

Workflow page: https://verifieddr.com/agents/competitor-teardown

### Prove Visibility Progress

Show changes in DR and TrueDR, the cause, the proof, and the next step.

Turn live data into a clear update. Show what changed, why it matters, and which command to approve.

1. **Track movement**: Run `vdr sites:monitor` to check whether TrueDR moved this week.
2. **Audit backlinks**: Run `vdr audit backlinks` to find the weakest public backlink evidence.
3. **Export evidence**: Run `vdr sites:export` when the numbers feed a dashboard, script, or client report.
4. **Pick an exchange**: Run `vdr exchanges` to choose one relevant link exchange worth proposing.
5. **Explain progress**: Run `vdr explain` to write a client or founder-ready progress update.

Workflow page: https://verifieddr.com/agents/visibility-progress

### Propose a Verified Link Exchange

Get one trusted exchange match, the reason it fits, and a draft proposal. You approve each send.

Find one verified website, check the trust evidence, and preview a one-link-each proposal before anything sends.

1. **Find exchange matches**: Run `vdr exchanges` to surface verified websites open to a relevant editorial exchange.
2. **Preview draft**: Run `vdr exchanges --contact <slug> --dry-run` to preview the exact target and one-link-each proposal.
3. **Approve and send**: Approve the target, subject, and message. Then run `vdr exchanges --contact`.

Workflow page: https://verifieddr.com/agents/link-exchange

### Find Sponsors and Partners Worth Pitching

Discover trusted websites in your niche by TrueDR, validated traffic, and category, then check the evidence before you pitch.

Find sites worth pitching for sponsors, partners, guest posts, and link swaps. This workflow uses live trust data.

1. **Pick a niche**: Run `vdr categories:list` for the category values discovery accepts.
2. **Rank by TrueDR**: Run `vdr discover:find --category <slug> --min-truedr <n>` for trusted websites in that niche.
3. **Demand real traffic**: Add `--traffic-validated` to keep websites with confirmed traffic.
4. **Check the evidence**: Run `vdr authority:lookup` on each shortlisted website before you spend a pitch on it.
5. **Contact through VerifiedDR**: Run `vdr exchanges` to see which prospects are verified, reachable exchange matches.

Workflow page: https://verifieddr.com/agents/find-prospects

### Clear the Exchange Inbox

Read each exchange chat, check the other site, and draft a reply. You approve each send.

Clear each waiting exchange proposal. Check the other site and approve the reply.

1. **List what waits**: Run `vdr inbox:list` for open conversations and the unread count.
2. **Read the thread**: Run `vdr inbox:thread` for the messages, the website on each side, and any deal attached.
3. **Check who is asking**: Run `vdr authority:lookup` on the other website so the reply is based on real trust data.
4. **Draft the reply**: The agent writes the reply and shows it to you. You approve the message before it sends.
5. **Send and close**: Run `vdr inbox:thread --reply` after you approve the words, then `--read` to clear the thread.

Workflow page: https://verifieddr.com/agents/inbox-triage

### Buy a Placement Worth Buying

Compare Backlink Packages and single-website placements, build the cart, and hand a Stripe link to a human to pay.

Shop the VerifiedDR marketplace with trust data. A person pays at checkout. Then the workflow sends the brief to each publisher.

1. **Compare packages**: Run `vdr marketplace:packages` for packages priced for your account, with the websites in each.
2. **Check single placements**: Run `vdr marketplace:sites` for one-off listings, ranked with your niche first.
3. **Build the cart**: Run `vdr marketplace:cart --add-package` or `vdr marketplace:cart --add-site` once you approve a row.
4. **Hand over checkout**: Run `vdr marketplace:cart --checkout` for a Stripe URL. The agent never charges a card; a human pays.
5. **Brief the order**: Run `vdr marketplace:orders --brief <orderNo> --target-url <url>` so publishers know what to write.
6. **Post what you want**: Run `vdr marketplace:requests` to publish what your website is asking others for, and what you pay.

Workflow page: https://verifieddr.com/agents/buy-backlinks

### Earn From Your Website

Join the publisher network with a verified website, work the assignments it gets, and report each placement live to get paid.

The other side of the marketplace: your website sells placements. This workflow sets the terms, triages assignments, and reports live URLs so payouts clear.

1. **Check what you earn**: Run `vdr earn:sites` for every website you own and what each earns per placement.
2. **Join the network**: The owner reads the publisher terms. Then run `vdr earn:sites --join --accept-terms`.
3. **Read assignments**: Run `vdr earn:assignments` for the target URL, anchor, brief, payout, and deadline of each placement.
4. **Accept or decline**: Run `vdr earn:assignments --accept` or `--decline`; declining is free and expected for a bad fit.
5. **Report it live**: Run `vdr earn:assignments --live` with the published URL. The server checks the link.
6. **Check payouts**: Run `vdr earn:earnings` for pending, due, and paid, plus the payout threshold.

Workflow page: https://verifieddr.com/agents/earn-placements

### Write Articles That Can Rank

Pick a tracked keyword. Check each claim against your product facts. Send the page through IndexNow.

Turn a tracked keyword into an article. Check the facts, run two copy checks, and send the page to IndexNow.

1. **Check the facts file**: Verify `product.md` exists; if it is missing, the agent stops and helps you create it. The keyword queue needs no file, it lives in VerifiedDR.
2. **Fill the queue**: Use `vdr keywords:tracked`, `vdr keywords:suggest`, and `vdr keywords:research` for research. Add winners with `keywords:tracked --add`.
3. **Pick and verify**: Take the oldest winnable tracked keyword without an article, classify its search intent, and re-snapshot stale entries against the DR the top 10 demands.
4. **Draft and de-slop**: Draft to the fixed structure, validate every product claim against `product.md`, run two anti-slop passes, and score before your review.
5. **Submit URL**: Run `vdr sites:submit-urls` after publish to push the URL via IndexNow. The keyword stays tracked so its snapshot monitors the new article's rank.
6. **Check results**: Run `vdr sites:gsc-performance` a few weeks later to check clicks, impressions, and position.

Workflow page: https://verifieddr.com/agents/write-article

### Get Skipped Pages Indexed

Find what Google skips, why pages are excluded, and which indexing fixes are worth approving first.

A page needs an index spot before it can rank. This workflow finds skipped pages and builds a fix list.

1. **Fetch coverage**: Run `vdr sites:gsc-audit` for the latest stored audit of your connected property.
2. **Refresh if stale**: Run `--run` for a fresh audit; the server budgets URL inspections per run.
3. **Diagnose**: Translate sitemap errors, soft 404s, robots blocks, and not-indexed pages into plain-English causes.
4. **Fix list**: Rank concrete fixes (content depth, internal links, redirects, canonicals) by indexing impact for approval.

Workflow page: https://verifieddr.com/agents/gsc-audit

## Links

- AI agents page: https://verifieddr.com/agents
- MCP setup guide: https://verifieddr.com/agents/mcp
- API reference: https://verifieddr.com/api
- API keys: https://verifieddr.com/dashboard/api
- Pricing: https://verifieddr.com/pricing.md
- CLI on npm: https://www.npmjs.com/package/verifieddr
- CLI source and skills: https://github.com/VerifiedDR/verifieddr-cli
- Contact: contact@verifieddr.com
