Publishes a poppy.json with no problems found. Organization: Dub.
{
"protocol_version": "0.1",
"organization": {
"name": "Dub",
"domain": "neutral-state-jev-dub-bench.vercel.app"
},
"auth": {
"issuer": "https://neutral-state-jev-dub-bench.vercel.app",
"direct": {
"scopes": [
"poppy:read",
"poppy:write",
"app.propose",
"browser.headless"
]
},
"custom_scopes": {
"app.propose": "Ask for changes that you approve before they run",
"browser.headless": "Use a browser signed in as you"
}
},
"apis": [
{
"type": "mcp",
"url": "https://neutral-state-jev-dub-bench.vercel.app/api/neutral-state/mcp",
"description": "Dub tools, limited to the agent profile you choose"
}
]
}
{
"issuer": "https://neutral-state-jev-dub-bench.vercel.app",
"authorization_endpoint": "https://neutral-state-jev-dub-bench.vercel.app/api/neutral-state/oauth/authorize",
"token_endpoint": "https://neutral-state-jev-dub-bench.vercel.app/api/neutral-state/oauth/token",
"registration_endpoint": "https://neutral-state-jev-dub-bench.vercel.app/api/neutral-state/oauth/register",
"revocation_endpoint": "https://neutral-state-jev-dub-bench.vercel.app/api/neutral-state/oauth/revoke",
"response_types_supported": [
"code"
],
"grant_types_supported": [
"authorization_code",
"refresh_token",
"urn:ietf:params:oauth:grant-type:jwt-bearer"
],
"code_challenge_methods_supported": [
"S256"
],
"token_endpoint_auth_methods_supported": [
"none",
"private_key_jwt"
],
"scopes_supported": [
"app.read",
"app.write",
"app.authored",
"app.propose",
"browser.headless",
"poppy:read",
"poppy:write"
],
"poppy_domains": [
"neutral-state-jev-dub-bench.vercel.app"
],
"token_endpoint_auth_signing_alg_values_supported": [
"ES256",
"RS256",
"EdDSA"
],
"authorization_response_iss_parameter_supported": true,
"dpop_signing_alg_values_supported": [
"ES256",
"RS256",
"EdDSA"
]
}
Rules from Personal Agent Protocol draft 0.1 (updated 12 Oct 2026). Section numbers refer to the specification. The draft can change before a stable version; see the path to 1.0.