audit
What this MCP does
Audits publisher monetization readiness, ad technology configuration, crawler access, HTTPS, ads.txt, and consent-related issues, with tools for Sulvo onboarding and ad-unit management.
Tools
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domain', 'email'], 'properties': {'email': {'type': 'string', 'format': 'email', 'description': 'Applicant email address Sulvo should use for follow-up.'}, 'domain': {'type': 'string', 'minLength': 1, 'description': 'Primary publisher domain to submit for Sulvo account review. The current signup backend accepts root publisher domains.'}, 'outputFormat': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['workspaceId'], 'properties': {'input': {'type': 'object', 'default': {}, 'description': 'Fields required by this journey action.', 'additionalProperties': {}}, 'workspaceId': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Activation workspace identifier returned by the start or status tool.'}, 'outputFormat': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown'}, 'idempotencyKey': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Optional retry key. Reuse it when retrying the same mutation.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'minLength': 1, 'description': 'Publisher domain, for example example.com.'}, 'outputFormat': {'enum': ['markdown', 'json', 'csv'], 'type': 'string', 'default': 'markdown'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'minLength': 1, 'description': 'Publisher domain, for example example.com.'}, 'outputFormat': {'enum': ['markdown', 'json', 'csv'], 'type': 'string', 'default': 'markdown'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['workspaceId'], 'properties': {'input': {'type': 'object', 'default': {}, 'description': 'Fields required by this journey action.', 'additionalProperties': {}}, 'workspaceId': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Activation workspace identifier returned by the start or status tool.'}, 'outputFormat': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown'}, 'idempotencyKey': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Optional retry key. Reuse it when retrying the same mutation.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domain', 'type'], 'properties': {'size': {'type': 'object', 'properties': {'width': {'type': 'number', 'exclusiveMinimum': 0}, 'height': {'type': 'number', 'exclusiveMinimum': 0}, 'responsive': {'type': 'string', 'minLength': 1}}, 'description': 'Ad size as width/height, or a responsive token like responsive_all. Required by the backend for most non-interstitial types.', 'additionalProperties': False}, 'type': {'enum': ['display', 'native_multi', 'sticky_display', 'sticky_mobile', 'sticky_display_custom', 'sticky_mobile_custom', 'sticky_video', 'interstitial_desktop', 'interstitial_mobile', 'offerwall'], 'type': 'string', 'description': 'Ad unit type.'}, 'custom': {'type': 'string', 'minLength': 1, 'description': 'Optional custom unit name.'}, 'domain': {'type': 'string', 'minLength': 1, 'description': 'Publisher domain the ad unit belongs to.'}, 'focusedAd': {'type': 'boolean', 'description': 'Only valid for the display type.'}, 'placement': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Optional placement weight (0-1).'}, 'outputFormat': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domain', 'adTypes'], 'properties': {'domain': {'type': 'string', 'minLength': 1, 'description': 'Publisher domain the units belong to.'}, 'adTypes': {'type': 'array', 'items': {'enum': ['sticky_display', 'sticky_mobile'], 'type': 'string'}, 'minItems': 1, 'description': 'One or more sticky ad types to create.'}, 'outputFormat': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domain', 'adTypes'], 'properties': {'domain': {'type': 'string', 'minLength': 1, 'description': 'Publisher domain the units belong to.'}, 'adTypes': {'type': 'array', 'items': {'enum': ['interstitial_desktop', 'interstitial_mobile'], 'type': 'string'}, 'minItems': 1, 'description': 'One or more interstitial ad types to create.'}, 'outputFormat': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domain', 'email', 'firstName', 'lastName', 'password', 'monthlyPageviews'], 'properties': {'email': {'type': 'string', 'format': 'email', 'description': 'Applicant email address.'}, 'phone': {'type': 'string'}, 'domain': {'type': 'string', 'minLength': 1, 'description': 'Primary publisher root domain used in signup start.'}, 'lastName': {'type': 'string', 'maxLength': 30, 'minLength': 1}, 'password': {'type': 'string', 'minLength': 6, 'description': 'Password for the pending Sulvo account. This is required by the current signup backend.'}, 'firstName': {'type': 'string', 'maxLength': 30, 'minLength': 1}, 'utmMedium': {'type': 'string'}, 'utmSource': {'type': 'string'}, 'mixpanelId': {'type': 'string'}, 'utmContent': {'type': 'string'}, 'outputFormat': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown'}, 'monthlyPageviews': {'type': 'number', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['adId'], 'properties': {'adId': {'type': 'string', 'minLength': 1, 'description': 'The ad unit id to delete.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['reportId'], 'properties': {'reportId': {'type': 'string', 'minLength': 1, 'description': 'The advanced report id to delete.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'vertical': {'enum': ['news', 'sports', 'entertainment', 'technology', 'education', 'gaming', 'other'], 'type': 'string', 'description': 'Optional publisher vertical to retrieve benchmarks for. Defaults to other.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['workspaceId'], 'properties': {'input': {'type': 'object', 'default': {}, 'description': 'Fields required by this journey action.', 'additionalProperties': {}}, 'workspaceId': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Activation workspace identifier returned by the start or status tool.'}, 'outputFormat': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown'}, 'idempotencyKey': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Optional retry key. Reuse it when retrying the same mutation.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'cdn': {'enum': ['cloudflare', 'aws', 'fastly'], 'type': 'string', 'description': 'The CDN fronting the site; omit to get all three options.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['workspaceId'], 'properties': {'input': {'type': 'object', 'default': {}, 'description': 'Fields required by this journey action.', 'additionalProperties': {}}, 'workspaceId': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Activation workspace identifier returned by the start or status tool.'}, 'outputFormat': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown'}, 'idempotencyKey': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Optional retry key. Reuse it when retrying the same mutation.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['reportType'], 'properties': {'end': {'type': 'string', 'description': 'End date (YYYY-MM-DD or ISO).'}, 'start': {'type': 'string', 'description': 'Start date (YYYY-MM-DD or ISO). Required by most date-bounded reports.'}, 'adRoots': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Filter to these ad unit roots.'}, 'domains': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Filter to these publisher domains.'}, 'adProvider': {'type': 'string', 'description': 'Optional provider filter (e.g. relabe, adsense).'}, 'reportType': {'enum': ['by-date', 'by-date-and-ad-unit', 'by-domain-and-ad-unit', 'bot-filtering', 'bot-scores', 'invalid-activity', 'direct-bidder-analysis', 'ad-units-by-domain'], 'type': 'string', 'description': 'Which report to fetch.'}, 'directBidder': {'type': 'string', 'description': 'Required for direct-bidder-analysis: the bidder name.'}, 'outputFormat': {'enum': ['markdown', 'json', 'csv'], 'type': 'string', 'default': 'markdown'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['workspaceId'], 'properties': {'workspaceId': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Activation workspace identifier returned by the start or status tool.'}, 'outputFormat': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['userId'], 'properties': {'userId': {'type': 'string', 'minLength': 1}, 'outputFormat': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['userId'], 'properties': {'userId': {'type': 'string', 'minLength': 1}, 'outputFormat': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['workspaceId'], 'properties': {'input': {'type': 'object', 'default': {}, 'description': 'Fields required by this journey action.', 'additionalProperties': {}}, 'workspaceId': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Activation workspace identifier returned by the start or status tool.'}, 'outputFormat': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown'}, 'idempotencyKey': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Optional retry key. Reuse it when retrying the same mutation.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'outputFormat': {'enum': ['markdown', 'json', 'csv'], 'type': 'string', 'default': 'markdown'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['workspaceId'], 'properties': {'input': {'type': 'object', 'default': {}, 'description': 'Fields required by this journey action.', 'additionalProperties': {}}, 'workspaceId': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Activation workspace identifier returned by the start or status tool.'}, 'outputFormat': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown'}, 'idempotencyKey': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Optional retry key. Reuse it when retrying the same mutation.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['workspaceId'], 'properties': {'input': {'type': 'object', 'default': {}, 'description': 'Fields required by this journey action.', 'additionalProperties': {}}, 'workspaceId': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Activation workspace identifier returned by the start or status tool.'}, 'outputFormat': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown'}, 'idempotencyKey': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Optional retry key. Reuse it when retrying the same mutation.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['workspaceId'], 'properties': {'input': {'type': 'object', 'default': {}, 'description': 'Fields required by this journey action.', 'additionalProperties': {}}, 'workspaceId': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Activation workspace identifier returned by the start or status tool.'}, 'outputFormat': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown'}, 'idempotencyKey': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Optional retry key. Reuse it when retrying the same mutation.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['workspaceId'], 'properties': {'input': {'type': 'object', 'default': {}, 'description': 'Fields required by this journey action.', 'additionalProperties': {}}, 'workspaceId': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Activation workspace identifier returned by the start or status tool.'}, 'outputFormat': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown'}, 'idempotencyKey': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Optional retry key. Reuse it when retrying the same mutation.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'minLength': 1, 'description': 'Publisher domain, for example example.com.'}, 'outputFormat': {'enum': ['markdown', 'json', 'csv'], 'type': 'string', 'default': 'markdown'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'minLength': 1, 'description': 'Publisher domain to screen, for example example.com. Private/local targets, raw IPs, internal hosts, and non-standard ports are rejected.'}, 'metrics': {'type': 'object', 'properties': {'fillRate': {'type': 'number', 'maximum': 100, 'minimum': 0}, 'averageCpm': {'type': 'number', 'maximum': 100000, 'minimum': 0}, 'monthlySessions': {'type': 'number', 'maximum': 1000000000000, 'description': 'Actual monthly session count. Used with pageviewsPerSession to derive scale when monthlyPageviews is not supplied directly.', 'exclusiveMinimum': 0}, 'monthlyPageviews': {'type': 'number', 'maximum': 1000000000000, 'description': 'Actual monthly pageview volume. When provided, the yield simulator uses this scale instead of the standard 100k baseline.', 'exclusiveMinimum': 0}, 'revenuePerSession': {'type': 'number', 'maximum': 100000, 'minimum': 0}, 'pageviewsPerSession': {'type': 'number', 'maximum': 100000, 'exclusiveMinimum': 0}, 'impressionsPerSession': {'type': 'number', 'maximum': 1000, 'exclusiveMinimum': 0}, 'impressionsPerPageview': {'type': 'number', 'maximum': 100, 'exclusiveMinimum': 0}, 'dashboardViewabilityRate': {'type': 'number', 'maximum': 100, 'minimum': 0}}, 'description': 'Optional publisher-supplied metrics used for directional revenue interpretation.', 'additionalProperties': False}, 'options': {'type': 'object', 'properties': {'format': {'enum': ['markdown', 'json', 'markdown_and_json'], 'type': 'string', 'default': 'markdown'}, 'compact': {'type': 'boolean', 'default': False, 'description': 'When true with JSON output, return the compact agent-oriented report shape instead of the full report object.'}, 'maxPages': {'type': 'integer', 'default': 2, 'maximum': 5, 'minimum': 1}, 'partnerId': {'type': 'string', 'description': 'Optional referral or partner tracking identifier embedded in call-to-action URLs.'}, 'whiteLabel': {'type': 'boolean', 'default': False, 'description': 'When true, format the audit report as a white-labeled pitch presentation for ad-ops consultants/agencies to present directly to their publisher clients.'}, 'concurrency': {'type': 'integer', 'default': 2, 'maximum': 5, 'minimum': 1, 'description': 'Maximum number of audit collection tasks to run at once.'}, 'artifactsDir': {'type': 'string', 'default': 'audit-artifacts', 'minLength': 1, 'description': 'Relative directory for optional artifacts. Absolute paths, current-directory output, and parent traversal are rejected.'}, 'enableBrowser': {'type': 'boolean', 'default': False, 'description': 'When true, run optional Playwright diagnostics for rendered slots, provider-aware network/console errors, selected provider privacy-review signals, and bfcache signals.'}, 'enablePageSpeed': {'type': 'boolean', 'default': False, 'description': 'When true, request public PageSpeed/Core Web Vitals diagnostics.'}, 'includeEvidence': {'type': 'boolean', 'default': True}, 'pageSpeedStrategy': {'enum': ['mobile', 'desktop'], 'type': 'string', 'default': 'mobile'}, 'includeScreenshots': {'type': 'boolean', 'default': False, 'description': 'When true with enableBrowser, save a full-page screenshot artifact using a relative artifact path.'}}, 'description': 'Optional output and audit controls.', 'additionalProperties': False}, 'vertical': {'enum': ['news', 'sports', 'entertainment', 'technology', 'education', 'gaming', 'other'], 'type': 'string', 'description': 'Optional publisher vertical used for interpretation.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['workspaceId'], 'properties': {'input': {'type': 'object', 'default': {}, 'description': 'Fields required by this journey action.', 'additionalProperties': {}}, 'workspaceId': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Activation workspace identifier returned by the start or status tool.'}, 'outputFormat': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown'}, 'idempotencyKey': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Optional retry key. Reuse it when retrying the same mutation.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['reportType', 'toAddress', 'immediateRun'], 'properties': {'end': {'type': 'string'}, 'name': {'type': 'string'}, 'utms': {'type': 'array', 'items': {'type': 'string'}, 'description': 'customData (UTM) reports only.'}, 'start': {'type': 'string'}, 'adRoots': {'type': 'array', 'items': {'type': 'string'}}, 'domains': {'type': 'array', 'items': {'type': 'string'}}, 'reportId': {'type': 'string', 'description': 'Provide to update an existing saved report.'}, 'timeZone': {'type': 'string', 'description': 'IANA timezone for scheduled delivery.'}, 'frequency': {'enum': ['daily', 'weekly', 'biweekly', 'monthly'], 'type': 'string', 'description': 'Required when immediateRun is false.'}, 'toAddress': {'type': 'string', 'format': 'email', 'description': 'Email address the report is delivered to.'}, 'dimensions': {'type': 'array', 'items': {'enum': ['country', 'device', 'os'], 'type': 'string'}}, 'reportType': {'enum': ['adUnit', 'dimensions', 'customData'], 'type': 'string', 'description': 'Advanced report type.'}, 'immediateRun': {'type': 'boolean', 'description': 'true to run now (emailed), false to only schedule (requires frequency).'}, 'outputFormat': {'enum': ['markdown', 'json', 'csv'], 'type': 'string', 'default': 'markdown'}, 'utmHourlyBreakdown': {'type': 'boolean'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['workspaceId', 'input'], 'properties': {'input': {'type': 'object', 'required': ['expectedVersion', 'payload'], 'properties': {'payload': {'type': 'object', 'required': ['placements'], 'properties': {'placements': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {}}, 'maxItems': 50, 'minItems': 1}, 'consentDeclaration': {'type': 'boolean', 'description': 'Attest that consent requirements are accounted for. Preflight requires true.'}, 'runtimeDeclaration': {'type': 'boolean', 'description': 'Attest that runtime placement behavior has been reviewed. Preflight requires true.'}}, 'additionalProperties': True}, 'expectedVersion': {'type': 'integer', 'exclusiveMinimum': 0}}, 'description': 'A revision containing from 1 to 50 placements plus the consent/runtime attestations preflight requires.', 'additionalProperties': True}, 'workspaceId': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Activation workspace identifier returned by the start or status tool.'}, 'outputFormat': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown'}, 'idempotencyKey': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Optional retry key. Reuse it when retrying the same mutation.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['workspaceId'], 'properties': {'input': {'type': 'object', 'default': {}, 'description': 'Fields required by this journey action.', 'additionalProperties': {}}, 'workspaceId': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Activation workspace identifier returned by the start or status tool.'}, 'outputFormat': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown'}, 'idempotencyKey': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Optional retry key. Reuse it when retrying the same mutation.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domain'], 'properties': {'goal': {'enum': ['demand', 'adblock_recovery'], 'type': 'string', 'description': "The publisher's #1 goal: increase demand and CPMs, or recover ad-blocked impressions (Boost)."}, 'domain': {'type': 'string', 'maxLength': 253, 'minLength': 1}, 'retagTiming': {'enum': ['now', 'after_approval'], 'type': 'string', 'description': 'Demand goal only: retag now (requires passback/backup mapping) or after site approval (no passback).'}, 'outputFormat': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown'}, 'idempotencyKey': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Optional retry key. Reuse it when retrying the same mutation.'}, 'auditArtifactId': {'type': 'string', 'maxLength': 8192, 'minLength': 1}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domain', 'email'], 'properties': {'email': {'type': 'string', 'format': 'email', 'description': 'Applicant email address.'}, 'domain': {'type': 'string', 'minLength': 1, 'description': 'Primary publisher root domain to submit for Sulvo signup.'}, 'outputFormat': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown'}, 'monthlyPageviews': {'type': 'number', 'description': 'Optional expected monthly pageviews to carry into the response. The current lead API stores traffic during account creation.', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['workspaceId'], 'properties': {'input': {'type': 'object', 'default': {}, 'description': 'Fields required by this journey action.', 'additionalProperties': {}}, 'workspaceId': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Activation workspace identifier returned by the start or status tool.'}, 'outputFormat': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown'}, 'idempotencyKey': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Optional retry key. Reuse it when retrying the same mutation.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['workspaceId'], 'properties': {'input': {'type': 'object', 'default': {}, 'description': 'Fields required by this journey action.', 'additionalProperties': {}}, 'workspaceId': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Activation workspace identifier returned by the start or status tool.'}, 'outputFormat': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown'}, 'idempotencyKey': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Optional retry key. Reuse it when retrying the same mutation.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['userId'], 'properties': {'zip': {'type': 'string'}, 'city': {'type': 'string'}, 'state': {'type': 'string'}, 'userId': {'type': 'string', 'minLength': 1}, 'address': {'type': 'string'}, 'country': {'type': 'string'}, 'website': {'type': 'string'}, 'outputFormat': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown'}, 'employeeCount': {'type': 'number', 'exclusiveMinimum': 0}, 'monthlyAdRevenue': {'type': 'number', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['workspaceId'], 'properties': {'input': {'type': 'object', 'default': {}, 'description': 'Fields required by this journey action.', 'additionalProperties': {}}, 'workspaceId': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Activation workspace identifier returned by the start or status tool.'}, 'outputFormat': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown'}, 'idempotencyKey': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Optional retry key. Reuse it when retrying the same mutation.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['userId'], 'properties': {'userId': {'type': 'string', 'minLength': 1}, 'outputFormat': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['workspaceId'], 'properties': {'input': {'type': 'object', 'default': {}, 'description': 'Fields required by this journey action.', 'additionalProperties': {}}, 'workspaceId': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Activation workspace identifier returned by the start or status tool.'}, 'outputFormat': {'enum': ['markdown', 'json'], 'type': 'string', 'default': 'markdown'}, 'idempotencyKey': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Optional retry key. Reuse it when retrying the same mutation.'}}, 'additionalProperties': False}
Recent tool changes
Similar MCP servers
AdButler
Manages AdButler advertisers, campaigns, ad items, audiences, zones, creatives, catalogs, and advertising reports.
Meta Council
Provides governed workflows for consulting, outreach, sales deals, invoices, marketing campaigns, content approvals, accounting a…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…
Stratalize Intelligence
Provides vendor, market, SaaS, workforce, government contract, public company, regulatory, competitive, and AI-brand intelligence…
Neotic
Enables agents to create contextual in-app experiences, announcements, and triggers.
CorpusIQ
Connects authenticated users to business systems such as CRM, ecommerce, advertising, analytics, email marketing, SEO, calendars,…
Riley Craig x402 Agent Store
Provides paid blockchain data and transaction reads, AI brand-visibility research, and company or lead enrichment services.