Publishes a poppy.json with no problems found. Organization: Harbour Row Stays.
Draft 0.3 of the Personal Agent Protocol is still in progress: it is not published or frozen, and its text is still changing. These results follow draft 0.3 as written on 2 November 2026, and will change when the draft does.
Results from the Personal Agent Protocol's official Company validator, commit 7205250, draft 0.3 (read-only survey + file check). The Skills rows are PAP Checker's own reading of skill_index.
{
"protocol_version": "0.3",
"organization": {
"name": "Harbour Row Stays",
"domain": "stays.papsandbox.com",
"logo_uri": "https://stays.papsandbox.com/poppy/logo.svg"
},
"auth": {
"issuer": "https://stays.papsandbox.com",
"scopes": {
"bookings:read": "See your bookings: dates, room, rate plan and price. Read only.",
"bookings:write": "Change a booking: new dates, room or rate plan, such as adding breakfast. Moving to a non-refundable rate can't be undone. You still approve each change. Doesn't include reading your bookings."
},
"scope_hints": {
"bookings:read": {
"changes": "none",
"personal_data": true
},
"bookings:write": {
"changes": "irreversible",
"personal_data": true
}
}
},
"agent": {
"protocols": [
{
"type": "poppy",
"endpoint": "https://stays.papsandbox.com/poppy/conversations"
}
]
},
"apis": [
{
"type": "openapi",
"url": "https://stays.papsandbox.com/poppy/openapi.json",
"description": "Room availability and rates, the guest's bookings, and changes to a booking"
},
{
"type": "mcp",
"url": "https://stays.papsandbox.com/poppy/mcp",
"description": "Room availability and rates, the guest's bookings, and changes to a booking, as MCP tools"
}
],
"web": {
"browser_session_endpoint": "https://stays.papsandbox.com/poppy/browser-session"
},
"feedback": {
"endpoint": "https://stays.papsandbox.com/poppy/feedback"
},
"excluded_tasks": {
"url": "https://stays.papsandbox.com/poppy/excluded-tasks.json"
},
"extensions": {
"operations": {
"version": "2"
},
"mediated-sign-in": {
"version": "1",
"fields": [
{
"name": "email",
"label": "Email",
"secret": false
},
{
"name": "password",
"label": "Password",
"secret": true
}
],
"scopes": [
"bookings:read"
]
}
},
"skill_index": {
"$schema": "https://schemas.agentskills.io/discovery/0.2.0/schema.json",
"skills": [
{
"name": "change-booking",
"description": "Change the User's booking at Harbour Row Stays. Move it to new dates, change the room, or change the rate plan, such as adding breakfast. Also reads their bookings. Use when the User asks to move, extend, shorten or upgrade a stay, or to add breakfast.",
"type": "skill-md",
"url": "https://stays.papsandbox.com/.well-known/agent-skills/change-booking/SKILL.md",
"digest": "sha256:d9c07290102b82f711a9ca0c433ae27ccf675595edf2f030d6362b400faede5e"
},
{
"name": "find-rooms-and-rates",
"description": "Check which rooms are free at Harbour Row Stays for given dates, and the rate plans for a room with prices, breakfast and cancellation terms. No sign-in needed. Use when the User asks about availability, prices or what a rate includes.",
"type": "skill-md",
"url": "https://stays.papsandbox.com/.well-known/agent-skills/find-rooms-and-rates/SKILL.md",
"digest": "sha256:e8fc5e24b798a83a98c31154d4061e742b7f0f71cae389a55703f401a5211046"
}
]
}
}
{
"issuer": "https://stays.papsandbox.com",
"token_endpoint": "https://stays.papsandbox.com/oauth/token",
"revocation_endpoint": "https://stays.papsandbox.com/oauth/revoke",
"authorization_endpoint": "https://stays.papsandbox.com/oauth/authorize",
"device_authorization_endpoint": "https://stays.papsandbox.com/oauth/device",
"protected_resources": [
"https://stays.papsandbox.com",
"https://stays.papsandbox.com/poppy/mcp"
],
"response_types_supported": [
"code"
],
"grant_types_supported": [
"refresh_token",
"authorization_code",
"urn:ietf:params:oauth:grant-type:device_code",
"https://personalagentprotocol.org/grant/mediated-sign-in"
],
"code_challenge_methods_supported": [
"S256"
],
"token_endpoint_auth_methods_supported": [
"private_key_jwt"
],
"token_endpoint_auth_signing_alg_values_supported": [
"ES256",
"PS384"
],
"revocation_endpoint_auth_methods_supported": [
"private_key_jwt"
],
"dpop_signing_alg_values_supported": [
"ES256"
],
"authorization_response_iss_parameter_supported": true,
"client_id_metadata_document_supported": true,
"scopes_supported": [
"bookings:read",
"bookings:write"
]
}
Each document is checked against the Personal Agent Protocol draft it declares in protocol_version: 0.1, 0.2 or 0.3. Section numbers refer to that draft's specification. Drafts 0.1 and 0.2 are published and frozen; draft 0.3 is in progress, and any draft can change before a stable version; see the path to 1.0.