ZBS Index What actually exists in applied AI, with the source next to it

mcp server

VerifiedDR

Website authority and AI visibility tools for DR, TrueDR, keywords, backlinks, and partnerships.

Description as published by the maintainer. Source

  • version 1.0.0
  • active

active — Registry entry last updated 2026-07-30.

What this server can do

64 functions, named and described by the server itself. Parameter names are shown because they say more about what a function does than its name usually does.

account_usage
Your plan, the account-wide AI prompt budget, remaining API quota, and plan entitlements. Call this first: it is how you budget before acting instead of discovering caps as a 402.
add_ai_visibility_prompt(site, prompt, location)
Add one question to a site's AI visibility tracking (8-300 chars; naming your own brand/domain is allowed and tests direct recall). Counts against the account-wide prompt budget. Non-global locations need a paid plan. Required: site, prompt.
add_tracked_keyword(site, keyword)
Add a keyword target to one of your sites and snapshot its difficulty. Per-site keyword cap applies. Required: site, keyword.
check_site(domain)
Stored fraud check for a submitted site: homepage shell detection, domain age, organic-keyword footprint versus backlink profile, and spam score, combined into a real/suspicious/shell/unreachable verdict with plain-language reasons. Read-only and listed-sites-only: reports are created by `submit_site` with `siteCheck: true`, and this returns 404 for unsubmitted domains or until a report exists. Use it to vet link targets, exchange candidates, and outreach prospects before trading anything. Required: domain.
diff_ai_visibility_runs(to, from, site)
Compare two stored AI visibility runs: score delta, gained/lost mentions, new/dropped sources behind answers that named the tracked site, and brands that entered or left. Run timestamps come from get_ai_visibility history. Required: site, from, to.
earn_accept_assignment(placementId)
Accept an assigned placement. Required: placementId.
earn_assignments
Placements assigned to your websites — target URL, anchor, the buyer's brief, payout, deadline.
earn_decline_assignment(reason, placementId)
Decline an assigned placement (declining is free and expected). Required: placementId.
earn_earnings
What your websites have earned as publishers (USD cents): pending, due, paid, and the payout threshold.
earn_join_network(site, linkTypes, acceptTerms, turnaroundDays, maxPlacementsPerMonth)
Join the publisher network with one verified website. REFUSES to run without acceptTerms=true, because joining accepts the publisher terms on the owner's behalf — confirm with the user first. Lands in pending for human approval. Required: site, acceptTerms.
earn_set_status(site, status)
Set a network website's status: active, paused (stops new work without leaving), or removed (leaves the network). Required: site, status.
earn_sites
Every owned website with what it earns per placement, whether it's in the publisher network, and its terms.
earn_submit_live_url(liveUrl, placementId)
Report a placement live — the server fetches the URL and checks the link is actually present before marking it verified. This is what gets you paid. Required: placementId, liveUrl.
earn_update_settings(site, linkTypes, turnaroundDays, maxPlacementsPerMonth)
Tune a network website's placement settings: link types, turnaround, monthly cap. Required: site.
export_site(site)
Machine-readable export for one of your sites: current metrics, the full public authority payload, and badge snippets in one response. Required: site.
find_link_exchanges(site, limit, minDr, category, minTrueDr, trafficValidated)
Verified websites open to a relevant editorial link exchange with one of your sites, excluding matches you already contacted or dismissed. Use propose_link_exchange to preview the one-link-each proposal. Required: site.
find_sites(limit, minDr, category, minTrueDr, trafficValidated, includeUnverified)
Discover approved sites by authority for broad website, sponsor, or integration prospecting, ranked by TrueDR then DR. Verified-only by default.
get_ai_visibility(site)
How often ChatGPT, Perplexity, and Google AI name one of your sites for its tracked questions: score, per-question answers, rival brands, cited pages worth outreach, and run history. Reading never spends budget. Required: site.
get_badge_snippets(site)
Ready-to-paste badge and embed snippets (HTML, markdown, share text) plus public links (badge, OG image, sparkline) for any approved site. Required: site.
get_domain_rating(domain)
Domain Rating for ANY domain: the site does not have to be on VerifiedDR. Use it to score a prospect, competitor, or link target before anyone submits it. DR only: TrueDR, trust and traffic need a tracked site, so call `lookup_site` when `listed` is true. Required: domain.
get_growth_plan(site)
The generated growth task plan for one of your sites: ranked tasks with impact, status, and execution artifacts, plus benchmark sites. Free plans get the summary and one revealed action. Required: site.
get_gsc_audit(site)
The latest stored Google Search Console index audit for one of your sites (needs a connected GSC property). Required: site.
get_gsc_performance(site, range)
Search Console performance for one of your sites: totals vs the preceding period, daily data, and top query/page/country/device snapshots from the existing sync. Required: site.
get_site(site)
One site with DR and traffic history plus latest backlink totals. Resolves your own sites first, then falls back to any approved public site (`owned` says which). Required: site.
get_truedr(site, detailed)
TrueDR (DR weighted by trust and real traffic) for one of YOUR sites, from the stored score. With detailed=true also returns the per-signal trust breakdown and recommended actions — the only place that breakdown is exposed. Required: site.
get_trust_map(site)
The public Trust Map (backlink map) for any approved site, from cache: per-domain DR, link type, importance, spam score. Answers 503 if no cached map exists yet. Required: site.
import_ai_visibility_prompts(site, prompts, location)
Import several questions at once (bad lines are skipped, so a pasted numbered list works). Counts against the account-wide prompt budget. Required: site, prompts.
inbox_list(limit, offset)
Link exchange conversations and marketplace threads with the unread count. Time-sensitive human work: summarize and draft, don't answer on your own.
inbox_mark_read(id)
Mark an exchange or marketplace thread as read. Required: id.
inbox_reply(id, body)
Reply in an exchange or marketplace thread. SENDS REAL EMAIL to the other side as the account owner. Draft and send only on the user's word. Required: id, body.
inbox_thread(id)
One exchange or marketplace conversation with its messages and relevant context. Required: id.
keyword_difficulty(domain, keyword)
The DR profile of the live Google top 10 for a keyword: median DR needed, the weakest ranking domain (entry point), and — with your domain — your gap and a verdict. Paid plans only (402 otherwise). Required: keyword.
keyword_suggestions(domain)
Winnable keywords a domain already ranks 4-30 for, ordered by traffic value, brand queries filtered out. Works for any domain (competitor research). Paid plans only. Required: domain.
list_categories
The category values accepted when submitting a site or filtering discovery (32 values, max 3 per site).
list_sites
All websites on your account with current metrics: DR, TrueDR, weekly/monthly changes, traffic, referring domains, verification state.
list_tracked_keywords(site)
Tracked keyword targets for one of your sites with stored difficulty snapshots (median DR, gap, tier, volume, positions) and 28-day GSC impressions when connected. Free on every plan. Required: site.
lookup_site(site)
Public authority lookup for ANY approved site: DR, TrueDR, trust score, confidence, traffic validation, and latest backlink evidence. Never returns owner data. Required: site.
marketplace_cart
Your current open marketplace cart.
marketplace_cart_add_package(packageId)
Add a Backlink Package to the cart. Prices are re-derived server-side; the cart caps at 5 rows. Required: packageId.
marketplace_cart_add_site(websiteId)
Add a single-website placement to the cart. Required: websiteId.
marketplace_cart_checkout
Start checkout: returns a Stripe Checkout URL and charges NOTHING. A human opens the URL and enters the card — that boundary is deliberate. Give the URL to the user.
marketplace_cart_remove(index)
Remove one row from the cart by its index. Required: index.
marketplace_cart_set_homepage(index, homepage)
Turn the homepage link on or off for one single-placement row. Listings are priced on an article; a homepage link costs 60% more and is only sold where the publisher accepts one (marketplace_cart shows homepageAvailable and homepageUpliftAmount per row). Required: index.
marketplace_order_brief(orderNo, targetUrls, anchorPrefs, talkingPoints, companyDescription)
Brief a paid order so publishers can start (the brief is collected after payment on purpose). Required: orderNo.
marketplace_orders
Every marketplace order with its placements, their status, and live URLs as publishers deliver. An unbriefed paid order is the thing to chase.
marketplace_packages
Backlink Packages on offer, priced for this account (plan discount applied), with the exact websites each package places on.
marketplace_request_post(id, site, title, description, budgetAmount)
Post what your website wants from others and what you'll pay (or pass id to edit an existing ask). Requires a verified website. Required: site, title, description.
marketplace_request_remove(id, site)
Take a posted ask down. Required: site, id.
marketplace_requests(site)
What one of your websites is asking other websites for (the Ask side of the marketplace). Required: site.
marketplace_sites(limit)
Single-website listings — buy one placement on one website — ranked with your niches first. Each row's websiteId is what marketplace_cart_add_site takes.
monitor_sites(site, daily)
Authority watch across your sites: weekly (or daily) change digest with traffic validation and spam/trust alerts. Optionally restrict to one site.
propose_link_exchange(site, dryRun, target, message, subject)
Preview or send a one-link-each editorial exchange proposal as the account owner. SENDS REAL EMAIL when dryRun is false. Always preview first and get the user's approval before sending. A dry run can generate the standard proposal when subject and message are omitted. Required: site, target.
refresh_tracked_keyword(id, site)
Re-snapshot a saved keyword target's difficulty. Required: site, id.
remove_ai_visibility_prompt(site, promptId)
Delete one tracked question by its prompt id. Required: site, promptId.
remove_tracked_keyword(id, site)
Remove a tracked keyword target. Required: site, id.
reorder_ai_visibility_prompts(site, promptIds)
Reorder the tracked questions; pass every prompt id in the new order. Required: site, promptIds.
reset_ai_visibility_prompts(site)
Throw away the current question set and reseed from the site's keywords. Paid plans only. Destructive: the old questions are gone. Required: site.
run_ai_visibility_scan(site)
Ask the tracked questions across AI engines NOW. Paid plans only, one run per site per week (inside the cooldown you quietly get the stored run back). This spends real vendor budget — check account_usage first. Required: site.
run_growth_plan(site)
Generate a fresh growth plan. Paid plans only. Progress on unchanged tasks carries over, so a re-run never reopens finished work. Required: site.
run_gsc_audit(site)
Run a fresh index audit. Spends real GSC URL Inspection quota; 12h cooldown between runs. Required: site.
set_ai_visibility_prompt_location(site, location, promptId)
Pin one tracked question to a country market. Paid plans only. Required: site, promptId, location.
submit_site(url, title, xHandle, anonymous, siteCheck, categories, description)
List a new website on VerifiedDR, owned by your account. Use the primary domain (example.com, not blog.example.com). Owned submits count against the free-tier unverified-site cap. Required: url.
update_growth_task(id, site, status)
Move one growth task's status after executing it. Required: site, id, status.
verify_site(site)
Fetch one of your sites and check the VerifiedDR badge is embedded. Side effect: marks the site verified or unverified based on the result. Required: site.

