Skip to content
Back to search
100
MCP live MCP 2025-11-25 http

rtblint - IAB OpenRTB validator and linter

aleksander/rtblint

OpenRTB validation MCP server for real-time bidding. Every auction is a JSON bid request and bid response; payloads that fail the spec lose impressions, break deals, and desync SSPs from DSPs. Validates OpenRTB 2.x bid requests and responses against versioned IAB Tech Lab snapshots (2.0 through 2.6-202606), JSON dialects, and ARTF envelopes and mutation sets. Tools: validate_bid_request, validate_bid_response, validate_artf_request, validate_artf_response, list_openrtb_versions, get_adcp_capabilities. Hosted at https://rtblint.org/mcp.

Watch this dependency Share evidence report
Uptime
100.0%
5 direct probes · 30d
Response
760ms
last probe
Tools
6
callable
Resources
3
readable
Prompts
2
available
Score: 100/100
Handshake verified by our own probe.
pass Answers the MCP handshake 50/50
The handshake and the list calls succeeded on the primary URL.
pass Lists tools, resources or prompts 30/30
6 tools, 3 resources, 2 prompts returned.
pass 3 or more catalogue items 10/10
11 items in total; 3 or more earns these points.
pass Describes itself 10/10
542 characters; more than 30 earns these points.

Tools · 6

validate_bid_request

Validate an OpenRTB 2.x bid request JSON payload against a tracked spec version. Returns structured issues with rule ids, severities, and JSON paths.

validate_bid_response

Validate an OpenRTB 2.x bid response JSON payload against a tracked spec version. Optionally cross-validate it against the originating bid request (impid, mtype, adm markup, dealid, seat, and currency…

validate_artf_request

Validate an ARTF (IAB Tech Lab Agentic Real Time Framework) RTBRequest envelope: required members, lifecycle and payload coherence, tmax plausibility, originator and applicable_intents enums, plus ful…

validate_artf_response

Validate an ARTF RTBResponse mutation set against the RTBRequest it answers: envelope id echo, declared intent against applicable_intents, operation and payload coherence, and whether each semantic pa…

list_openrtb_versions

List every OpenRTB version id this build can validate against, from 2.0 through the monthly 2.6 snapshots. Call this before pinning version on a validate_* tool.

get_adcp_capabilities

AdCP protocol discovery. Returns the AdCP releases this agent speaks and the bid-stream conformance metrics it computes. Call this first when wiring rtblint into an agentic buying pipeline: it declare…

Resources · 3

MCP reference

Hosted MCP endpoint, tools, and client setup.

https://rtblint.org/docs/mcp/
MCP server card

Machine-readable tool catalog for this server.

https://rtblint.org/.well-known/mcp/server-card.json
Privacy

Hosted MCP may store redacted payloads. Local rtblint-mcp over stdio does not.

https://rtblint.org/privacy/

Prompts · 2

validate_openrtb

Validate an OpenRTB bid request JSON string against a tracked IAB spec snapshot.

check_artf_mutations

Check an ARTF RTBResponse mutation set against the RTBRequest it answers before proposing it.

How to use

Claude Desktop or claude.ai: add a custom connector (Customize → Connectors; on Team and Enterprise plans an owner adds it under Organization settings → Connectors) with this server URL: https://rtblint.org/mcp

Cursor or Cline: add to your MCP config:

{
  "mcpServers": {
    "rtblint_-_iab_openrtb_validator_and_linter": {
      "url": "https://rtblint.org/mcp",
      "transport": "http"
    }
  }
}