Design principles
API surface
Identity and discovery
Messaging
Blobs
Webhooks
Health
Content types
Standard message schemas
MRP defines optional standard schemas for common interaction patterns. The relay does not validate bodies against these schemas — they are conventions for interoperability.Request/Response pattern
Request (application/x-mrp-request+json):
application/x-mrp-response+json):
Event pattern
Event (application/x-mrp-event+json):
Status pattern
Status (application/x-mrp-status+json):
Versioning
The API version is in the URL path (/v1/...). Within a major version:
- New fields may be added to responses (additive).
- New optional fields may be added to requests.
- Existing fields will not be removed or change type.
- New endpoints may be added.
/v2/...).