Publishes a poppy.json with no problems found. Organization: Censuble.
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).
{
"protocol_version": "0.3",
"organization": {
"name": "Censuble",
"domain": "account.dev.censuble.com",
"logo_uri": "https://censuble.com/assets/img/logo.svg"
},
"auth": {
"issuer": "https://account.dev.censuble.com",
"scopes": {
"mcp:use": "Design, save and publish surveys for your account. Publishing sends a survey live to your respondents; you can unpublish it.",
"reports:read": "See your survey results: scores, trends and top issues. Read only.",
"feedback:read": "Read the comments your customers left, which can include their names or contact details. Read only."
},
"scope_hints": {
"mcp:use": {
"changes": "reversible",
"personal_data": false
},
"reports:read": {
"changes": "none",
"personal_data": false
},
"feedback:read": {
"changes": "none",
"personal_data": true
}
}
},
"web": {
"browser_session_endpoint": "https://account.dev.censuble.com/poppy/browser-session"
},
"apis": [
{
"type": "mcp",
"url": "https://mcp.dev.censuble.com/mcp",
"description": "Design, preview and publish Censuble surveys, and read survey results and customer comments."
}
],
"excluded_tasks": {
"url": "https://account.dev.censuble.com/poppy/excluded-tasks.json"
},
"extensions": {
"mediated-sign-in": {
"version": "1",
"fields": [
{
"name": "email",
"label": "Email address for your Censuble account",
"secret": false
},
{
"name": "password",
"label": "Censuble password",
"secret": true
}
],
"scopes": [
"reports:read",
"feedback:read"
]
}
}
}
{
"issuer": "https://account.dev.censuble.com",
"authorization_endpoint": "https://account.dev.censuble.com/oauth/authorize",
"token_endpoint": "https://account.dev.censuble.com/oauth/token",
"registration_endpoint": "https://account.dev.censuble.com/oauth/register",
"revocation_endpoint": "https://account.dev.censuble.com/oauth/revoke",
"response_types_supported": [
"code"
],
"grant_types_supported": [
"authorization_code",
"refresh_token",
"https://personalagentprotocol.org/grant/mediated-sign-in"
],
"code_challenge_methods_supported": [
"S256"
],
"authorization_response_iss_parameter_supported": true,
"token_endpoint_auth_methods_supported": [
"none",
"client_secret_post",
"client_secret_basic",
"private_key_jwt"
],
"token_endpoint_auth_signing_alg_values_supported": [
"ES256",
"PS384"
],
"revocation_endpoint_auth_methods_supported": [
"none",
"client_secret_post",
"private_key_jwt"
],
"protected_resources": [
"https://account.dev.censuble.com",
"https://mcp.dev.censuble.com/mcp"
],
"scopes_supported": [
"mcp:use",
"reports:read",
"feedback:read"
]
}
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.