Publishes a poppy.json with 1 problem to fix. Organization: Ample Computer.
{
"apis": [
{
"description": "Deploy and manage apps, servers, databases and object storage on Ample.",
"type": "mcp",
"url": "https://api.ample.computer/mcp"
}
],
"auth": {
"custom_scopes": {
"buckets:*": "Read, create, change and delete object storage",
"budgets:read": "View usage and budgets",
"databases:*": "Read, create, change and delete databases",
"servers:exec": "Run commands on servers",
"servers:read": "View apps, servers, deployments and logs",
"servers:write": "Deploy, change and delete apps and servers",
"tokens:*": "Create and revoke access credentials within these permissions",
"volumes:*": "Read, create, change and delete storage volumes"
},
"direct": {
"scopes": [
"servers:read",
"servers:write",
"servers:exec",
"volumes:*",
"databases:*",
"buckets:*",
"tokens:*",
"budgets:read"
]
},
"issuer": "https://api.ample.computer/poppy"
},
"organization": {
"domain": "api.ample.computer",
"name": "Ample Computer"
},
"protocol_version": "0.1"
}
{
"authorization_endpoint": "https://api.ample.computer/poppy/authorize",
"authorization_response_iss_parameter_supported": true,
"client_id_metadata_document_supported": true,
"code_challenge_methods_supported": [
"S256"
],
"dpop_signing_alg_values_supported": [
"ES256"
],
"grant_types_supported": [
"urn:ietf:params:oauth:grant-type:jwt-bearer",
"authorization_code",
"refresh_token"
],
"issuer": "https://api.ample.computer/poppy",
"poppy_domains": [
"api.ample.computer"
],
"registration_endpoint": "https://api.ample.computer/oauth/register",
"response_types_supported": [
"code"
],
"revocation_endpoint": "https://api.ample.computer/oauth/revoke",
"revocation_endpoint_auth_methods_supported": [
"none",
"private_key_jwt"
],
"scopes_supported": [
"servers:read",
"servers:write",
"servers:exec",
"volumes:*",
"databases:*",
"buckets:*",
"tokens:*",
"budgets:read"
],
"token_endpoint": "https://api.ample.computer/oauth/token",
"token_endpoint_auth_methods_supported": [
"none",
"private_key_jwt"
],
"token_endpoint_auth_signing_alg_values_supported": [
"ES256",
"RS256"
]
}
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.