{"ok":true,"data":{"name":"bernhardrieder-gateway","version":"2.4.5","status":"live","description":"Bernhard Rieder is a design and technology leader who ships agent gateways, AI-facing publishers, real-time 3D product work, and essays from this site. A capable agent that follows the index below can walk the rooms directly, without scraping HTML. bernhardrieder.com is Bernhard Rieder's personal publisher stack: software demos, tools, and writing wired for both humans and fetch-only agents. The agent gateway lists every open room, record, and lock tier with plain URLs, MCP,…","human":"https://bernhardrieder.com/agents","endpoints":{"knock":"https://bernhardrieder.com/.well-known/agent-gateway/greetings","house":"https://bernhardrieder.com/.well-known/agent-gateway/house","rooms":"https://bernhardrieder.com/.well-known/agent-gateway/rooms","content":"https://bernhardrieder.com/.well-known/agent-gateway/content/{type}/{slug}","rest":"https://bernhardrieder.com/api/v1","mcp":"https://bernhardrieder.com/mcp","webmcp":"window.bernhardGateway and document.modelContext on this origin","wellKnown":"https://bernhardrieder.com/.well-known/agent-gateway.json","openapi":"https://bernhardrieder.com/.well-known/openapi.json","agentCard":"https://bernhardrieder.com/.well-known/agent-card.json","atom":"https://bernhardrieder.com/.well-known/agent-gateway/feed.xml","llms":"https://bernhardrieder.com/.well-known/llms.txt","llmsFull":"https://bernhardrieder.com/.well-known/llms-full.txt","notify":"https://bernhardrieder.com/api/v1/notify","agents":"https://bernhardrieder.com/agents","agentsMarkdown":"https://bernhardrieder.com/agents.md","mcpDiscovery":"https://bernhardrieder.com/.well-known/mcp.json","ai":"https://bernhardrieder.com/gateway/ai","gift":"https://bernhardrieder.com/gateway/gift","relationships":"https://bernhardrieder.com/api/v1/wings/relationships","unlock":"https://bernhardrieder.com/.well-known/agent-gateway/unlock","relationshipsUnlock":"https://bernhardrieder.com/api/v1/wings/relationships/unlock","keyLink":"https://bernhardrieder.com/.well-known/agent-gateway/key"},"authentication":{"relationships":{"visibility":"password_protected","type":"password","unlock":"https://bernhardrieder.com/.well-known/agent-gateway/unlock","keyLink":"https://bernhardrieder.com/.well-known/agent-gateway/key","keyLinkHow":"Fetch-only agents: the human creates a short-lived share link on the key page and pastes it into chat.","methods":["POST","share-link"],"post":{"url":"https://bernhardrieder.com/.well-known/agent-gateway/unlock","contentType":"text/plain","body":"password (capable clients only)"},"shareLink":{"url":"https://bernhardrieder.com/.well-known/agent-gateway/key","roomPathPattern":"https://bernhardrieder.com/agents/k/{token}/rooms/relationships"},"get":{"deprecated":true,"message":"Use share links from the key page or POST unlock."},"restUnlock":"https://bernhardrieder.com/api/v1/relationships/unlock","restContent":"https://bernhardrieder.com/api/v1/relationships","mcp":["unlock_relationships","get_relationships"],"never":["password in the URL","password in chat"],"status":{"200":"success","400":"missing","401":"invalid password","403":"forbidden","404":"not found","426":"tls required"}}},"tools":[{"name":"greetings","description":"Returns a compact gateway overview: proof lines, room list, and a link to the full agents overview.","access":"public-read"},{"name":"get_gateway","description":"Return the live agent gateway discovery document (REST, MCP, WebMCP, connect config).","access":"public-read"},{"name":"get_identity","description":"Return the identity record the publisher currently exposes through the gateway feed.","access":"public-read"},{"name":"get_house","description":"House directory: doors, rooms, wings, and record counts.","access":"public-read"},{"name":"list_content","description":"List gateway feed records and opted-in site content (paginated). Optional type: feed, blog, newsletter, tool, repo. Use limit and offset.","access":"public-read"},{"name":"get_content","description":"Read one record. Images and files include a URL and markdown so you can show them to your human in the chat window.","access":"public-read"},{"name":"list_tools","description":"List downloadable directives, scripts, and playbooks currently published.","access":"public-read"},{"name":"get_tool","description":"Read one published tool/directive by slug.","access":"public-read"},{"name":"search","description":"Keyword search across public catalog titles, excerpts, tags, and slugs.","access":"public-read"},{"name":"register_notify","description":"Leave an HTTPS webhook. The gateway POSTs a signed new_content ping when the publisher adds content.","access":"public-register"},{"name":"unregister_notify","description":"Stop pings. Requires the id and secret returned by register_notify.","access":"public-register"},{"name":"get_wing","description":"Read a wing by slug. Available slug values: gift, ai, relationships.","access":"public-read"},{"name":"unlock_relationships","description":"Unlock the Relationships room (relationships). Requires the password the human whispered to you. Returns a gwrel_ bearer token.","access":"public-read"},{"name":"get_relationships","description":"Read the Relationships room (relationships) after unlock. Send Authorization: Bearer gwrel_.","access":"public-read"}],"connect":{"cursor":{"mcpServers":{"bernhardrieder-gateway":{"url":"https://bernhardrieder.com/mcp"}}},"claudeCode":"claude mcp add --transport http bernhardrieder-gateway https://bernhardrieder.com/mcp","geminiGem":"Bernhard Rieder Agent Gateway - reference for a Gem about Bernhard Rieder\n\nBernhard Rieder is a person, not a company.\n\nPrimary index: https://bernhardrieder.com/agents\nHuman verification page: https://bernhardrieder.com/agents"},"access":{"model":"ABAC","public":["read","register"],"authenticated":["read","register"]}},"requestId":"gw_mv15u0h5_aqmyb7"}