Audit

com.sulvo.publisher-revenue-audit由 publisher-revenue-audit.sulvo.com 发布官方发布者v0.2.1更新于 Oct 24, 2026

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

已验证Streamable HTTP可网页运行安全与监控数据与分析商业与电商

概览

AI 生成的概览

审计发布商网站的广告栈、ads.txt、同意管理与爬虫访问,并引导完成 Sulvo 收益接入与广告单元管理。

可以做什么
审计发布商域名:HTTPS 证书、爬虫拦截、代理可购买性,以及涵盖广告栈、ads.txt、同意管理和 PageSpeed 的收益就绪筛查,并提供基准数据和结果解读清单。管理 Sulvo 接入:注册步骤、账户申请、工作区激活、旅程设置、所有权验证、预检、提交与回滚。规划广告位:附加审计产物、导入并映射备份单元、审阅建议、保存并锁定修订版本、验证安装。创建、删除广告单元并获取报表,包括插屏和自动吸底单元,以及列出或保存高级报表。
适用场景
适合发布商或其开发者让助手诊断变现问题、将收益与基准对比,或逐步完成 Sulvo 注册与激活流程。公开审计工具无需账户即可使用,其余功能需要与 Sulvo 有账户关系。
运行要求
以远程端点运行,或以 npm 包通过 stdio 在本地运行。审计和注册工具未声明需要认证。广告单元和报表工具需要在服务器环境中设置 SULVO_API_KEY,并具备 inventory:write、reports:read 或 reports:write 等权限范围,且 Sulvo 账户已获批准。需要能访问发布商网站和 Sulvo 服务的网络。
安装前请注意
多个工具会改变状态:创建或删除广告单元、保存并锁定广告位修订、提交工作区,以及将激活回滚为仅备份投放。注册工具会创建账户并要求密码。SULVO_API_KEY 拥有库存和报表的写入权限,必须保存在环境变量中,不能作为参数传入。高级报表通过电子邮件发送,不会直接返回。审计会探测发布商的线上网站并将数据发送给 Sulvo。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Audit,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/com.sulvo.publisher-revenue-audit%2Faudit/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "audit": {
      "type": "http",
      "url": "https://publisher-revenue-audit.sulvo.com/mcp"
    }
  }
}

工具

41

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.

输入参数domain必填outputFormat

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.

输入参数domain必填outputFormat

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.

输入参数domain必填outputFormat

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.

输入参数cdn

start_sulvo_revenue_onboarding

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

输入参数goaldomain必填retagTimingoutputFormatidempotencyKeyauditArtifactId

get_sulvo_revenue_onboarding_status

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

输入参数workspaceId必填outputFormat

attach_sulvo_revenue_audit

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

输入参数inputworkspaceId必填outputFormatidempotencyKey

connect_sulvo_backup_provider

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

输入参数inputworkspaceId必填outputFormatidempotencyKey

import_sulvo_backup_units

Import connected provider units. Input requires provider and expectedVersion.

输入参数inputworkspaceId必填outputFormatidempotencyKey

review_sulvo_placement_recommendations

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

输入参数inputworkspaceId必填outputFormatidempotencyKey

save_sulvo_placement_plan

Save a placement revision. Input requires expectedVersion and payload.

输入参数input必填workspaceId必填outputFormatidempotencyKey

map_sulvo_placement_backup

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

输入参数inputworkspaceId必填outputFormatidempotencyKey

get_sulvo_installation_instructions

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

输入参数inputworkspaceId必填outputFormatidempotencyKey

verify_sulvo_placement_installation

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

输入参数inputworkspaceId必填outputFormatidempotencyKey

lock_sulvo_placement_revision

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

输入参数inputworkspaceId必填outputFormatidempotencyKey

run_sulvo_activation_preflight

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

输入参数inputworkspaceId必填outputFormatidempotencyKey

verify_sulvo_site_ownership

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

输入参数inputworkspaceId必填outputFormatidempotencyKey

submit_sulvo_activation_workspace

Submit the proven revision. Input requires expectedVersion and revisionId.

输入参数inputworkspaceId必填outputFormatidempotencyKey

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.

输入参数inputworkspaceId必填outputFormatidempotencyKey

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.

输入参数inputworkspaceId必填outputFormatidempotencyKey

rollback_sulvo_activation

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

输入参数inputworkspaceId必填outputFormatidempotencyKey

get_sulvo_activation_smoke_status

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

输入参数inputworkspaceId必填outputFormatidempotencyKey

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.

输入参数domain必填metricsoptionsvertical

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.

输入参数email必填domain必填outputFormat

start_sulvo_signup

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

输入参数email必填domain必填outputFormatmonthlyPageviews

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.

输入参数email必填phonedomain必填lastName必填password必填firstName必填utmMediumutmSourcemixpanelIdutmContentoutputFormatmonthlyPageviews必填

update_sulvo_signup_company

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

输入参数zipcitystateuserId必填addresscountrywebsiteoutputFormatemployeeCountmonthlyAdRevenue

get_sulvo_signup_ads_txt

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

输入参数userId必填outputFormat

verify_sulvo_signup_ads_txt

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

输入参数userId必填outputFormat

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.

输入参数userId必填outputFormat

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.

输入参数vertical

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.

输入参数sizetype必填customdomain必填focusedAdplacementoutputFormat

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.

输入参数domain必填adTypes必填outputFormat

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.

输入参数domain必填adTypes必填outputFormat

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.

输入参数adId必填

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.

输入参数endstartadRootsdomainsadProviderreportType必填directBidderoutputFormat

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.

输入参数outputFormat

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.

输入参数endnameutmsstartadRootsdomainsreportIdtimeZonefrequencytoAddress必填dimensionsreportType必填另有 3 个

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.

输入参数reportId必填

版本历史

1
  1. v0.2.1最新Sep 16, 2026

评分

已满足适用检查项的 65%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分

    请在注册中心条目中发布图标。

  • 文档15 分

    请声明包含 README 的 GitHub 仓库,或在 OAuth 受保护资源元数据中提供 resource_documentation。

  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。