{"name":"placefull","version":"0.1.0","description":"Booking software for everything a space can earn — classes, rentals, and memberships. Agents can set up a business from scratch (create_business), build the catalog, and take bookings; a public storefront API supports custom booking sites. Operators connect from Claude (OAuth) or Cursor/Claude Desktop (API key). Read /llms.txt to guide a person through setup.","protocol_version":"2025-11-25","supported_protocol_versions":["2025-11-25","2025-06-18","2025-03-26","2024-11-05","2024-10-07"],"endpoints":{"jsonrpc":"https://bookable-api.onrender.com/mcp"},"capabilities":{"tools":true,"prompts":true,"resources":true,"streamable_http":true},"auth":{"type":"oauth2","authorization_servers":["https://bookable-api.onrender.com/.well-known/oauth-authorization-server"],"description":"Primary: OAuth 2.1 + PKCE (S256) with dynamic client registration — paste the /mcp URL into Claude Connectors and sign in with the operator email. Fallback: bk_ API keys from POST /businesses/{businessId}/api-keys for stdio and HTTP clients that accept a bearer header."},"documentation":"https://bookable-api.onrender.com/docs","openapi":"https://bookable-api.onrender.com/openapi.json","discovery":{"llms_txt":"https://bookable-api.onrender.com/llms.txt","llms_full_txt":"https://bookable-api.onrender.com/llms-full.txt","oauth_authorization_server":"https://bookable-api.onrender.com/.well-known/oauth-authorization-server","oauth_protected_resource":"https://bookable-api.onrender.com/.well-known/oauth-protected-resource/mcp","operator_console_setup":"https://bookable-api.onrender.com/app/settings?show=integrations"},"setup":{"mcp_url":"https://bookable-api.onrender.com/mcp","consumer_agents":[{"name":"Claude (claude.ai)","transport":"streamable_http","auth":"oauth2_pkce","steps":["Open Claude → Settings → Connectors → Add custom connector.","Paste the MCP URL: https://bookable-api.onrender.com/mcp","Click Connect — a browser window opens.","Sign in with the studio operator email, enter the 6-digit code, pick the studio, click Allow.","Claude loads intent tools for that studio — no API key required."]},{"name":"Cursor","transport":"streamable_http","auth":"api_key","steps":["Create an operator API key in the console (Settings → API keys) or via POST /businesses/{businessId}/api-keys.","Open Cursor → Settings → MCP → Add server.","Set url to https://bookable-api.onrender.com/mcp and Authorization: Bearer bk_… in headers.","Restart or refresh MCP — tools are scoped to the key's studio."]},{"name":"Claude Desktop (local)","transport":"stdio","auth":"api_key","steps":["Build the repo (npm run build) and create a bk_ API key for the studio.","Add an mcpServers entry in claude_desktop_config.json that runs node dist/mcp.js with BOOKABLE_API_KEY.","Restart Claude Desktop — use select_business after login-code auth when the person has multiple studios."]}]}}