{"ok":true,"site":{"host":"onrelay.app","url":"https://onrelay.app/","type":"live","desc":"Relay captures decisions, tasks, and constraints from your AI chats and keeps a living project brief synced across ChatGPT, Claude, Gemini, Cursor, Claude Code, and 20+ other tools via MCP.","tools":[{"name":"open_relay_getting_started","kind":"act","impl":"imperative","description":"Open Relay's getting-started documentation.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute","page":"/","pages":["/","/machine","/mcp","/pricing","/docs/api"]},{"name":"open_relay_mcp_docs","kind":"act","impl":"imperative","description":"Open Relay's MCP integration guide.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute","page":"/","pages":["/","/machine","/mcp","/pricing","/docs/api"]},{"name":"open_relay_api_docs","kind":"act","impl":"imperative","description":"Open Relay's API reference.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute","page":"/","pages":["/","/machine","/mcp","/pricing","/docs/api"]}],"category":"AI & Agents","favicon":"/favicons/onrelay.app.png","apiSurface":"polyfill","toolCount":3}}