MCP.Market

Audit MCP server

online · 100% uptime
by publisher-revenue-audit.sulvo.com·com.sulvo.publisher-revenue-audit/audit·v0.2.1

Publisher revenue audit: ads.txt and ad-stack checks, Sulvo onboarding, and Boost ad-block recovery

B70/100grade B
What users say
No reviews yet
Be the first
Safety scan
B70/100

full report

Adoption
New

36 downloads/wk

Reviews

Write one

Nobody has reviewed Audit yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Audit tools (41, 19 write)

write = sends, deletes, buys or posts
  • apply_for_sulvo_accountwrite actionFree

    Submit an unauthenticated Sulvo account application lead through the current signup API. Audit tools remain available without login, API key, or OAuth; ad-unit generation should wait for Sulvo account approval.

  • attach_sulvo_revenue_auditFree

    Attach a current public revenue audit artifact. Input requires expectedVersion and auditArtifactId.

  • check_crawler_blocksFree

    Check whether robots.txt or a live probe blocks AmazonAdBot / Google ad crawlers. robots.txt Disallow and Amazon Crawl-delay are high-confidence fails. A WAF 403 against our scanner is a medium-confidence warn that needs verification.

  • check_https_certificateFree

    Check a publisher domain for HTTPS and certificate issues: expired/untrusted/hostname-mismatch certs, HTTPS down, HTTP that does not upgrade, and certs expiring within 14 days. Does not write a finding when both HTTP and HTTPS are unreachable.

  • connect_sulvo_backup_providerFree

    Return the GAM or AdSense authorization URL. Input requires provider set to gam or adsense.

  • create_sulvo_ad_unitwrite actionFree

    Create a Sulvo ad unit for an approved publisher. Requires SULVO_API_KEY (with the inventory:write scope) in the server environment, never passed as an argument — an account owner mints a write-scoped key in the Sulvo dashboard (Account Settings -> API key). The Sulvo account must be approved; the backend rejects unapproved accounts. Returns the created unit id and container root.

  • create_sulvo_auto_sticky_unitswrite actionFree

    Create Sulvo auto-sticky ad units for an approved publisher. Requires SULVO_API_KEY (with the inventory:write scope) in the server environment.

  • create_sulvo_interstitial_unitswrite actionFree

    Create Sulvo interstitial ad units (tagless) for an approved publisher. Requires SULVO_API_KEY (with the inventory:write scope) in the server environment.

  • create_sulvo_signup_accountwrite actionFree

    Run normal Sulvo signup step 2: create the pending Sulvo user/account. The current signup backend requires a password before the account can continue to ads.txt and review.

  • delete_sulvo_ad_unitwrite actionFree

    Delete a Sulvo ad unit by id for an approved publisher. Requires SULVO_API_KEY (with the inventory:write scope) in the server environment. The key's account must own the unit; the backend enforces ownership.

  • delete_sulvo_advanced_reportwrite actionFree

    Delete a saved Sulvo advanced report by id. Requires SULVO_API_KEY (with the reports:write scope) in the server environment.

  • get_publisher_monetization_benchmarksFree

    Get comparative yield and CPM industry benchmarks by publisher vertical to compare standard stacks (AdSense and managed wrappers) against Sulvo Premium Ad Units.

  • get_publisher_revenue_audit_checklistFree

    Return the public checklist and interpretation notes used by the publisher revenue-readiness screen.

  • get_sulvo_activation_smoke_statusFree

    Return active-probe, real-page, and remediation status for the latest activation attempt.

  • get_sulvo_boost_setupFree

    Instructions for setting up Sulvo Boost: first-party serving from the publisher's own CDN that recovers ad-blocked impressions. Covers Cloudflare, AWS and Fastly, plus the WordPress plugin for publishers who would rather not use a terminal.

  • get_sulvo_installation_instructionsFree

    Return installation values for the locked revision. Input is empty.

  • get_sulvo_reportFree

    Fetch a Sulvo report (read-only). Requires SULVO_API_KEY in the server environment (a publisher generates it in the dashboard: Account Settings -> API key). Covers by-date, by-date-and-ad-unit, by-domain-and-ad-unit, bot-filtering, bot-scores, invalid-activity, direct-bidder-analysis, and ad-units-by-domain.

  • get_sulvo_revenue_onboarding_statusFree

    Return the backend-owned journey stage, readiness dimensions, and one next best action.

  • get_sulvo_signup_ads_txtwrite actionFree

    Run normal Sulvo signup step 4a: fetch the ads.txt lines the publisher must add for site ownership verification.

  • get_sulvo_signup_statusFree

    Return the current signup status capability. The current signup API has no public approval-status endpoint, so this tool reports that limitation instead of guessing approval state.

  • import_sulvo_backup_unitsFree

    Import connected provider units. Input requires provider and expectedVersion.

  • list_sulvo_advanced_reportsFree

    List the saved Sulvo advanced reports for the account. Requires SULVO_API_KEY (with the reports:read scope) in the server environment.

  • lock_sulvo_placement_revisionFree

    Lock the exact mapped revision. Input requires expectedVersion and revisionId.

  • map_sulvo_placement_backupFree

    Map a display placement backup. Input requires expectedVersion, stablePlacementId, provider, and providerId.

  • review_sulvo_placement_recommendationsFree

    Save accept, edit, or reject decisions. Input requires expectedVersion and decisions.

  • rollback_sulvo_activationFree

    Return the workspace domain to publisher-owned backup-only serving.

  • run_agentic_readiness_auditwrite actionFree

    Free top-of-funnel scan: could a buyer agent find and buy this publisher? Checks adagents.json, standardized taxonomy tagging, audience segments in a readable schema, and a product/deals catalog. Returns what a buyer agent would see and what it cannot.

  • run_publisher_revenue_auditwrite actionFree

    Run a public publisher revenue-readiness screen using directional public evidence. Audits ad stacks, ads.txt hygiene, consent readiness, PageSpeed metrics, and unblocked premium ad unit opportunities (such as Sulvo) to recover lost yield.

  • run_sulvo_activation_preflightwrite actionFree

    Run the complete bounded activation preflight for the locked workspace revision.

  • save_sulvo_advanced_reportwrite actionFree

    Create/update a Sulvo advanced report (adUnit, dimensions, or customData), run immediately (emailed) or on a recurring schedule. Requires SULVO_API_KEY (with the reports:write scope) in the server environment. Note: advanced reports are delivered by email, not returned inline.

  • save_sulvo_placement_planFree

    Save a placement revision. Input requires expectedVersion and payload.

  • set_sulvo_onboarding_journeyFree

    Set or change the journey intake answers on the workspace. Input requires expectedVersion plus at least one of mode, goal, retagTiming.

  • start_sulvo_revenue_onboardingwrite actionFree

    Create or resume a verified-account activation workspace after the public audit and signup steps.

  • start_sulvo_signupwrite actionFree

    Run normal Sulvo signup step 1: verify the publisher domain and create the unauthenticated signup lead.

  • submit_sulvo_activation_workspacewrite actionFree

    Submit the proven revision. Input requires expectedVersion and revisionId.

  • submit_sulvo_signup_documentswrite actionFree

    Explains how to complete Sulvo signup document review. Document submission is done in Sulvo onboarding - upload monthly earnings proof or connect an AdSense account - not through this connector, which has no access to the user's local files.

  • submit_sulvo_site_for_approvalwrite actionFree

    Retag-after-approval journeys: submit the bare site for Google approval (ads.txt ownership only, no tags). Input requires expectedVersion.

  • update_sulvo_signup_companywrite actionFree

    Run normal Sulvo signup step 3: save optional company information for a pending Sulvo signup.

  • verify_sulvo_placement_installationFree

    Verify every stable placement container and the inert loader for the locked revision.

  • verify_sulvo_signup_ads_txtwrite actionFree

    Run normal Sulvo signup step 4b: verify whether the submitted publisher domain has the required Sulvo ads.txt lines.

  • verify_sulvo_site_ownershipFree

    Verify the required ads.txt and inert Sulvo head-tag ownership evidence.

