← WebMCP Directory

Tool tree

antiquewireless.org

Media & PersonalTools verified
Website
Website of the Antique Wireless Association (AWA), covering 200 years of radio and wireless innovation for members, radio amateurs, collectors and historians.
Explore capabilities
    search_postsAnswer

    Search posts, pages or custom post types on the site.

    View tool JSON
    {
      "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"
        ]
      },
      "page": "/homepage/"
    }
    get_postAnswer

    Retrieve a single post or page by ID or slug.

    View tool JSON
    {
      "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."
          }
        }
      },
      "page": "/homepage/"
    }
    get_menuAnswer

    Return the items of a navigation menu.

    View tool JSON
    {
      "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)."
          }
        }
      },
      "page": "/homepage/"
    }
    submit_contact_formSensitive Action

    Submit a Contact Form 7 form programmatically.

    View tool JSON
    {
      "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"
        ]
      },
      "page": "/homepage/"
    }
    get_site_infoAnswer

    Return basic site metadata (name, description, URL, language).

    View tool JSON
    {
      "name": "get_site_info",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return basic site metadata (name, description, URL, language).",
      "inputSchema": {
        "type": "object",
        "properties": []
      },
      "page": "/homepage/"
    }
    get_categoriesAnswer

    List all post categories with their slugs and counts.

    View tool JSON
    {
      "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)."
          }
        }
      },
      "page": "/homepage/"
    }
    get_markdown_contentAnswer

    Retrieve a published post or page as clean Markdown — ideal for AI consumption. Requires Mescio for Agents.

    View tool JSON
    {
      "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."
          }
        }
      },
      "page": "/homepage/"
    }
    get_llms_txtAnswer

    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.

    View tool JSON
    {
      "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."
          }
        }
      },
      "page": "/homepage/"
    }
    retrieveAction

    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.

    View tool JSON
    {
      "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"
        ]
      },
      "page": "/homepage/"
    }
    woo_search_productsAnswer

    Search WooCommerce products by keyword, category or price range.

    View tool JSON
    {
      "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)."
          }
        }
      },
      "page": "/homepage/"
    }
    woo_get_productAnswer

    Get full details for a single WooCommerce product.

    View tool JSON
    {
      "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."
          }
        }
      },
      "page": "/homepage/"
    }
    woo_add_to_cartAction

    Add a product to the WooCommerce cart.

    View tool JSON
    {
      "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"
        ]
      },
      "page": "/homepage/"
    }
    woo_get_cartAnswer

    Return the current cart contents and totals.

    View tool JSON
    {
      "name": "woo_get_cart",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return the current cart contents and totals.",
      "inputSchema": {
        "type": "object",
        "properties": []
      },
      "page": "/homepage/"
    }
    woo_remove_from_cartAction

    Remove an item from the cart by cart item key.

    View tool JSON
    {
      "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"
        ]
      },
      "page": "/homepage/"
    }
    woo_apply_couponAction

    Apply a coupon code to the cart.

    View tool JSON
    {
      "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"
        ]
      },
      "page": "/homepage/"
    }
    woo_get_checkout_fieldsAnswer

    Return the checkout form fields so an agent can fill them.

    View tool JSON
    {
      "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": []
      },
      "page": "/homepage/"
    }
    woo_get_product_categoriesAnswer

    List all WooCommerce product categories.

    View tool JSON
    {
      "name": "woo_get_product_categories",
      "kind": "answer",
      "impl": "imperative",
      "description": "List all WooCommerce product categories.",
      "inputSchema": {
        "type": "object",
        "properties": []
      },
      "page": "/homepage/"
    }