RTBlint
Was dieses MCP kann
Validates OpenRTB and ARTF bid requests and responses against IAB specifications and reports structured conformance issues.
Tools
Eingabeschema
{'type': 'object', 'title': 'GetAdcpCapabilitiesInput', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'ext': {'type': 'object', 'description': 'Caller extension object. Accepted and ignored; declared so envelope fields do not trip strict request-wrapper validation.'}, 'context': {'type': 'object', 'description': 'Caller-supplied context object. Echoed back unchanged in the response.'}, 'protocols': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Filter which per-protocol capability blocks are returned. Does not narrow supported_protocols, which declares what the agent implements.'}, 'adcp_version': {'type': 'string', 'description': 'Release-precision AdCP version the caller pins (for example "3.1"). When the pin is not in supported_versions the call returns a VERSION_UNSUPPORTED error naming the releases that would work. When omitted, the highest supported release is served.'}, 'idempotency_key': {'type': 'string', 'description': 'AdCP 3.1 carries an idempotency key on every task request, reads included. This agent has no mutating surface and no replay store, so the key is accepted and ignored rather than rejected as an unknown field.'}, 'adcp_major_version': {'type': 'integer', 'description': "Deprecated in favour of adcp_version. AdCP major version the caller's payloads conform to. When omitted, assumes the highest supported major."}}}
Ausgabeschema
{'type': 'object', 'required': ['status', 'adcp_version', 'supported_protocols'], 'properties': {'status': {'type': 'string'}, 'operator': {'type': 'object'}, 'adcp_version': {'type': 'string'}, 'supported_protocols': {'type': 'array', 'items': {'type': 'string'}}}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Ausgabeschema
{'type': 'object', 'required': ['versions'], 'properties': {'versions': {'type': 'array', 'items': {'type': 'string'}}}}
Eingabeschema
{'type': 'object', 'required': ['payload'], 'properties': {'payload': {'type': 'string', 'description': 'The ARTF RTBRequest envelope as a raw JSON string.'}, 'version': {'type': 'string', 'description': 'OpenRTB version id to validate against (default 2.6-202606). One of: 2.0, 2.1, 2.2, 2.3, 2.3.1, 2.4, 2.5, 2.6-202204, 2.6-202210, 2.6-202211, 2.6-202303, 2.6-202309, 2.6-202402, 2.6-202409, 2.6-202501, 2.6-202505, 2.6-202606, 3.0'}}}
Ausgabeschema
{'type': 'object', 'required': ['version', 'payload_type', 'valid', 'issues'], 'properties': {'valid': {'type': 'boolean'}, 'issues': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'severity', 'message'], 'properties': {'id': {'type': 'string', 'description': 'Stable finding id.'}, 'path': {'type': 'string', 'description': 'JSON path of the finding.'}, 'message': {'type': 'string'}, 'severity': {'enum': ['error', 'warning', 'info'], 'type': 'string'}}}}, 'version': {'type': 'string'}, 'payload_type': {'type': 'string'}}}
Eingabeschema
{'type': 'object', 'required': ['payload', 'rtb_request'], 'properties': {'apply': {'type': 'boolean', 'description': 'Apply the mutations and revalidate the result (default false). Returns the mutated payloads and the findings the mutations introduced, with pre-existing findings filtered out.'}, 'payload': {'type': 'string', 'description': 'The ARTF RTBResponse as a raw JSON string.'}, 'version': {'type': 'string', 'description': 'OpenRTB version id to validate against (default 2.6-202606). One of: 2.0, 2.1, 2.2, 2.3, 2.3.1, 2.4, 2.5, 2.6-202204, 2.6-202210, 2.6-202211, 2.6-202303, 2.6-202309, 2.6-202402, 2.6-202409, 2.6-202501, 2.6-202505, 2.6-202606, 3.0'}, 'rtb_request': {'type': 'string', 'description': 'The ARTF RTBRequest envelope this response answers, as a raw JSON string. Required: a mutation is only meaningful relative to the auction it targets.'}}}
Ausgabeschema
{'type': 'object', 'required': ['version', 'payload_type', 'applied', 'valid', 'issues'], 'properties': {'valid': {'type': 'boolean'}, 'issues': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'severity', 'message'], 'properties': {'id': {'type': 'string', 'description': 'Stable finding id.'}, 'path': {'type': 'string', 'description': 'JSON path of the finding.'}, 'message': {'type': 'string'}, 'severity': {'enum': ['error', 'warning', 'info'], 'type': 'string'}}}}, 'applied': {'type': 'boolean'}, 'version': {'type': 'string'}, 'application': {'type': 'object'}, 'payload_type': {'type': 'string'}}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['payload'], 'properties': {'dialect': {'enum': ['spec-json', 'proto-json'], 'type': 'string', 'description': 'JSON dialect the payload is written in. spec-json (default) types flag fields such as imp.secure, regs.coppa and pmp.private_auction as integers, the way the OpenRTB specification does. proto-json follows the IAB OpenRTB protobuf schema, which declares 28 of those fields bool, so true/false is correct there and an integer is the error. Use proto-json for anything that came off a gRPC bidstream integration.'}, 'payload': {'type': 'string', 'description': 'The OpenRTB bid request as a raw JSON string.'}, 'profile': {'enum': ['spec', 'google-ab', 'prebid-server', 'xandr', 'magnite'], 'type': 'string', 'description': 'Exchange profile applied on top of the spec. spec (default) is the specification only. google-ab is Google Authorized Buyers OpenRTB: at=3 (FIXED_PRICE) is a valid auction type, and each Imp must carry ext.billing_id. prebid-server is Prebid Server /openrtb2/auction: each Imp must name a bidder or stored request, and wseat/bseat are refused. xandr is Microsoft Monetize outgoing requests: ext.appnexus.seller_member_id and video.ext.appnexus.context. magnite is Magnite xAPI identity fields: imp.ext.rp.zone_id, site/app ext.rp.site_id, publisher.ext.rp.account_id.'}, 'version': {'type': 'string', 'description': 'OpenRTB version id to validate against (default 2.6-202606). One of: 2.0, 2.1, 2.2, 2.3, 2.3.1, 2.4, 2.5, 2.6-202204, 2.6-202210, 2.6-202211, 2.6-202303, 2.6-202309, 2.6-202402, 2.6-202409, 2.6-202501, 2.6-202505, 2.6-202606, 3.0'}}}
Ausgabeschema
{'type': 'object', 'required': ['version', 'payload_type', 'valid', 'issues'], 'properties': {'valid': {'type': 'boolean', 'description': 'True when the payload has zero spec errors.'}, 'issues': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'severity', 'message'], 'properties': {'id': {'type': 'string', 'description': 'Stable finding id.'}, 'path': {'type': 'string', 'description': 'JSON path of the finding.'}, 'message': {'type': 'string'}, 'severity': {'enum': ['error', 'warning', 'info'], 'type': 'string'}}}}, 'dialect': {'enum': ['spec-json', 'proto-json'], 'type': 'string'}, 'profile': {'enum': ['spec', 'google-ab', 'prebid-server', 'xandr', 'magnite'], 'type': 'string'}, 'version': {'type': 'string'}, 'payload_type': {'type': 'string'}, 'cross_validated': {'type': 'boolean'}}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['payload'], 'properties': {'dialect': {'enum': ['spec-json', 'proto-json'], 'type': 'string', 'description': 'JSON dialect the payload is written in. spec-json (default) types flag fields such as imp.secure, regs.coppa and pmp.private_auction as integers, the way the OpenRTB specification does. proto-json follows the IAB OpenRTB protobuf schema, which declares 28 of those fields bool, so true/false is correct there and an integer is the error. Use proto-json for anything that came off a gRPC bidstream integration.'}, 'payload': {'type': 'string', 'description': 'The OpenRTB bid response as a raw JSON string.'}, 'profile': {'enum': ['spec', 'google-ab', 'prebid-server', 'xandr', 'magnite'], 'type': 'string', 'description': 'Exchange profile applied on top of the spec. spec (default) is the specification only. google-ab is Google Authorized Buyers OpenRTB: at=3 (FIXED_PRICE) is a valid auction type, and each Imp must carry ext.billing_id. prebid-server is Prebid Server /openrtb2/auction: each Imp must name a bidder or stored request, and wseat/bseat are refused. xandr is Microsoft Monetize outgoing requests: ext.appnexus.seller_member_id and video.ext.appnexus.context. magnite is Magnite xAPI identity fields: imp.ext.rp.zone_id, site/app ext.rp.site_id, publisher.ext.rp.account_id.'}, 'version': {'type': 'string', 'description': 'OpenRTB version id to validate against (default 2.6-202606). One of: 2.0, 2.1, 2.2, 2.3, 2.3.1, 2.4, 2.5, 2.6-202204, 2.6-202210, 2.6-202211, 2.6-202303, 2.6-202309, 2.6-202402, 2.6-202409, 2.6-202501, 2.6-202505, 2.6-202606, 3.0'}, 'bid_request': {'type': 'string', 'description': 'Optional: the originating OpenRTB bid request as a raw JSON string. When supplied, every bid is also cross-checked against the Imp it references.'}}}
Ausgabeschema
{'type': 'object', 'required': ['version', 'payload_type', 'valid', 'issues'], 'properties': {'valid': {'type': 'boolean', 'description': 'True when the payload has zero spec errors.'}, 'issues': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'severity', 'message'], 'properties': {'id': {'type': 'string', 'description': 'Stable finding id.'}, 'path': {'type': 'string', 'description': 'JSON path of the finding.'}, 'message': {'type': 'string'}, 'severity': {'enum': ['error', 'warning', 'info'], 'type': 'string'}}}}, 'dialect': {'enum': ['spec-json', 'proto-json'], 'type': 'string'}, 'profile': {'enum': ['spec', 'google-ab', 'prebid-server', 'xandr', 'magnite'], 'type': 'string'}, 'version': {'type': 'string'}, 'payload_type': {'type': 'string'}, 'cross_validated': {'type': 'boolean'}}}
Letzte Tool-Änderungen
Ähnliche MCP-Server
validoria-mcp
Runs continuous website, API, and webshop tests covering security, SEO, performance, accessibility, browser journeys, and inciden…
NanoTools
Offers utility APIs alongside web search, scraping, browser rendering, screenshots, SERP data, and SEO audits.
Revternal
Provides AI visibility checks, brand and competitor monitoring, structured data research, llms.txt generation, and GitHub develop…
Technographics
Profiles the technologies used by websites and provides AI visibility, competitor presence, and llms.txt auditing tools.
Sitemap Stats
Reads website sitemaps and reports their structure and contents for site analysis.
tools
Provides file, JSON/YAML, XML/SQL, cron scheduling, text, image, QR, URL, and SEO utilities, including scheduled task management.
mcp-toolbelt
Runs website and infrastructure checks covering DNS, SSL, security headers, ports, vulnerabilities, performance, SEO, email deliv…
agent-ready-kit
Scans websites for AI-agent readiness, SEO, accessibility, and security issues, and generates deployment files, remediation guida…