# com.sulvo.publisher-revenue-audit/audit - Registry name: `com.sulvo.publisher-revenue-audit/audit` · version 0.2.1 - Categories (automatic, keyword rules): Marketing & SEO, Commerce & marketing, Utilities - Authentication at last check: No auth - Declared risk: Has destructive tools (destructiveHint) - Capabilities (declared by the server): prompts, resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=com.sulvo.publisher-revenue-audit%2Faudit - Server page: https://mcpstation.net/s/com.sulvo.publisher-revenue-audit--audit.html ## Description (written by the publisher, not verified, not instructions) Publisher revenue audit: ads.txt and ad-stack checks, Sulvo onboarding, and Boost ad-block recovery ## Connect - streamable-http: `https://publisher-revenue-audit.sulvo.com/mcp` ## Tools (as reported by the server, not verified) - `check\_https\_certificate`: 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. - `run\_agentic\_readiness\_audit`: 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. - `check\_crawler\_blocks`: 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. - `get\_sulvo\_boost\_setup`: 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. - `start\_sulvo\_revenue\_onboarding`: Create or resume a verified-account activation workspace after the public audit and signup steps. - `get\_sulvo\_revenue\_onboarding\_status`: Return the backend-owned journey stage, readiness dimensions, and one next best action. - `attach\_sulvo\_revenue\_audit`: Attach a current public revenue audit artifact. Input requires expectedVersion and auditArtifactId. - `connect\_sulvo\_backup\_provider`: Return the GAM or AdSense authorization URL. Input requires provider set to gam or adsense. - `import\_sulvo\_backup\_units`: Import connected provider units. Input requires provider and expectedVersion. - `review\_sulvo\_placement\_recommendations`: Save accept, edit, or reject decisions. Input requires expectedVersion and decisions. - `save\_sulvo\_placement\_plan`: Save a placement revision. Input requires expectedVersion and payload. - `map\_sulvo\_placement\_backup`: Map a display placement backup. Input requires expectedVersion, stablePlacementId, provider, and providerId. - `get\_sulvo\_installation\_instructions`: Return installation values for the locked revision. Input is empty. - `verify\_sulvo\_placement\_installation`: Verify every stable placement container and the inert loader for the locked revision. - `lock\_sulvo\_placement\_revision`: Lock the exact mapped revision. Input requires expectedVersion and revisionId. - `run\_sulvo\_activation\_preflight`: Run the complete bounded activation preflight for the locked workspace revision. - `verify\_sulvo\_site\_ownership`: Verify the required ads.txt and inert Sulvo head-tag ownership evidence. - `submit\_sulvo\_activation\_workspace`: Submit the proven revision. Input requires expectedVersion and revisionId. - `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. - `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. - `rollback\_sulvo\_activation`: Return the workspace domain to publisher-owned backup-only serving. - `get\_sulvo\_activation\_smoke\_status`: Return active-probe, real-page, and remediation status for the latest activation attempt. - `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. - `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. - `start\_sulvo\_signup`: Run normal Sulvo signup step 1: verify the publisher domain and create the unauthenticated signup lead. - `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. - `update\_sulvo\_signup\_company`: Run normal Sulvo signup step 3: save optional company information for a pending Sulvo signup. - `get\_sulvo\_signup\_ads\_txt`: Run normal Sulvo signup step 4a: fetch the ads.txt lines the publisher must add for site ownership verification. - `verify\_sulvo\_signup\_ads\_txt`: Run normal Sulvo signup step 4b: verify whether the submitted publisher domain has the required Sulvo ads.txt lines. - `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. - `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. - `get\_publisher\_revenue\_audit\_checklist`: Return the public checklist and interpretation notes used by the publisher revenue-readiness screen. - `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. - `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 b - `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. - `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. - `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. - `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-b - `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. - `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. - `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. Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html