Last successful function declaration observed on . Source: https://verifieddr.com/api/mcp. We list what the server declared; we do not call any of these functions.

Endpoint status observed on . Source: https://verifieddr.com/api/mcp.

Signals

These are separate measurements of different things. They are deliberately not combined into one score, because a popularity number that mixes website traffic with saves and stars cannot be checked or acted on.

Signal Value What it measures Window Observed Source
Latest published version 1.0.0 Latest version string the maintainer published to the registry. as of fetch Model Context Protocol
Registry record last updated 2026-07-30 When the registry record was last updated by its maintainer. point in time Model Context Protocol
First listed in the MCP Registry 2026-07-30 Date this server was first published to the official MCP Registry. Not a usage or quality measure. point in time Model Context Protocol
mcp tools declared 64 tools Number of functions the server itself declared when asked to list them. This is what the server offers an agent, not a measure of how well any of them work. as of probe verifieddr.com
mcp endpoint status ok The server listed 64 functions when asked. as of probe verifieddr.com

Where to get it

This record as data

Every field on this page, with its source and observation date, is in the catalog JSON. Fetch the whole kind at once instead of parsing this HTML.

GET /api/v1/entries/mcp_server.json

Sources

  1. Official MCP Registry — Model Context Protocol, observed , trust tier 1.
  2. Tools declared by the MCP server at https://verifieddr.com/api/mcp — verifieddr.com, observed , trust tier 4.