audit

audit: аудит доходов издателя, проверка ads.txt и восстановление показов через Sulvo Boost

От сообщества: Добавлен пользователем или импортирован; проверьте владельца перед подключениемРаботаетБез входаГлобальныйБесплатноМожет изменять данные

Что умеет

  • Проверять ads.txt, HTTPS-сертификат и блокировки краулеров
  • Запускать аудит доходов издателя и готовности к агентам
  • Настраивать резервный провайдер и импортировать размещения Sulvo
  • Проходить онбординг и верификацию сайта для активации Boost
  • Откатывать активацию и проверять статус установки

Какие данные видит

Ассистент работает с настройками сайта пользователя и данными его аккаунта Sulvo; доступ не требует авторизации на уровне транспорта.

Нужен ли аккаунт

Не нужен: сервер работает без входа

Сервис для издателей, которые хотят проверить рекламный стек сайта и восстановить доходы, теряемые из-за блокировщиков реклам. MCP-сервер проверяет ads.txt, сертификаты и блокировки краулеров, а также ведёт онбординг в Sulvo — от подключения резервного провайдера до активации размещений.

Как подключить

Как подключить audit к Claude

Адрес сервера, который нужно вставить в настройках Claude:

https://publisher-revenue-audit.sulvo.com/mcp

  1. Откройте Claude (сайт claude.ai или приложение для компьютера).
  2. Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
  3. Нажмите Добавить пользовательский коннектор (Add custom connector).
  4. Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
  5. В чате нажмите + → Коннекторы и включите новый коннектор.

Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.

Авторизация

После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.

Как подключить audit к ChatGPT

Адрес сервера, который нужно вставить в настройках ChatGPT:

https://publisher-revenue-audit.sulvo.com/mcp

  1. Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
  2. Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
  3. Откройте Настройки → Коннекторы и нажмите Создать (Create).
  4. Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
  5. В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
  6. В новом чате откройте + → Приложения/Коннекторы и включите коннектор.

Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.

Авторизация

При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.

Как подключить audit к Cursor

Адрес сервера, который нужно вставить в настройках Cursor:

https://publisher-revenue-audit.sulvo.com/mcp

Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.

Вручную:

  1. В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
  2. Вставьте JSON, скопированный ниже, в открывшийся файл ~/.cursor/mcp.json (для одного проекта: .cursor/mcp.json в корне проекта).
  3. Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.

Авторизация

Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.

Список инструментов сервера (41)

Технические названия из tools/list. Нужны только разработчикам.

check_https_certificateCheck 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_auditFree 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_blocksCheck 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_setupInstructions 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_onboardingCreate or resume a verified-account activation workspace after the public audit and signup steps.
get_sulvo_revenue_onboarding_statusReturn the backend-owned journey stage, readiness dimensions, and one next best action.
attach_sulvo_revenue_auditAttach a current public revenue audit artifact. Input requires expectedVersion and auditArtifactId.
connect_sulvo_backup_providerReturn the GAM or AdSense authorization URL. Input requires provider set to gam or adsense.
import_sulvo_backup_unitsImport connected provider units. Input requires provider and expectedVersion.
review_sulvo_placement_recommendationsSave accept, edit, or reject decisions. Input requires expectedVersion and decisions.
save_sulvo_placement_planSave a placement revision. Input requires expectedVersion and payload.
map_sulvo_placement_backupMap a display placement backup. Input requires expectedVersion, stablePlacementId, provider, and providerId.
get_sulvo_installation_instructionsReturn installation values for the locked revision. Input is empty.
verify_sulvo_placement_installationVerify every stable placement container and the inert loader for the locked revision.
lock_sulvo_placement_revisionLock the exact mapped revision. Input requires expectedVersion and revisionId.
run_sulvo_activation_preflightRun the complete bounded activation preflight for the locked workspace revision.
verify_sulvo_site_ownershipVerify the required ads.txt and inert Sulvo head-tag ownership evidence.
submit_sulvo_activation_workspaceSubmit the proven revision. Input requires expectedVersion and revisionId.
submit_sulvo_site_for_approvalRetag-after-approval journeys: submit the bare site for Google approval (ads.txt ownership only, no tags). Input requires expectedVersion.
set_sulvo_onboarding_journeySet or change the journey intake answers on the workspace. Input requires expectedVersion plus at least one of mode, goal, retagTiming.
rollback_sulvo_activationReturn the workspace domain to publisher-owned backup-only serving.
get_sulvo_activation_smoke_statusReturn active-probe, real-page, and remediation status for the latest activation attempt.
run_publisher_revenue_auditRun 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_accountSubmit 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_signupRun normal Sulvo signup step 1: verify the publisher domain and create the unauthenticated signup lead.
create_sulvo_signup_accountRun 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_companyRun normal Sulvo signup step 3: save optional company information for a pending Sulvo signup.
get_sulvo_signup_ads_txtRun normal Sulvo signup step 4a: fetch the ads.txt lines the publisher must add for site ownership verification.
verify_sulvo_signup_ads_txtRun normal Sulvo signup step 4b: verify whether the submitted publisher domain has the required Sulvo ads.txt lines.
get_sulvo_signup_statusReturn 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_documentsExplains 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_checklistReturn the public checklist and interpretation notes used by the publisher revenue-readiness screen.
get_publisher_monetization_benchmarksGet 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_unitCreate 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_interstitial_unitsCreate 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_unitsCreate 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_unitDelete 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_reportFetch 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.
list_sulvo_advanced_reportsList the saved Sulvo advanced reports for the account. Requires SULVO_API_KEY (with the reports:read scope) in the server environment.
save_sulvo_advanced_reportCreate/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_reportDelete a saved Sulvo advanced report by id. Requires SULVO_API_KEY (with the reports:write scope) in the server environment.