{"id":"prebid-prebid-server","name":"prebid-server","homepage":"https://hub.docker.com/r/prebid/prebid-server","repo_url":"https://hub.docker.com/r/prebid/prebid-server","category":"ai-ml","subcategories":[],"tags":["prebid","adtech","programmatic","bidding","auction-server","open-source"],"what_it_does":"prebid-server (PBS) is an open-source auction server for Prebid.js that provides ad server interoperability: it receives bid requests from a client, routes them to configured bidder adapters, normalizes/validates bid responses, and returns compatible bids to the publisher in the format expected by ad servers.","use_cases":["Server-side bid request handling for Prebid.js publishers","Centralizing bidder/endpoint configuration and scaling ad auctions","Reducing latency by running bidding logic close to ad inventory endpoints","Supporting multiple ad server integrations via adapters and middleware logic"],"not_for":["A general-purpose API for arbitrary business data","User-facing web applications","Use cases requiring a strict REST CRUD interface for resources (PBS is auction/bidding focused)"],"best_when":"You operate programmatic bidding and already use Prebid.js (or want to integrate Prebid.js clients) and need server-side bidder aggregation/normalization.","avoid_when":"You need a simple, single-purpose HTTP API with well-defined CRUD semantics instead of auction processing; or you cannot maintain bidder adapter configuration.","alternatives":["Prebid.js client-side only (no PBS)","Other auction/bid aggregation services or hosted Prebid platforms","Ad server native bidding integrations where applicable"],"af_score":35.0,"security_score":46.2,"reliability_score":35.0,"package_type":"mcp_server","discovery_source":["docker_mcp"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T19:38:15.230431+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":false,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":[],"oauth":false,"scopes":false,"notes":"PBS typically runs as an internal service; auth is usually handled via network controls/reverse proxy and any PBS-specific security configuration (not assessed here from provided metadata)."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Open-source project; operational cost depends on hosting/infrastructure and scale of auctions."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":35.0,"security_score":46.2,"reliability_score":35.0,"mcp_server_quality":0.0,"documentation_accuracy":40.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":50.0,"rate_limit_clarity":20.0,"tls_enforcement":60.0,"auth_strength":40.0,"scope_granularity":30.0,"dependency_hygiene":55.0,"secret_handling":50.0,"security_notes":"As an internal auction service, security depends on deployment practices (TLS termination, network access controls, and secret management for bidder credentials). Specific claims about auth mechanisms, secret handling, and dependency vulnerabilities cannot be confirmed from the provided information.","uptime_documented":0.0,"version_stability":50.0,"breaking_changes_history":50.0,"error_recovery":40.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Auction endpoints are request/response and may not be idempotent in practice (repeating bid requests can yield different bids).","Bid responses and adapter behavior depend heavily on configuration and bidder availability; failures can be partial and configuration-specific."]}}