{"ok":true,"site":{"host":"cloudrumble.net","url":"https://cloudrumble.net/","type":"live","desc":"Cloud Rumble by Piotr Zaniewski: IT certification notes and blogs on Kubernetes, cloud native, and platform engineering, plus conference talks and open source projects.","tools":[{"name":"search_talks","kind":"answer","impl":"imperative","description":"Search Piotr's conference talks and workshops by keyword, tag, year, or status. Returns title, conference, date, tags, type, status, and available links (recording, slides, workshop).","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search term to match in title, description, conference name, or tags"},"status":{"type":"string","description":"Filter by status: accepted (upcoming) or completed"},"type":{"type":"string","description":"Filter by type: talk, workshop, or keynote"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/blog","/impressum","/markdown-page","/medium","/blog/2021/08/02/5-unusual-docker-usecases"]},{"name":"search_projects","kind":"answer","impl":"imperative","description":"Search Piotr's open source projects by name, tag, or category. Returns name, description, GitHub stars, URL, tags, and install command if available.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search term to match in name, description, or tags"},"category":{"type":"string","description":"Filter by category (e.g. web, container, cli, neovim)"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/blog","/impressum","/markdown-page","/medium","/blog/2021/08/02/5-unusual-docker-usecases"]},{"name":"search_blogs","kind":"answer","impl":"imperative","description":"Search Piotr's blog posts by keyword or category. Returns title, link, date, description, and categories.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search term to match in title, description, or categories"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/blog","/impressum","/markdown-page","/medium","/blog/2021/08/02/5-unusual-docker-usecases"]},{"name":"search_videos","kind":"answer","impl":"imperative","description":"Search Piotr's YouTube videos by keyword. Returns title, video URL, date, and description.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search term to match in title or description"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/blog","/impressum","/markdown-page","/medium","/blog/2021/08/02/5-unusual-docker-usecases"]},{"name":"get_site_info","kind":"answer","impl":"imperative","description":"Get an overview of Cloud Rumble: who Piotr is, what content is available, counts of talks/projects/blogs/videos, and navigation links.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/blog","/impressum","/markdown-page","/medium","/blog/2021/08/02/5-unusual-docker-usecases"]}],"category":"Media & Personal","favicon":"/favicons/cloudrumble.net.png","apiSurface":"spec","toolCount":5}}