# audit MCP server

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

## Links
- Registry page: https://www.getdrio.com/mcp/com-sulvo-publisher-revenue-audit-audit
- Website: https://sulvo.com

## Install
- Command: `npx -y publisher-revenue-audit-mcp`
- Endpoint: https://publisher-revenue-audit.sulvo.com/mcp
- Auth: Not captured

## Setup notes
- Package: Npm publisher-revenue-audit-mcp v0.2.1
- Remote endpoint: https://publisher-revenue-audit.sulvo.com/mcp

## Tools
- start_sulvo_revenue_onboarding - Create or resume a verified-account activation workspace after the public audit and signup steps. Endpoint: https://publisher-revenue-audit.sulvo.com/mcp
- get_sulvo_revenue_onboarding_status - Return the backend-owned journey stage, readiness dimensions, and one next best action. Endpoint: https://publisher-revenue-audit.sulvo.com/mcp
- attach_sulvo_revenue_audit - Attach a current public revenue audit artifact. Input requires expectedVersion and auditArtifactId. Endpoint: https://publisher-revenue-audit.sulvo.com/mcp
- connect_sulvo_backup_provider - Return the GAM or AdSense authorization URL. Input requires provider set to gam or adsense. Endpoint: https://publisher-revenue-audit.sulvo.com/mcp
- import_sulvo_backup_units - Import connected provider units. Input requires provider and expectedVersion. Endpoint: https://publisher-revenue-audit.sulvo.com/mcp
- review_sulvo_placement_recommendations - Save accept, edit, or reject decisions. Input requires expectedVersion and decisions. Endpoint: https://publisher-revenue-audit.sulvo.com/mcp
- save_sulvo_placement_plan - Save a placement revision. Input requires expectedVersion and payload. Endpoint: https://publisher-revenue-audit.sulvo.com/mcp
- map_sulvo_placement_backup - Map a display placement backup. Input requires expectedVersion, stablePlacementId, provider, and providerId. Endpoint: https://publisher-revenue-audit.sulvo.com/mcp
- get_sulvo_installation_instructions - Return installation values for the locked revision. Input is empty. Endpoint: https://publisher-revenue-audit.sulvo.com/mcp
- verify_sulvo_placement_installation - Verify every stable placement container and the inert loader for the locked revision. Endpoint: https://publisher-revenue-audit.sulvo.com/mcp
- lock_sulvo_placement_revision - Lock the exact mapped revision. Input requires expectedVersion and revisionId. Endpoint: https://publisher-revenue-audit.sulvo.com/mcp
- run_sulvo_activation_preflight - Run the complete bounded activation preflight for the locked workspace revision. Endpoint: https://publisher-revenue-audit.sulvo.com/mcp
- verify_sulvo_site_ownership - Verify the required ads.txt and inert Sulvo head-tag ownership evidence. Endpoint: https://publisher-revenue-audit.sulvo.com/mcp
- submit_sulvo_activation_workspace - Submit the proven revision. Input requires expectedVersion and revisionId. Endpoint: https://publisher-revenue-audit.sulvo.com/mcp
- submit_sulvo_site_for_approval - Retag-after-approval journeys: submit the bare site for Google approval (ads.txt ownership only, no tags). Input requires expectedVersion. Endpoint: https://publisher-revenue-audit.sulvo.com/mcp
- set_sulvo_onboarding_journey - Set or change the journey intake answers on the workspace. Input requires expectedVersion plus at least one of mode, goal, retagTiming. Endpoint: https://publisher-revenue-audit.sulvo.com/mcp
- rollback_sulvo_activation - Return the workspace domain to publisher-owned backup-only serving. Endpoint: https://publisher-revenue-audit.sulvo.com/mcp
- get_sulvo_activation_smoke_status - Return active-probe, real-page, and remediation status for the latest activation attempt. Endpoint: https://publisher-revenue-audit.sulvo.com/mcp
- run_publisher_revenue_audit - 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. Endpoint: https://publisher-revenue-audit.sulvo.com/mcp
- apply_for_sulvo_account - 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. Endpoint: https://publisher-revenue-audit.sulvo.com/mcp
- start_sulvo_signup - Run normal Sulvo signup step 1: verify the publisher domain and create the unauthenticated signup lead. Endpoint: https://publisher-revenue-audit.sulvo.com/mcp
- create_sulvo_signup_account - 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. Endpoint: https://publisher-revenue-audit.sulvo.com/mcp
- update_sulvo_signup_company - Run normal Sulvo signup step 3: save optional company information for a pending Sulvo signup. Endpoint: https://publisher-revenue-audit.sulvo.com/mcp
- get_sulvo_signup_ads_txt - Run normal Sulvo signup step 4a: fetch the ads.txt lines the publisher must add for site ownership verification. Endpoint: https://publisher-revenue-audit.sulvo.com/mcp
- verify_sulvo_signup_ads_txt - Run normal Sulvo signup step 4b: verify whether the submitted publisher domain has the required Sulvo ads.txt lines. Endpoint: https://publisher-revenue-audit.sulvo.com/mcp
- get_sulvo_signup_status - 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. Endpoint: https://publisher-revenue-audit.sulvo.com/mcp
- submit_sulvo_signup_documents - 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. Endpoint: https://publisher-revenue-audit.sulvo.com/mcp
- get_publisher_revenue_audit_checklist - Return the public checklist and interpretation notes used by the publisher revenue-readiness screen. Endpoint: https://publisher-revenue-audit.sulvo.com/mcp
- get_publisher_monetization_benchmarks - Get comparative yield and CPM industry benchmarks by publisher vertical to compare standard stacks (AdSense and managed wrappers) against Sulvo Premium Ad Units. Endpoint: https://publisher-revenue-audit.sulvo.com/mcp
- create_sulvo_ad_unit - 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. Endpoint: https://publisher-revenue-audit.sulvo.com/mcp
- create_sulvo_interstitial_units - Create Sulvo interstitial ad units (tagless) for an approved publisher. Requires SULVO_API_KEY (with the inventory:write scope) in the server environment. Endpoint: https://publisher-revenue-audit.sulvo.com/mcp
- create_sulvo_auto_sticky_units - Create Sulvo auto-sticky ad units for an approved publisher. Requires SULVO_API_KEY (with the inventory:write scope) in the server environment. Endpoint: https://publisher-revenue-audit.sulvo.com/mcp
- delete_sulvo_ad_unit - 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. Endpoint: https://publisher-revenue-audit.sulvo.com/mcp
- get_sulvo_report - 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. Endpoint: https://publisher-revenue-audit.sulvo.com/mcp
- list_sulvo_advanced_reports - List the saved Sulvo advanced reports for the account. Requires SULVO_API_KEY (with the reports:read scope) in the server environment. Endpoint: https://publisher-revenue-audit.sulvo.com/mcp
- save_sulvo_advanced_report - 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. Endpoint: https://publisher-revenue-audit.sulvo.com/mcp
- delete_sulvo_advanced_report - Delete a saved Sulvo advanced report by id. Requires SULVO_API_KEY (with the reports:write scope) in the server environment. Endpoint: https://publisher-revenue-audit.sulvo.com/mcp

## Resources
- resources://docs/unblocked-revenue-guide

## Prompts
- optimize_publisher_revenue - Generate a comprehensive, expert monetization optimization plan focusing on unblocked premium ad units, AdSense-to-Sulvo conversions, and managed wrapper replacements. Arguments: domain

## Metadata
- Owner: com.sulvo.publisher-revenue-audit
- Version: 0.2.1
- Runtime: Npm
- Transports: STDIO, HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jul 28, 2026
- Source: https://registry.modelcontextprotocol.io
