{
  "schema_version": "1.0",
  "name": "PaintBox",
  "description": "PaintBox is a Photoshop-class image editor where every edit is a tool call. External AI agents connect over MCP, compose edits with 89 tools, and submit proposals a human accepts or rejects.",
  "url": "https://paintbox.erikbethke.com",
  "provider": {
    "organization": "Million on Mars",
    "url": "https://paintbox.erikbethke.com"
  },
  "agents": [
    {
      "name": "paintbox",
      "type": "mcp",
      "transport": "streamable-http",
      "url": "https://paintbox.erikbethke.com/api/mcp",
      "protocol_version": "2025-06-18",
      "authentication": {
        "type": "oauth2",
        "protected_resource_metadata": "https://paintbox.erikbethke.com/.well-known/oauth-protected-resource/api/mcp",
        "authorization_server_metadata": "https://paintbox.erikbethke.com/.well-known/oauth-authorization-server",
        "scopes": ["propose", "edit", "generate"],
        "instructions": "Add the server with no header. The first tools/call answers 401 with WWW-Authenticate; follow it to sign the user in through the PaintBox approval page (PKCE S256, dynamic registration)."
      },
      "manifest": "https://paintbox.erikbethke.com/.well-known/mcp.json"
    }
  ],
  "apis": [
    {
      "type": "openapi",
      "version": "3.1",
      "url": "https://paintbox.erikbethke.com/openapi.json"
    }
  ],
  "documentation": {
    "for_agents": "https://paintbox.erikbethke.com/for-agents",
    "llms_txt": "https://paintbox.erikbethke.com/llms.txt",
    "llms_full_txt": "https://paintbox.erikbethke.com/llms-full.txt",
    "agent_card": "https://paintbox.erikbethke.com/.well-known/agent-card.json"
  }
}
