# com.sulvo.publisher-revenue-audit/audit: tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/com.sulvo.publisher-revenue-audit%2Faudit/versions/latest)
- Connected to: https://publisher-revenue-audit.sulvo.com/mcp
- Homepage: https://sulvo.com/
- Scoring rules: v2
- Tools: 41
- Average: 47.1 / 100 (Cloudy)
- Near-identical pairs: 3

This page shows how com.sulvo.publisher-revenue-audit/audit's tool descriptions scored, the issues found and the names of its tools and parameters. The descriptions are the server's own: read them where the copy came from.

Forecall asked the URL this server lists in the official MCP Registry for its tools/list once, on the date above, without calling any tool. The server may have changed since.

## Across the server

- Major: 41 tools. Above 40, models choose less accurately.
- Minor: The server has no instructions. Say there, once, what the server is for and when to use it: Claude Code and Gemini CLI read the instructions before the tool descriptions.

## Tools

- `update_sulvo_signup_company`: 28 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: userId, website, address, city, zip, state, country, employeeCount, monthlyAdRevenue, outputFormat.
  - Minor: String arguments with no constraint or example: website, address, city, zip, state, country.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: userId. Name the tool or the place that returns it, or models look it up first.
- `verify_sulvo_signup_ads_txt`: 32 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: userId, outputFormat.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: userId. Name the tool or the place that returns it, or models look it up first.
- `list_sulvo_advanced_reports`: 34 / 100
  - Major: Arguments without a description: outputFormat.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `get_sulvo_signup_ads_txt`: 37 / 100
  - Major: Arguments without a description: userId, outputFormat.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: userId. Name the tool or the place that returns it, or models look it up first.
- `run_sulvo_activation_preflight`: 39 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: outputFormat.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `verify_sulvo_site_ownership`: 39 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: outputFormat.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `save_sulvo_placement_plan`: 41 / 100
  - Minor: Arguments without a description: input.expectedVersion, input.payload, input.payload.placements, outputFormat.
  - Minor: Says nothing about what it returns.
- `create_sulvo_signup_account`: 42 / 100
  - Major: Arguments without a description: firstName, lastName, monthlyPageviews, phone, mixpanelId, utmSource, utmMedium, utmContent, outputFormat.
  - Minor: String arguments with no constraint or example: phone, mixpanelId, utmSource, utmMedium, utmContent.
  - Minor: Says nothing about what it returns.
- `start_sulvo_signup`: 43 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: outputFormat.
  - Minor: Says nothing about what it returns.
- `verify_sulvo_placement_installation`: 43 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: outputFormat.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `get_sulvo_boost_setup`: 44 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `import_sulvo_backup_units`: 44 / 100
  - Minor: Arguments without a description: outputFormat.
  - Minor: Says nothing about what it returns.
- `lock_sulvo_placement_revision`: 44 / 100
  - Minor: Arguments without a description: outputFormat.
  - Minor: Says nothing about what it returns.
- `review_sulvo_placement_recommendations`: 44 / 100
  - Minor: Arguments without a description: outputFormat.
  - Minor: Says nothing about what it returns.
- `save_sulvo_advanced_report`: 44 / 100
  - Major: Arguments without a description: start, end, domains, adRoots, dimensions, utmHourlyBreakdown, name, outputFormat.
  - Minor: String arguments with no constraint or example: start, end, name.
  - Minor: The meaning of the boolean argument utmHourlyBreakdown is unclear.
  - Minor: Says nothing about what it returns.
- `submit_sulvo_activation_workspace`: 44 / 100
  - Minor: Arguments without a description: outputFormat.
  - Minor: Says nothing about what it returns.
- `start_sulvo_revenue_onboarding`: 45 / 100
  - Minor: Arguments without a description: domain, auditArtifactId, outputFormat.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `get_sulvo_activation_smoke_status`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: outputFormat.
  - Minor: The description mentions none of its 3 or more arguments.
- `get_sulvo_installation_instructions`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: outputFormat.
- `rollback_sulvo_activation`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: outputFormat.
  - Minor: The description mentions none of its 3 or more arguments.
- `create_sulvo_auto_sticky_units`: 47 / 100
  - Minor: Arguments without a description: outputFormat.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `create_sulvo_interstitial_units`: 47 / 100
  - Minor: Arguments without a description: outputFormat.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `get_sulvo_revenue_onboarding_status`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: outputFormat.
- `attach_sulvo_revenue_audit`: 48 / 100
  - Minor: Arguments without a description: outputFormat.
  - Minor: Says nothing about what it returns.
- `check_crawler_blocks`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: outputFormat.
  - Minor: Says nothing about what it returns.
- `map_sulvo_placement_backup`: 48 / 100
  - Minor: Arguments without a description: outputFormat.
  - Minor: Says nothing about what it returns.
- `set_sulvo_onboarding_journey`: 48 / 100
  - Minor: Arguments without a description: outputFormat.
  - Minor: Says nothing about what it returns.
- `submit_sulvo_signup_documents`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `apply_for_sulvo_account`: 50 / 100
  - Minor: Arguments without a description: outputFormat.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `submit_sulvo_site_for_approval`: 50 / 100
  - Minor: Arguments without a description: outputFormat.
  - Minor: Says nothing about what it returns.
- `get_publisher_monetization_benchmarks`: 51 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `delete_sulvo_advanced_report`: 52 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: reportId. Name the tool or the place that returns it, or models look it up first.
- `get_sulvo_signup_status`: 52 / 100
  - Major: Arguments without a description: userId, outputFormat.
  - Minor: Required identifiers whose description does not say where the value comes from: userId. Name the tool or the place that returns it, or models look it up first.
- `check_https_certificate`: 53 / 100
  - Minor: Arguments without a description: outputFormat.
  - Minor: Says nothing about what it returns.
- `run_agentic_readiness_audit`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: outputFormat.
- `get_publisher_revenue_audit_checklist`: 56 / 100
  - Major: Says nothing about when to use it, or when not to.
- `connect_sulvo_backup_provider`: 58 / 100
  - Minor: Arguments without a description: outputFormat.
- `get_sulvo_report`: 58 / 100
  - Minor: Arguments without a description: outputFormat.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `run_publisher_revenue_audit`: 59 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: metrics.impressionsPerPageview, metrics.impressionsPerSession, metrics.pageviewsPerSession, metrics.dashboardViewabilityRate, metrics.fillRate, metrics.averageCpm, metrics.revenuePerSession, options.format, options.maxPages, options.includeEvidence, options.pageSpeedStrategy.
  - Minor: The meaning of the boolean argument options.includeEvidence is unclear.
- `delete_sulvo_ad_unit`: 60 / 100
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: adId. Name the tool or the place that returns it, or models look it up first.
- `create_sulvo_ad_unit`: 71 / 100
  - Minor: Arguments without a description: size.width, size.height, size.responsive, outputFormat.
  - Minor: The description mentions none of its 3 or more arguments.

Is your server listed here and you would rather it were not? Email support@forecall.dev, and we will take it off within 7 days.

[All scored servers](https://forecall.dev/en/servers)