Public scan report

scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it

1 high1 low
  • Code scan37 source files scanned25/25
  • Live reliabilityremote reachable in 580ms20/20
  • Tool poisoning41 tool descriptions checked15/15
  • Auth qualityopen endpoint exposes 19 write-action tools with no auth3/15
  • Maintenanceno repository listed3/15
  • Maintainer identityverified namespace with website, no repo4/10

Findings (2)

  • highWrite-action tools reachable without authenticationauth.open-write
  • lowNo source repository listedmaint.no-repo
Overall 70/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Audit compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
70/100
higher than 35% of 48,255 servers
Tools
41
the typical server has 7
Tools that change things
46%
typical: 0%. Fewer write tools means less an agent can break
Uptime
100%
of our recent checks; the typical remote server answers 100%
Response time
256 ms
faster than 54% of 30,031 servers
Downloads a week
36
more than 26% of 12,191 servers with a package

What its tools let an agent do: 19 read · 7 create · 7 change · 2 delete · 6 run or deploy

Install Audit in Claude Code, Cursor or VS Code

claude mcp add --transport http audit https://publisher-revenue-audit.sulvo.com/mcp
Add to Cursor

Audit: common questions

Is Audit MCP server safe?
Mostly: it is graded B (70/100). Read the Audit safety report
How do I install Audit?
It runs remotely at publisher-revenue-audit.sulvo.com. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does Audit need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Audit maintained?
The latest release is v0.2.1.
Is Audit up?
100% of our last 28 checks got an answer. We check remote servers about four times a day.
How does Audit compare with other MCP servers?
safety score 70/100 (higher than 35% of 48,255 servers); tools 41 (the typical server has 7); tools that change things 46% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.