{"id":"ia.mpp","name":"MPP (x-payment-info)","verify":{"command":"curl -sf https://{domain}/openapi.json | jq -e '[.. | objects | has(\"x-payment-info\")] | any'","rescan":"isagentready results {domain} --checkpoint ia.mpp","expect":"exit code 0"},"fix":{"steps":[{"action":"Add an x-payment-info object to each paid operation in the OpenAPI document.","order":1,"language":"json","code_example":"\"x-payment-info\": {\"price\": \"0.01\", \"currency\": \"USD\", \"protocols\": [\"x402\"]}"}],"summary":"Annotate paid OpenAPI operations with x-payment-info.","skill":{"name":"agent-protocols","anchor":"ia.mpp"}},"category":"agent_protocols","aggregate":null,"references":[{"title":"Merchant Payments Protocol","kind":"guide","url":"https://merchantpaymentsprotocol.org"}],"stage":"act","lifecycle":{"introduced":"2026-08-24","revised":[],"retired":null,"replaced_by":null},"methodology_version":"2026-10-22","evidence_tier":"experimental","evidence_source":{"title":"agentready.org AR-ACT-08","url":"https://www.agentready.org/#act"},"why":"The Merchant Payments Protocol (MPP) extends OpenAPI with x-payment-info on individual operations so agents know which calls are paid and how to settle them.","profiles":["agentic_commerce"],"score_role":"informational","legacy_id":"4.13","i18n":{"nl":{"name":"MPP (x-payment-info)","steps":["Voeg een x-payment-info-object toe aan elke betaalde operatie in het OpenAPI-document."],"why":"Het Merchant Payments Protocol (MPP) voegt x-payment-info toe aan OpenAPI-operaties, zodat agents weten welke calls betaald zijn en hoe ze afrekenen.","fix_summary":"Annoteer betaalde OpenAPI-operaties met x-payment-info.","verify_expect":"exitcode 0"}},"ar_practice_ids":["AR-ACT-08"],"strength":"MAY","ar_mapping":"partial","evidence_type":"recommendation","detail_url":"https://isagentready.com/en/methodology/checkpoints/ia.mpp","maturity":"emerging","applicability":{"mode":"detected_surface","condition":null,"surfaces":["commerce"]}}