{"ok":true,"site":{"host":"rye.dev","url":"https://rye.dev/","type":"live","desc":"I connect weird protocols and real-world systems to modern AI. Author of open-source MCP servers for Bluesky, the Fediverse, and even Gopher. 20+ years...","tools":[{"name":"search","kind":"act","impl":"imperative","description":"Open the site search overlay with the given query.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Text to search for"}},"required":["query"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/projects/","/gallery/","/lab/","/resume/","/search/"]},{"name":"navigate","kind":"act","impl":"imperative","description":"Navigate the current tab to a path on rye.dev (path must start with /).","inputSchema":{"type":"object","properties":{"path":{"type":"string","description":"Site-relative path starting with /"}},"required":["path"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/projects/","/gallery/","/lab/","/resume/","/search/"]},{"name":"subscribe_newsletter","kind":"transact","impl":"imperative","description":"Subscribe an email address to the rye.dev newsletter (double opt-in).","inputSchema":{"type":"object","properties":{"email":{"type":"string","format":"email"}},"required":["email"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/projects/","/gallery/","/lab/","/resume/","/search/"]},{"name":"submit_contact","kind":"transact","impl":"imperative","description":"Send a contact-form message to Cameron Rye.","inputSchema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":200},"email":{"type":"string","format":"email"},"subject":{"type":"string","minLength":1,"maxLength":300},"message":{"type":"string","minLength":1,"maxLength":10000}},"required":["name","email","subject","message"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/projects/","/gallery/","/lab/","/resume/","/search/"]}],"category":"Media & Personal","favicon":"/favicons/rye.dev.png","apiSurface":"spec","toolCount":4}}