{"ok":true,"site":{"host":"antiquewireless.org","url":"https://www.antiquewireless.org/homepage/","type":"live","category":"Media & Personal","desc":"Website of the Antique Wireless Association (AWA), covering 200 years of radio and wireless innovation for members, radio amateurs, collectors and historians.","tools":[{"name":"search_posts","kind":"answer","impl":"imperative","description":"Search posts, pages or custom post types on the site.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search keywords."},"post_type":{"type":"string","description":"Post type slug (default: any)."},"per_page":{"type":"integer","description":"Results per page (default: 5, max: 20)."}},"required":["query"]},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute","page":"/homepage/"},{"name":"get_post","kind":"answer","impl":"imperative","description":"Retrieve a single post or page by ID or slug.","inputSchema":{"type":"object","properties":{"id":{"type":"integer","description":"Post ID."},"slug":{"type":"string","description":"Post slug."}}},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute","page":"/homepage/"},{"name":"get_menu","kind":"answer","impl":"imperative","description":"Return the items of a navigation menu.","inputSchema":{"type":"object","properties":{"menu":{"type":"string","description":"Menu name, slug, or ID (default: primary)."}}},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute","page":"/homepage/"},{"name":"submit_contact_form","kind":"transact","impl":"imperative","description":"Submit a Contact Form 7 form programmatically.","inputSchema":{"type":"object","properties":{"form_id":{"type":"integer","description":"CF7 form post ID."},"fields":{"type":"object","description":"Key-value pairs matching the form field names."}},"required":["form_id","fields"]},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute","page":"/homepage/"},{"name":"get_site_info","kind":"answer","impl":"imperative","description":"Return basic site metadata (name, description, URL, language).","inputSchema":{"type":"object","properties":[]},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute","page":"/homepage/"},{"name":"get_categories","kind":"answer","impl":"imperative","description":"List all post categories with their slugs and counts.","inputSchema":{"type":"object","properties":{"taxonomy":{"type":"string","description":"Taxonomy slug (default: category)."}}},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute","page":"/homepage/"},{"name":"get_markdown_content","kind":"answer","impl":"imperative","description":"Retrieve a published post or page as clean Markdown — ideal for AI consumption. Requires Mescio for Agents.","inputSchema":{"type":"object","properties":{"id":{"type":"integer","description":"Post ID."},"slug":{"type":"string","description":"Post slug."}}},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute","page":"/homepage/"},{"name":"get_llms_txt","kind":"answer","impl":"imperative","description":"Return the structured llms.txt context for the whole site — lets agents understand what the site is about at a glance. Requires Mescio for Agents.","inputSchema":{"type":"object","properties":{"variant":{"type":"string","description":"\"index\" for the summary (default) or \"full\" for the complete content."}}},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute","page":"/homepage/"},{"name":"retrieve","kind":"act","impl":"imperative","description":"RAG retrieve: search published site content and return ranked hits with snippets, Markdown URLs and token estimates. Use this before get_markdown_content. Requires Mescio for Agents.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Natural-language or keyword query."},"post_type":{"type":"string","description":"Optional post type slug (post, page, product, …)."},"per_page":{"type":"integer","description":"Hits to return (default: 5, max: 10)."},"include_content":{"type":"boolean","description":"If true, attach truncated Markdown for each hit (default: false)."}},"required":["query"]},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute","page":"/homepage/"},{"name":"woo_search_products","kind":"answer","impl":"imperative","description":"Search WooCommerce products by keyword, category or price range.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search keywords."},"category":{"type":"string","description":"Category slug."},"min_price":{"type":"number","description":"Minimum price."},"max_price":{"type":"number","description":"Maximum price."},"per_page":{"type":"integer","description":"Results (default: 6, max: 24)."},"orderby":{"type":"string","description":"price | popularity | rating | date (default: relevance)."}}},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute","page":"/homepage/"},{"name":"woo_get_product","kind":"answer","impl":"imperative","description":"Get full details for a single WooCommerce product.","inputSchema":{"type":"object","properties":{"id":{"type":"integer","description":"Product ID."},"slug":{"type":"string","description":"Product slug."}}},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute","page":"/homepage/"},{"name":"woo_add_to_cart","kind":"act","impl":"imperative","description":"Add a product to the WooCommerce cart.","inputSchema":{"type":"object","properties":{"product_id":{"type":"integer","description":"Product ID."},"quantity":{"type":"integer","description":"Quantity (default: 1)."},"variation_id":{"type":"integer","description":"Variation ID for variable products."}},"required":["product_id"]},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute","page":"/homepage/"},{"name":"woo_get_cart","kind":"answer","impl":"imperative","description":"Return the current cart contents and totals.","inputSchema":{"type":"object","properties":[]},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute","page":"/homepage/"},{"name":"woo_remove_from_cart","kind":"act","impl":"imperative","description":"Remove an item from the cart by cart item key.","inputSchema":{"type":"object","properties":{"cart_item_key":{"type":"string","description":"Cart item key from woo_get_cart."}},"required":["cart_item_key"]},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute","page":"/homepage/"},{"name":"woo_apply_coupon","kind":"act","impl":"imperative","description":"Apply a coupon code to the cart.","inputSchema":{"type":"object","properties":{"coupon_code":{"type":"string","description":"Coupon code."}},"required":["coupon_code"]},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute","page":"/homepage/"},{"name":"woo_get_checkout_fields","kind":"answer","impl":"imperative","description":"Return the checkout form fields so an agent can fill them.","inputSchema":{"type":"object","properties":[]},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute","page":"/homepage/"},{"name":"woo_get_product_categories","kind":"answer","impl":"imperative","description":"List all WooCommerce product categories.","inputSchema":{"type":"object","properties":[]},"hasHandler":true,"hasExecute":true,"__source":"polyfill","executable":true,"handlerField":"execute","page":"/homepage/"}],"apiSurface":"polyfill","toolCount":17}}