{
    "version": "0.1",
    "site": {
        "url": "https://demo.openforagents.com/",
        "platform": "wordpress",
        "scan_timestamp": "2026-07-15T06:06:03+00:00",
        "markdown_alternates": {
            "status": "absent",
            "pages_scanned": 4,
            "pages_with_alternates": 0,
            "examples": [],
            "recommendation": "Add markdown alternates for public content. Recommended starting point: Joost de Valk's markdown-alternate WordPress plugin."
        },
        "webmcp": {
            "status": "implemented",
            "implemented": true,
            "disabled_by_disqualifier": false,
            "pages_scanned": 4,
            "pages_with_declarative_tools": 0,
            "declarative_tools_count": 0,
            "incomplete_declarative_forms": 0,
            "pages_with_imperative_heuristic": 4,
            "imperative_register_tool_calls": 8,
            "script_assets_scanned": 32,
            "pages_with_runtime_payload": 4,
            "runtime_declarative_tools_count": 11,
            "runtime_imperative_tools_count": 16,
            "runtime_resources_count": 16,
            "runtime_versions": [
                "webmcp-runtime-preview-0.1"
            ],
            "runtime_publish_levels": [
                "public_standard"
            ],
            "browser_verification_status": "not_collected_by_static_scan",
            "browser_verification_receipts": 0,
            "disqualifiers": {
                "document_domain_pages": 0,
                "origin_agent_cluster_disabled_pages": 0,
                "permissions_policy_tools_disabled_pages": 0
            },
            "permissions_policy": {
                "cross_origin_iframes": 0,
                "cross_origin_iframes_missing_tools_allow": 0
            },
            "examples": [
                {
                    "page_url": "https://demo.openforagents.com/",
                    "status": "implemented",
                    "declarative_tools": 0,
                    "imperative_heuristic": true,
                    "runtime_payload": true,
                    "runtime_declarative_tools": 11,
                    "runtime_imperative_tools": 16
                },
                {
                    "page_url": "https://demo.openforagents.com/buddy/",
                    "status": "implemented",
                    "declarative_tools": 0,
                    "imperative_heuristic": true,
                    "runtime_payload": true,
                    "runtime_declarative_tools": 11,
                    "runtime_imperative_tools": 16
                },
                {
                    "page_url": "https://demo.openforagents.com/kitchen/",
                    "status": "implemented",
                    "declarative_tools": 0,
                    "imperative_heuristic": true,
                    "runtime_payload": true,
                    "runtime_declarative_tools": 11,
                    "runtime_imperative_tools": 16
                },
                {
                    "page_url": "https://demo.openforagents.com/shop/",
                    "status": "implemented",
                    "declarative_tools": 0,
                    "imperative_heuristic": true,
                    "runtime_payload": true,
                    "runtime_declarative_tools": 11,
                    "runtime_imperative_tools": 16
                }
            ],
            "detection_limits": {
                "imperative_registration": "Best-effort static heuristic. Registration happens at runtime JavaScript, so bundled, conditional, or cross-origin registrations can be missed without browser-extension/runtime inspection.",
                "browser_verification": "The HTTP scanner can verify the deployed runtime payload but cannot claim an executed browser receipt. Browser E2E must read OpenForAgentsWebMCPRuntime.getVerificationReceipt()."
            }
        }
    },
    "actions": [
        {
            "id": "get_site_info",
            "label": "Get site info",
            "type": "custom",
            "type_detail": "standard_site_info",
            "surface": {
                "kind": "rest",
                "page_url": "https://demo.openforagents.com/",
                "method": "GET",
                "action_url": "https://demo.openforagents.com/wp-json/open-for-agents/v1/standard/site"
            },
            "inputs": [],
            "outputs": [
                {
                    "name": "site_info",
                    "type": "json"
                }
            ],
            "auth": {
                "required": false
            },
            "permissions": [],
            "rate_limits": {
                "recommended_rpm": 120
            },
            "risk": {
                "level": "low",
                "reasons": [
                    "Read-only metadata about public site configuration"
                ]
            },
            "safety_class": "safe",
            "source": {
                "kind": "standard",
                "provider": "wordpress_core",
                "managed": true,
                "deterministic": true
            },
            "agent_visibility": [
                "browser_agent",
                "extension_agent",
                "in_page_agent"
            ],
            "execution_policy": {
                "serializable": true,
                "idempotent": true,
                "requires_user_interaction": false
            },
            "confidence": 1,
            "notes": [
                "Built-in standard WordPress capability. No site scan required.",
                "Returns public site metadata, front page references, and feature flags."
            ],
            "disabled": false
        },
        {
            "id": "list_post_types",
            "label": "List post types",
            "type": "custom",
            "type_detail": "standard_post_types",
            "surface": {
                "kind": "rest",
                "page_url": "https://demo.openforagents.com/",
                "method": "GET",
                "action_url": "https://demo.openforagents.com/wp-json/open-for-agents/v1/standard/post-types"
            },
            "inputs": [],
            "outputs": [
                {
                    "name": "post_types",
                    "type": "json"
                }
            ],
            "auth": {
                "required": false
            },
            "permissions": [],
            "rate_limits": {
                "recommended_rpm": 120
            },
            "risk": {
                "level": "low",
                "reasons": [
                    "Read-only site structure enumeration"
                ]
            },
            "safety_class": "safe",
            "source": {
                "kind": "standard",
                "provider": "wordpress_core",
                "managed": true,
                "deterministic": true
            },
            "agent_visibility": [
                "browser_agent",
                "extension_agent",
                "in_page_agent"
            ],
            "execution_policy": {
                "serializable": true,
                "idempotent": true,
                "requires_user_interaction": false
            },
            "confidence": 1,
            "notes": [
                "Lists public post types an agent can browse without scanning."
            ],
            "disabled": false
        },
        {
            "id": "get_navigation",
            "label": "Get navigation",
            "type": "custom",
            "type_detail": "standard_navigation",
            "surface": {
                "kind": "rest",
                "page_url": "https://demo.openforagents.com/",
                "method": "GET",
                "action_url": "https://demo.openforagents.com/wp-json/open-for-agents/v1/standard/navigation"
            },
            "inputs": [
                {
                    "name": "location",
                    "type": "string",
                    "required": false,
                    "title": "Menu location",
                    "description": "Optional theme menu location such as primary or footer.",
                    "source": "standard:navigation"
                },
                {
                    "name": "menu_slug",
                    "type": "string",
                    "required": false,
                    "title": "Menu slug",
                    "description": "Optional menu slug when you want one specific menu.",
                    "source": "standard:navigation"
                }
            ],
            "outputs": [
                {
                    "name": "navigation",
                    "type": "json"
                }
            ],
            "auth": {
                "required": false
            },
            "permissions": [],
            "rate_limits": {
                "recommended_rpm": 120
            },
            "risk": {
                "level": "low",
                "reasons": [
                    "Read-only navigation metadata"
                ]
            },
            "safety_class": "safe",
            "source": {
                "kind": "standard",
                "provider": "wordpress_core",
                "managed": true,
                "deterministic": true
            },
            "agent_visibility": [
                "browser_agent",
                "extension_agent",
                "in_page_agent"
            ],
            "execution_policy": {
                "serializable": true,
                "idempotent": true,
                "requires_user_interaction": false
            },
            "confidence": 1,
            "notes": [
                "Returns registered menus when available, with a top-level page fallback for sites that do not use classic menus."
            ],
            "disabled": false
        },
        {
            "id": "list_posts",
            "label": "List posts",
            "type": "custom",
            "type_detail": "standard_posts_list",
            "surface": {
                "kind": "rest",
                "page_url": "https://demo.openforagents.com/",
                "method": "GET",
                "action_url": "https://demo.openforagents.com/wp-json/open-for-agents/v1/standard/posts"
            },
            "inputs": [
                {
                    "name": "post_type",
                    "type": "string",
                    "required": false,
                    "title": "Post type",
                    "description": "Optional public post type or comma-separated list.",
                    "source": "standard:posts"
                },
                {
                    "name": "taxonomy",
                    "type": "string",
                    "required": false,
                    "title": "Taxonomy",
                    "description": "Optional public taxonomy filter.",
                    "source": "standard:posts"
                },
                {
                    "name": "term",
                    "type": "string",
                    "required": false,
                    "title": "Term",
                    "description": "Term slug used with the taxonomy filter.",
                    "source": "standard:posts"
                },
                {
                    "name": "per_page",
                    "type": "integer",
                    "required": false,
                    "title": "Results per page",
                    "description": "Maximum 50.",
                    "source": "standard:posts"
                },
                {
                    "name": "page",
                    "type": "integer",
                    "required": false,
                    "title": "Page",
                    "description": "1-based page number.",
                    "source": "standard:posts"
                },
                {
                    "name": "orderby",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "date",
                        "modified",
                        "title",
                        "menu_order",
                        "relevance"
                    ],
                    "title": "Order by",
                    "description": "Sort field. Relevance only applies when searching.",
                    "source": "standard:posts"
                },
                {
                    "name": "order",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "DESC",
                        "ASC"
                    ],
                    "title": "Order",
                    "description": "Sort direction.",
                    "source": "standard:posts"
                }
            ],
            "outputs": [
                {
                    "name": "posts",
                    "type": "json"
                }
            ],
            "auth": {
                "required": false
            },
            "permissions": [],
            "rate_limits": {
                "recommended_rpm": 90
            },
            "risk": {
                "level": "low",
                "reasons": [
                    "Read-only content browsing"
                ]
            },
            "safety_class": "safe",
            "source": {
                "kind": "standard",
                "provider": "wordpress_core",
                "managed": true,
                "deterministic": true
            },
            "agent_visibility": [
                "browser_agent",
                "extension_agent",
                "in_page_agent"
            ],
            "execution_policy": {
                "serializable": true,
                "idempotent": true,
                "requires_user_interaction": false
            },
            "confidence": 1,
            "notes": [
                "Browse recent content without needing a keyword first."
            ],
            "disabled": false
        },
        {
            "id": "search_posts",
            "label": "Search posts",
            "type": "search",
            "type_detail": "standard_posts_search",
            "surface": {
                "kind": "rest",
                "page_url": "https://demo.openforagents.com/",
                "method": "GET",
                "action_url": "https://demo.openforagents.com/wp-json/open-for-agents/v1/standard/posts"
            },
            "inputs": [
                {
                    "name": "query",
                    "type": "string",
                    "required": true,
                    "title": "Search query",
                    "description": "Keyword query used to search public content.",
                    "source": "standard:posts"
                },
                {
                    "name": "post_type",
                    "type": "string",
                    "required": false,
                    "title": "Post type",
                    "description": "Optional public post type or comma-separated list.",
                    "source": "standard:posts"
                },
                {
                    "name": "taxonomy",
                    "type": "string",
                    "required": false,
                    "title": "Taxonomy",
                    "description": "Optional public taxonomy filter.",
                    "source": "standard:posts"
                },
                {
                    "name": "term",
                    "type": "string",
                    "required": false,
                    "title": "Term",
                    "description": "Term slug used with the taxonomy filter.",
                    "source": "standard:posts"
                },
                {
                    "name": "per_page",
                    "type": "integer",
                    "required": false,
                    "title": "Results per page",
                    "description": "Maximum 50.",
                    "source": "standard:posts"
                },
                {
                    "name": "page",
                    "type": "integer",
                    "required": false,
                    "title": "Page",
                    "description": "1-based page number.",
                    "source": "standard:posts"
                },
                {
                    "name": "orderby",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "date",
                        "modified",
                        "title",
                        "menu_order",
                        "relevance"
                    ],
                    "title": "Order by",
                    "description": "Sort field. Relevance only applies when searching.",
                    "source": "standard:posts"
                },
                {
                    "name": "order",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "DESC",
                        "ASC"
                    ],
                    "title": "Order",
                    "description": "Sort direction.",
                    "source": "standard:posts"
                }
            ],
            "outputs": [
                {
                    "name": "posts",
                    "type": "json"
                }
            ],
            "auth": {
                "required": false
            },
            "permissions": [],
            "rate_limits": {
                "recommended_rpm": 90
            },
            "risk": {
                "level": "low",
                "reasons": [
                    "Read-only site search"
                ]
            },
            "safety_class": "safe",
            "source": {
                "kind": "standard",
                "provider": "wordpress_core",
                "managed": true,
                "deterministic": true
            },
            "agent_visibility": [
                "browser_agent",
                "extension_agent",
                "in_page_agent"
            ],
            "execution_policy": {
                "serializable": true,
                "idempotent": true,
                "requires_user_interaction": false
            },
            "confidence": 1,
            "notes": [
                "Searches public content across public post types with a stable schema managed by this plugin."
            ],
            "disabled": false
        },
        {
            "id": "get_post",
            "label": "Get post",
            "type": "custom",
            "type_detail": "standard_post_detail",
            "surface": {
                "kind": "rest",
                "page_url": "https://demo.openforagents.com/",
                "method": "GET",
                "action_url": "https://demo.openforagents.com/wp-json/open-for-agents/v1/standard/post"
            },
            "inputs": [
                {
                    "name": "id",
                    "type": "integer",
                    "required": false,
                    "title": "Post ID",
                    "description": "Lookup by numeric post ID.",
                    "source": "standard:post_lookup"
                },
                {
                    "name": "slug",
                    "type": "string",
                    "required": false,
                    "title": "Post slug",
                    "description": "Lookup by slug or nested path.",
                    "source": "standard:post_lookup"
                },
                {
                    "name": "url",
                    "type": "url",
                    "required": false,
                    "title": "Post URL",
                    "description": "Lookup by same-site permalink.",
                    "source": "standard:post_lookup"
                },
                {
                    "name": "post_type",
                    "type": "string",
                    "required": false,
                    "title": "Post type",
                    "description": "Optional public post type when resolving by slug.",
                    "source": "standard:post_lookup"
                }
            ],
            "outputs": [
                {
                    "name": "post",
                    "type": "json"
                }
            ],
            "auth": {
                "required": false
            },
            "permissions": [],
            "rate_limits": {
                "recommended_rpm": 90
            },
            "risk": {
                "level": "low",
                "reasons": [
                    "Read-only content retrieval"
                ]
            },
            "safety_class": "safe",
            "source": {
                "kind": "standard",
                "provider": "wordpress_core",
                "managed": true,
                "deterministic": true
            },
            "agent_visibility": [
                "browser_agent",
                "extension_agent",
                "in_page_agent"
            ],
            "execution_policy": {
                "serializable": true,
                "idempotent": true,
                "requires_user_interaction": false
            },
            "confidence": 1,
            "notes": [
                "Returns a normalized content payload for a single public post, page, or public custom post type."
            ],
            "disabled": false
        },
        {
            "id": "get_terms",
            "label": "Get terms",
            "type": "custom",
            "type_detail": "standard_terms",
            "surface": {
                "kind": "rest",
                "page_url": "https://demo.openforagents.com/",
                "method": "GET",
                "action_url": "https://demo.openforagents.com/wp-json/open-for-agents/v1/standard/terms"
            },
            "inputs": [
                {
                    "name": "taxonomy",
                    "type": "string",
                    "required": true,
                    "title": "Taxonomy",
                    "description": "A public taxonomy such as category, post_tag, or product_cat.",
                    "source": "standard:terms"
                },
                {
                    "name": "search",
                    "type": "string",
                    "required": false,
                    "title": "Search",
                    "description": "Optional term search query.",
                    "source": "standard:terms"
                },
                {
                    "name": "slug",
                    "type": "string",
                    "required": false,
                    "title": "Slug",
                    "description": "Optional term slug filter.",
                    "source": "standard:terms"
                },
                {
                    "name": "parent",
                    "type": "integer",
                    "required": false,
                    "title": "Parent term ID",
                    "description": "Optional parent term filter.",
                    "source": "standard:terms"
                },
                {
                    "name": "hide_empty",
                    "type": "boolean",
                    "required": false,
                    "title": "Hide empty",
                    "description": "When true, only returns terms with content attached.",
                    "source": "standard:terms"
                },
                {
                    "name": "per_page",
                    "type": "integer",
                    "required": false,
                    "title": "Results per page",
                    "description": "Maximum 50.",
                    "source": "standard:terms"
                },
                {
                    "name": "page",
                    "type": "integer",
                    "required": false,
                    "title": "Page",
                    "description": "1-based page number.",
                    "source": "standard:terms"
                }
            ],
            "outputs": [
                {
                    "name": "terms",
                    "type": "json"
                }
            ],
            "auth": {
                "required": false
            },
            "permissions": [],
            "rate_limits": {
                "recommended_rpm": 90
            },
            "risk": {
                "level": "low",
                "reasons": [
                    "Read-only taxonomy lookup"
                ]
            },
            "safety_class": "safe",
            "source": {
                "kind": "standard",
                "provider": "wordpress_core",
                "managed": true,
                "deterministic": true
            },
            "agent_visibility": [
                "browser_agent",
                "extension_agent",
                "in_page_agent"
            ],
            "execution_policy": {
                "serializable": true,
                "idempotent": true,
                "requires_user_interaction": false
            },
            "confidence": 1,
            "notes": [
                "Use this instead of category-only tools so agents can work on custom-taxonomy sites too."
            ],
            "disabled": false
        },
        {
            "id": "woo_search_products",
            "label": "Search products",
            "type": "browse_products",
            "type_detail": "standard_product_search",
            "surface": {
                "kind": "rest",
                "page_url": "https://demo.openforagents.com/",
                "method": "GET",
                "action_url": "https://demo.openforagents.com/wp-json/open-for-agents/v1/standard/products"
            },
            "inputs": [
                {
                    "name": "query",
                    "type": "string",
                    "required": false,
                    "title": "Search query",
                    "description": "Keyword query used to search the catalog.",
                    "source": "standard:products"
                },
                {
                    "name": "category",
                    "type": "string",
                    "required": false,
                    "title": "Category slug",
                    "description": "Optional product category slug filter.",
                    "source": "standard:products"
                },
                {
                    "name": "per_page",
                    "type": "integer",
                    "required": false,
                    "title": "Results per page",
                    "description": "Maximum 50.",
                    "source": "standard:products"
                },
                {
                    "name": "page",
                    "type": "integer",
                    "required": false,
                    "title": "Page",
                    "description": "1-based page number.",
                    "source": "standard:products"
                },
                {
                    "name": "orderby",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "date",
                        "modified",
                        "title",
                        "menu_order"
                    ],
                    "title": "Order by",
                    "description": "Sort field.",
                    "source": "standard:products"
                },
                {
                    "name": "order",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "DESC",
                        "ASC"
                    ],
                    "title": "Order",
                    "description": "Sort direction.",
                    "source": "standard:products"
                }
            ],
            "outputs": [
                {
                    "name": "items",
                    "type": "json"
                },
                {
                    "name": "availability",
                    "type": "json"
                }
            ],
            "auth": {
                "required": false
            },
            "permissions": [],
            "rate_limits": {
                "recommended_rpm": 90
            },
            "risk": {
                "level": "low",
                "reasons": [
                    "Read-only catalog browsing"
                ]
            },
            "safety_class": "safe",
            "source": {
                "kind": "standard",
                "provider": "woocommerce",
                "managed": true,
                "deterministic": true
            },
            "agent_visibility": [
                "browser_agent",
                "extension_agent",
                "in_page_agent"
            ],
            "execution_policy": {
                "serializable": true,
                "idempotent": true,
                "requires_user_interaction": false
            },
            "confidence": 1,
            "notes": [
                "WooCommerce add-on capability. Available automatically when WooCommerce is active.",
                "Every item includes coarse authoritative availability; exact stock and SKU remain administrator opt-in."
            ],
            "disabled": false
        },
        {
            "id": "woo_get_product",
            "label": "Get product",
            "type": "custom",
            "type_detail": "standard_product_detail",
            "surface": {
                "kind": "rest",
                "page_url": "https://demo.openforagents.com/",
                "method": "GET",
                "action_url": "https://demo.openforagents.com/wp-json/open-for-agents/v1/standard/product"
            },
            "inputs": [
                {
                    "name": "id",
                    "type": "integer",
                    "required": false,
                    "title": "Product ID",
                    "description": "Lookup by numeric product ID.",
                    "source": "standard:product_lookup"
                },
                {
                    "name": "slug",
                    "type": "string",
                    "required": false,
                    "title": "Product slug",
                    "description": "Lookup by product slug.",
                    "source": "standard:product_lookup"
                },
                {
                    "name": "url",
                    "type": "url",
                    "required": false,
                    "title": "Product URL",
                    "description": "Lookup by same-site product permalink.",
                    "source": "standard:product_lookup"
                },
                {
                    "name": "sku",
                    "type": "string",
                    "required": false,
                    "title": "Product SKU",
                    "description": "Optional lookup by SKU when available.",
                    "source": "standard:product_lookup"
                }
            ],
            "outputs": [
                {
                    "name": "product",
                    "type": "json"
                },
                {
                    "name": "availability",
                    "type": "json"
                }
            ],
            "auth": {
                "required": false
            },
            "permissions": [],
            "rate_limits": {
                "recommended_rpm": 90
            },
            "risk": {
                "level": "low",
                "reasons": [
                    "Read-only product retrieval"
                ]
            },
            "safety_class": "safe",
            "source": {
                "kind": "standard",
                "provider": "woocommerce",
                "managed": true,
                "deterministic": true
            },
            "agent_visibility": [
                "browser_agent",
                "extension_agent",
                "in_page_agent"
            ],
            "execution_policy": {
                "serializable": true,
                "idempotent": true,
                "requires_user_interaction": false
            },
            "confidence": 1,
            "notes": [
                "Returns normalized public product details including price, coarse authoritative availability, and category metadata.",
                "Exact stock and SKU remain administrator opt-in."
            ],
            "disabled": false
        },
        {
            "id": "woo_get_product_categories",
            "label": "Get product categories",
            "type": "custom",
            "type_detail": "standard_product_categories",
            "surface": {
                "kind": "rest",
                "page_url": "https://demo.openforagents.com/",
                "method": "GET",
                "action_url": "https://demo.openforagents.com/wp-json/open-for-agents/v1/standard/product-categories"
            },
            "inputs": [
                {
                    "name": "search",
                    "type": "string",
                    "required": false,
                    "title": "Search",
                    "description": "Optional product category search query.",
                    "source": "standard:product_categories"
                },
                {
                    "name": "slug",
                    "type": "string",
                    "required": false,
                    "title": "Slug",
                    "description": "Optional category slug filter.",
                    "source": "standard:product_categories"
                },
                {
                    "name": "parent",
                    "type": "integer",
                    "required": false,
                    "title": "Parent term ID",
                    "description": "Optional parent category filter.",
                    "source": "standard:product_categories"
                },
                {
                    "name": "hide_empty",
                    "type": "boolean",
                    "required": false,
                    "title": "Hide empty",
                    "description": "When true, only returns categories with products attached.",
                    "source": "standard:product_categories"
                },
                {
                    "name": "per_page",
                    "type": "integer",
                    "required": false,
                    "title": "Results per page",
                    "description": "Maximum 50.",
                    "source": "standard:product_categories"
                },
                {
                    "name": "page",
                    "type": "integer",
                    "required": false,
                    "title": "Page",
                    "description": "1-based page number.",
                    "source": "standard:product_categories"
                }
            ],
            "outputs": [
                {
                    "name": "product_categories",
                    "type": "json"
                }
            ],
            "auth": {
                "required": false
            },
            "permissions": [],
            "rate_limits": {
                "recommended_rpm": 90
            },
            "risk": {
                "level": "low",
                "reasons": [
                    "Read-only product taxonomy lookup"
                ]
            },
            "safety_class": "safe",
            "source": {
                "kind": "standard",
                "provider": "woocommerce",
                "managed": true,
                "deterministic": true
            },
            "agent_visibility": [
                "browser_agent",
                "extension_agent",
                "in_page_agent"
            ],
            "execution_policy": {
                "serializable": true,
                "idempotent": true,
                "requires_user_interaction": false
            },
            "confidence": 1,
            "notes": [
                "WooCommerce add-on capability for category discovery and browsing."
            ],
            "disabled": false
        },
        {
            "id": "custom_form_4b559c2704",
            "label": "Set Buddy Color",
            "type": "custom",
            "type_detail": "webmcp_runtime",
            "surface": {
                "kind": "form",
                "page_url": "https://demo.openforagents.com/buddy/",
                "method": "GET",
                "action_url": "https://demo.openforagents.com/buddy/"
            },
            "inputs": [
                {
                    "name": "buddy_color",
                    "type": "enum",
                    "required": true,
                    "enum_values": [
                        "mint",
                        "blue",
                        "rose",
                        "gold",
                        "violet"
                    ],
                    "title": "Body color",
                    "description": "Buddy body color; preserve unless the prompt asks to change color.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "buddy_hat",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "wizard",
                        "party",
                        "cap",
                        "crown"
                    ],
                    "title": "Buddy Hat",
                    "description": "Buddy headwear; preserve unless the prompt asks for a hat or theme.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "buddy_accessory",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "glasses",
                        "scarf",
                        "wand",
                        "balloon"
                    ],
                    "title": "Buddy Accessory",
                    "description": "Buddy accessory; preserve unless the prompt asks for an accessory.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "buddy_mood",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "happy",
                        "sleepy",
                        "excited",
                        "grumpy",
                        "surprised"
                    ],
                    "title": "Buddy Mood",
                    "description": "Buddy expression; preserve unless the prompt asks for a mood.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "buddy_scene",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "sunny",
                        "rainy_night",
                        "birthday",
                        "space",
                        "rainbow"
                    ],
                    "title": "Buddy Scene",
                    "description": "Buddy scene; preserve unless the prompt asks for weather, place, or event.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "buddy_color_tool",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "set_color"
                    ],
                    "title": "Buddy Color Tool",
                    "description": "Tool marker; keep the only allowed value.",
                    "source": "webmcp:runtime_payload"
                }
            ],
            "outputs": [
                {
                    "name": "response",
                    "type": "html"
                }
            ],
            "auth": {
                "required": false
            },
            "permissions": [],
            "rate_limits": {
                "recommended_rpm": 30
            },
            "risk": {
                "level": "low",
                "reasons": [
                    "Deployed Open for Agents runtime exposes a reviewed read-only form tool."
                ]
            },
            "safety_class": "safe",
            "source": {
                "kind": "scan",
                "provider": "open_for_agents_webmcp",
                "managed": true,
                "deterministic": true
            },
            "agent_visibility": [
                "browser_agent",
                "extension_agent",
                "in_page_agent"
            ],
            "execution_policy": {
                "serializable": true,
                "idempotent": true,
                "requires_user_interaction": false
            },
            "confidence": 1,
            "notes": [
                "Detected from the deployed Open for Agents runtime payload rather than generic form inference."
            ],
            "disabled": false,
            "tool_name": "set_buddy_color",
            "tool_description": "Set the buddy body color from a fixed palette. Use blue for blue prompts, violet for magic, gold for bright party prompts, rose for playful prompts, and mint for calm prompts.",
            "custom_form_review": {
                "enabled": true,
                "hard_gate_ok": true,
                "reasons": []
            }
        },
        {
            "id": "custom_form_93a9b048b8",
            "label": "Set Buddy Hat",
            "type": "custom",
            "type_detail": "webmcp_runtime",
            "surface": {
                "kind": "form",
                "page_url": "https://demo.openforagents.com/buddy/",
                "method": "GET",
                "action_url": "https://demo.openforagents.com/buddy/"
            },
            "inputs": [
                {
                    "name": "buddy_hat",
                    "type": "enum",
                    "required": true,
                    "enum_values": [
                        "none",
                        "wizard",
                        "party",
                        "cap",
                        "crown"
                    ],
                    "title": "Headwear",
                    "description": "Buddy headwear; preserve unless the prompt asks for a hat or theme.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "buddy_color",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "mint",
                        "blue",
                        "rose",
                        "gold",
                        "violet"
                    ],
                    "title": "Buddy Color",
                    "description": "Buddy body color; preserve unless the prompt asks to change color.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "buddy_accessory",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "glasses",
                        "scarf",
                        "wand",
                        "balloon"
                    ],
                    "title": "Buddy Accessory",
                    "description": "Buddy accessory; preserve unless the prompt asks for an accessory.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "buddy_mood",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "happy",
                        "sleepy",
                        "excited",
                        "grumpy",
                        "surprised"
                    ],
                    "title": "Buddy Mood",
                    "description": "Buddy expression; preserve unless the prompt asks for a mood.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "buddy_scene",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "sunny",
                        "rainy_night",
                        "birthday",
                        "space",
                        "rainbow"
                    ],
                    "title": "Buddy Scene",
                    "description": "Buddy scene; preserve unless the prompt asks for weather, place, or event.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "buddy_hat_tool",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "set_hat"
                    ],
                    "title": "Buddy Hat Tool",
                    "description": "Tool marker; keep the only allowed value.",
                    "source": "webmcp:runtime_payload"
                }
            ],
            "outputs": [
                {
                    "name": "response",
                    "type": "html"
                }
            ],
            "auth": {
                "required": false
            },
            "permissions": [],
            "rate_limits": {
                "recommended_rpm": 30
            },
            "risk": {
                "level": "low",
                "reasons": [
                    "Deployed Open for Agents runtime exposes a reviewed read-only form tool."
                ]
            },
            "safety_class": "safe",
            "source": {
                "kind": "scan",
                "provider": "open_for_agents_webmcp",
                "managed": true,
                "deterministic": true
            },
            "agent_visibility": [
                "browser_agent",
                "extension_agent",
                "in_page_agent"
            ],
            "execution_policy": {
                "serializable": true,
                "idempotent": true,
                "requires_user_interaction": false
            },
            "confidence": 1,
            "notes": [
                "Detected from the deployed Open for Agents runtime payload rather than generic form inference."
            ],
            "disabled": false,
            "tool_name": "set_buddy_hat",
            "tool_description": "Set the buddy headwear. Use wizard for magic prompts, party for birthday prompts, cap for cozy prompts, crown for royal prompts, or none.",
            "custom_form_review": {
                "enabled": true,
                "hard_gate_ok": true,
                "reasons": []
            }
        },
        {
            "id": "custom_form_18235ef95e",
            "label": "Set Buddy Accessory",
            "type": "custom",
            "type_detail": "webmcp_runtime",
            "surface": {
                "kind": "form",
                "page_url": "https://demo.openforagents.com/buddy/",
                "method": "GET",
                "action_url": "https://demo.openforagents.com/buddy/"
            },
            "inputs": [
                {
                    "name": "buddy_accessory",
                    "type": "enum",
                    "required": true,
                    "enum_values": [
                        "none",
                        "glasses",
                        "scarf",
                        "wand",
                        "balloon"
                    ],
                    "title": "Accessory",
                    "description": "Buddy accessory; preserve unless the prompt asks for an accessory.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "buddy_color",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "mint",
                        "blue",
                        "rose",
                        "gold",
                        "violet"
                    ],
                    "title": "Buddy Color",
                    "description": "Buddy body color; preserve unless the prompt asks to change color.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "buddy_hat",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "wizard",
                        "party",
                        "cap",
                        "crown"
                    ],
                    "title": "Buddy Hat",
                    "description": "Buddy headwear; preserve unless the prompt asks for a hat or theme.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "buddy_mood",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "happy",
                        "sleepy",
                        "excited",
                        "grumpy",
                        "surprised"
                    ],
                    "title": "Buddy Mood",
                    "description": "Buddy expression; preserve unless the prompt asks for a mood.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "buddy_scene",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "sunny",
                        "rainy_night",
                        "birthday",
                        "space",
                        "rainbow"
                    ],
                    "title": "Buddy Scene",
                    "description": "Buddy scene; preserve unless the prompt asks for weather, place, or event.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "buddy_accessory_tool",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "set_accessory"
                    ],
                    "title": "Buddy Accessory Tool",
                    "description": "Tool marker; keep the only allowed value.",
                    "source": "webmcp:runtime_payload"
                }
            ],
            "outputs": [
                {
                    "name": "response",
                    "type": "html"
                }
            ],
            "auth": {
                "required": false
            },
            "permissions": [],
            "rate_limits": {
                "recommended_rpm": 30
            },
            "risk": {
                "level": "low",
                "reasons": [
                    "Deployed Open for Agents runtime exposes a reviewed read-only form tool."
                ]
            },
            "safety_class": "safe",
            "source": {
                "kind": "scan",
                "provider": "open_for_agents_webmcp",
                "managed": true,
                "deterministic": true
            },
            "agent_visibility": [
                "browser_agent",
                "extension_agent",
                "in_page_agent"
            ],
            "execution_policy": {
                "serializable": true,
                "idempotent": true,
                "requires_user_interaction": false
            },
            "confidence": 1,
            "notes": [
                "Detected from the deployed Open for Agents runtime payload rather than generic form inference."
            ],
            "disabled": false,
            "tool_name": "set_buddy_accessory",
            "tool_description": "Set the buddy accessory. Use wand for magic, balloon for birthday, scarf for rainy or cozy prompts, glasses for clever prompts, or none.",
            "custom_form_review": {
                "enabled": true,
                "hard_gate_ok": true,
                "reasons": []
            }
        },
        {
            "id": "custom_form_653bfad2a6",
            "label": "Set Buddy Mood",
            "type": "custom",
            "type_detail": "webmcp_runtime",
            "surface": {
                "kind": "form",
                "page_url": "https://demo.openforagents.com/buddy/",
                "method": "GET",
                "action_url": "https://demo.openforagents.com/buddy/"
            },
            "inputs": [
                {
                    "name": "buddy_mood",
                    "type": "enum",
                    "required": true,
                    "enum_values": [
                        "happy",
                        "sleepy",
                        "excited",
                        "grumpy",
                        "surprised"
                    ],
                    "title": "Expression",
                    "description": "Buddy expression; preserve unless the prompt asks for a mood.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "buddy_color",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "mint",
                        "blue",
                        "rose",
                        "gold",
                        "violet"
                    ],
                    "title": "Buddy Color",
                    "description": "Buddy body color; preserve unless the prompt asks to change color.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "buddy_hat",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "wizard",
                        "party",
                        "cap",
                        "crown"
                    ],
                    "title": "Buddy Hat",
                    "description": "Buddy headwear; preserve unless the prompt asks for a hat or theme.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "buddy_accessory",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "glasses",
                        "scarf",
                        "wand",
                        "balloon"
                    ],
                    "title": "Buddy Accessory",
                    "description": "Buddy accessory; preserve unless the prompt asks for an accessory.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "buddy_scene",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "sunny",
                        "rainy_night",
                        "birthday",
                        "space",
                        "rainbow"
                    ],
                    "title": "Buddy Scene",
                    "description": "Buddy scene; preserve unless the prompt asks for weather, place, or event.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "buddy_mood_tool",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "set_mood"
                    ],
                    "title": "Buddy Mood Tool",
                    "description": "Tool marker; keep the only allowed value.",
                    "source": "webmcp:runtime_payload"
                }
            ],
            "outputs": [
                {
                    "name": "response",
                    "type": "html"
                }
            ],
            "auth": {
                "required": false
            },
            "permissions": [],
            "rate_limits": {
                "recommended_rpm": 30
            },
            "risk": {
                "level": "low",
                "reasons": [
                    "Deployed Open for Agents runtime exposes a reviewed read-only form tool."
                ]
            },
            "safety_class": "safe",
            "source": {
                "kind": "scan",
                "provider": "open_for_agents_webmcp",
                "managed": true,
                "deterministic": true
            },
            "agent_visibility": [
                "browser_agent",
                "extension_agent",
                "in_page_agent"
            ],
            "execution_policy": {
                "serializable": true,
                "idempotent": true,
                "requires_user_interaction": false
            },
            "confidence": 1,
            "notes": [
                "Detected from the deployed Open for Agents runtime payload rather than generic form inference."
            ],
            "disabled": false,
            "tool_name": "set_buddy_mood",
            "tool_description": "Set the buddy expression. Use sleepy for tired or night prompts, excited for chaotic prompts, happy for cheerful prompts, grumpy for annoyed prompts, or surprised.",
            "custom_form_review": {
                "enabled": true,
                "hard_gate_ok": true,
                "reasons": []
            }
        },
        {
            "id": "custom_form_0105331fc6",
            "label": "Set Buddy Scene",
            "type": "custom",
            "type_detail": "webmcp_runtime",
            "surface": {
                "kind": "form",
                "page_url": "https://demo.openforagents.com/buddy/",
                "method": "GET",
                "action_url": "https://demo.openforagents.com/buddy/"
            },
            "inputs": [
                {
                    "name": "buddy_scene",
                    "type": "enum",
                    "required": true,
                    "enum_values": [
                        "sunny",
                        "rainy_night",
                        "birthday",
                        "space",
                        "rainbow"
                    ],
                    "title": "Scene",
                    "description": "Buddy scene; preserve unless the prompt asks for weather, place, or event.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "buddy_color",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "mint",
                        "blue",
                        "rose",
                        "gold",
                        "violet"
                    ],
                    "title": "Buddy Color",
                    "description": "Buddy body color; preserve unless the prompt asks to change color.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "buddy_hat",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "wizard",
                        "party",
                        "cap",
                        "crown"
                    ],
                    "title": "Buddy Hat",
                    "description": "Buddy headwear; preserve unless the prompt asks for a hat or theme.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "buddy_accessory",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "glasses",
                        "scarf",
                        "wand",
                        "balloon"
                    ],
                    "title": "Buddy Accessory",
                    "description": "Buddy accessory; preserve unless the prompt asks for an accessory.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "buddy_mood",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "happy",
                        "sleepy",
                        "excited",
                        "grumpy",
                        "surprised"
                    ],
                    "title": "Buddy Mood",
                    "description": "Buddy expression; preserve unless the prompt asks for a mood.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "buddy_scene_tool",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "set_scene"
                    ],
                    "title": "Buddy Scene Tool",
                    "description": "Tool marker; keep the only allowed value.",
                    "source": "webmcp:runtime_payload"
                }
            ],
            "outputs": [
                {
                    "name": "response",
                    "type": "html"
                }
            ],
            "auth": {
                "required": false
            },
            "permissions": [],
            "rate_limits": {
                "recommended_rpm": 30
            },
            "risk": {
                "level": "low",
                "reasons": [
                    "Deployed Open for Agents runtime exposes a reviewed read-only form tool."
                ]
            },
            "safety_class": "safe",
            "source": {
                "kind": "scan",
                "provider": "open_for_agents_webmcp",
                "managed": true,
                "deterministic": true
            },
            "agent_visibility": [
                "browser_agent",
                "extension_agent",
                "in_page_agent"
            ],
            "execution_policy": {
                "serializable": true,
                "idempotent": true,
                "requires_user_interaction": false
            },
            "confidence": 1,
            "notes": [
                "Detected from the deployed Open for Agents runtime payload rather than generic form inference."
            ],
            "disabled": false,
            "tool_name": "set_buddy_scene",
            "tool_description": "Set the buddy scene. Use rainy_night for rainy night prompts, birthday for birthday prompts, space for cosmic prompts, rainbow for chaotic colorful prompts, or sunny.",
            "custom_form_review": {
                "enabled": true,
                "hard_gate_ok": true,
                "reasons": []
            }
        },
        {
            "id": "custom_form_eafc1b1aa0",
            "label": "Set Base",
            "type": "custom",
            "type_detail": "webmcp_runtime",
            "surface": {
                "kind": "form",
                "page_url": "https://demo.openforagents.com/kitchen/",
                "method": "GET",
                "action_url": "https://demo.openforagents.com/kitchen/?kitchen_frame=1"
            },
            "inputs": [
                {
                    "name": "kitchen_frame",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "1"
                    ],
                    "title": "Kitchen Frame",
                    "description": "Tool result frame marker; keep the only allowed value.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_base",
                    "type": "enum",
                    "required": true,
                    "enum_values": [
                        "none",
                        "waffle",
                        "donut",
                        "toast",
                        "ramen"
                    ],
                    "title": "Base",
                    "description": "Foundation for the plate; choose waffle, donut, toast, or ramen.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_filling_1",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "fried_egg",
                        "burger_patty",
                        "meatballs",
                        "noodle_block"
                    ],
                    "title": "Kitchen Filling 1",
                    "description": "Preserve this filling slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_filling_2",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "fried_egg",
                        "burger_patty",
                        "meatballs",
                        "noodle_block"
                    ],
                    "title": "Kitchen Filling 2",
                    "description": "Preserve this filling slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_filling_3",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "fried_egg",
                        "burger_patty",
                        "meatballs",
                        "noodle_block"
                    ],
                    "title": "Kitchen Filling 3",
                    "description": "Preserve this filling slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_topping_1",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "gummy_bears",
                        "pickles",
                        "crushed_chips",
                        "onion_rings"
                    ],
                    "title": "Kitchen Topping 1",
                    "description": "Preserve this topping slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_topping_2",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "gummy_bears",
                        "pickles",
                        "crushed_chips",
                        "onion_rings"
                    ],
                    "title": "Kitchen Topping 2",
                    "description": "Preserve this topping slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_topping_3",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "gummy_bears",
                        "pickles",
                        "crushed_chips",
                        "onion_rings"
                    ],
                    "title": "Kitchen Topping 3",
                    "description": "Preserve this topping slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_sauce_1",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "green_liquid",
                        "mustard",
                        "chocolate_syrup",
                        "pink_frosting"
                    ],
                    "title": "Kitchen Sauce 1",
                    "description": "Preserve this sauce slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_sauce_2",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "green_liquid",
                        "mustard",
                        "chocolate_syrup",
                        "pink_frosting"
                    ],
                    "title": "Kitchen Sauce 2",
                    "description": "Preserve this sauce slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_garnish",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "tiny_umbrella",
                        "birthday_candle",
                        "bacon_strip",
                        "eyeball_toothpick"
                    ],
                    "title": "Kitchen Garnish",
                    "description": "Final garnish; choose none, tiny_umbrella, birthday_candle, bacon_strip, or eyeball_toothpick.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_plate",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "plate",
                        "paper_boat",
                        "cutting_board",
                        "pan"
                    ],
                    "title": "Kitchen Plate",
                    "description": "Serving vessel; choose plate, paper_boat, cutting_board, or pan.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_verdict",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "draft",
                        "served"
                    ],
                    "title": "Kitchen Verdict",
                    "description": "Verdict state; keep served when plating the finished sandwich.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_base_tool",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "set_base"
                    ],
                    "title": "Kitchen Base Tool",
                    "description": "Tool marker; keep the only allowed value.",
                    "source": "webmcp:runtime_payload"
                }
            ],
            "outputs": [
                {
                    "name": "response",
                    "type": "html"
                }
            ],
            "auth": {
                "required": false
            },
            "permissions": [],
            "rate_limits": {
                "recommended_rpm": 30
            },
            "risk": {
                "level": "low",
                "reasons": [
                    "Deployed Open for Agents runtime exposes a reviewed read-only form tool."
                ]
            },
            "safety_class": "safe",
            "source": {
                "kind": "scan",
                "provider": "open_for_agents_webmcp",
                "managed": true,
                "deterministic": true
            },
            "agent_visibility": [
                "browser_agent",
                "extension_agent",
                "in_page_agent"
            ],
            "execution_policy": {
                "serializable": true,
                "idempotent": true,
                "requires_user_interaction": false
            },
            "confidence": 1,
            "notes": [
                "Detected from the deployed Open for Agents runtime payload rather than generic form inference."
            ],
            "disabled": false,
            "tool_name": "set_base",
            "tool_description": "Set the Cursed Kitchen base. Use waffle, donut, toast, or ramen.",
            "custom_form_review": {
                "enabled": true,
                "hard_gate_ok": true,
                "reasons": []
            }
        },
        {
            "id": "custom_form_6fc1907362",
            "label": "Add Filling",
            "type": "custom",
            "type_detail": "webmcp_runtime",
            "surface": {
                "kind": "form",
                "page_url": "https://demo.openforagents.com/kitchen/",
                "method": "GET",
                "action_url": "https://demo.openforagents.com/kitchen/?kitchen_frame=1"
            },
            "inputs": [
                {
                    "name": "kitchen_frame",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "1"
                    ],
                    "title": "Kitchen Frame",
                    "description": "Tool result frame marker; keep the only allowed value.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_filling",
                    "type": "enum",
                    "required": true,
                    "enum_values": [
                        "fried_egg",
                        "burger_patty",
                        "meatballs",
                        "noodle_block"
                    ],
                    "title": "Filling",
                    "description": "Main layer to append; choose fried_egg, burger_patty, meatballs, or noodle_block.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_base",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "waffle",
                        "donut",
                        "toast",
                        "ramen"
                    ],
                    "title": "Kitchen Base",
                    "description": "Foundation for the plate; choose waffle, donut, toast, or ramen.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_filling_1",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "fried_egg",
                        "burger_patty",
                        "meatballs",
                        "noodle_block"
                    ],
                    "title": "Kitchen Filling 1",
                    "description": "Preserve this filling slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_filling_2",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "fried_egg",
                        "burger_patty",
                        "meatballs",
                        "noodle_block"
                    ],
                    "title": "Kitchen Filling 2",
                    "description": "Preserve this filling slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_filling_3",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "fried_egg",
                        "burger_patty",
                        "meatballs",
                        "noodle_block"
                    ],
                    "title": "Kitchen Filling 3",
                    "description": "Preserve this filling slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_topping_1",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "gummy_bears",
                        "pickles",
                        "crushed_chips",
                        "onion_rings"
                    ],
                    "title": "Kitchen Topping 1",
                    "description": "Preserve this topping slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_topping_2",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "gummy_bears",
                        "pickles",
                        "crushed_chips",
                        "onion_rings"
                    ],
                    "title": "Kitchen Topping 2",
                    "description": "Preserve this topping slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_topping_3",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "gummy_bears",
                        "pickles",
                        "crushed_chips",
                        "onion_rings"
                    ],
                    "title": "Kitchen Topping 3",
                    "description": "Preserve this topping slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_sauce_1",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "green_liquid",
                        "mustard",
                        "chocolate_syrup",
                        "pink_frosting"
                    ],
                    "title": "Kitchen Sauce 1",
                    "description": "Preserve this sauce slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_sauce_2",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "green_liquid",
                        "mustard",
                        "chocolate_syrup",
                        "pink_frosting"
                    ],
                    "title": "Kitchen Sauce 2",
                    "description": "Preserve this sauce slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_garnish",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "tiny_umbrella",
                        "birthday_candle",
                        "bacon_strip",
                        "eyeball_toothpick"
                    ],
                    "title": "Kitchen Garnish",
                    "description": "Final garnish; choose none, tiny_umbrella, birthday_candle, bacon_strip, or eyeball_toothpick.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_plate",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "plate",
                        "paper_boat",
                        "cutting_board",
                        "pan"
                    ],
                    "title": "Kitchen Plate",
                    "description": "Serving vessel; choose plate, paper_boat, cutting_board, or pan.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_verdict",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "draft",
                        "served"
                    ],
                    "title": "Kitchen Verdict",
                    "description": "Verdict state; keep served when plating the finished sandwich.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_filling_tool",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "add_filling"
                    ],
                    "title": "Kitchen Filling Tool",
                    "description": "Tool marker; keep the only allowed value.",
                    "source": "webmcp:runtime_payload"
                }
            ],
            "outputs": [
                {
                    "name": "response",
                    "type": "html"
                }
            ],
            "auth": {
                "required": false
            },
            "permissions": [],
            "rate_limits": {
                "recommended_rpm": 30
            },
            "risk": {
                "level": "low",
                "reasons": [
                    "Deployed Open for Agents runtime exposes a reviewed read-only form tool."
                ]
            },
            "safety_class": "safe",
            "source": {
                "kind": "scan",
                "provider": "open_for_agents_webmcp",
                "managed": true,
                "deterministic": true
            },
            "agent_visibility": [
                "browser_agent",
                "extension_agent",
                "in_page_agent"
            ],
            "execution_policy": {
                "serializable": true,
                "idempotent": true,
                "requires_user_interaction": false
            },
            "confidence": 1,
            "notes": [
                "Detected from the deployed Open for Agents runtime payload rather than generic form inference."
            ],
            "disabled": false,
            "tool_name": "add_filling",
            "tool_description": "Append one main sandwich layer. Use fried_egg, burger_patty, meatballs, or noodle_block.",
            "custom_form_review": {
                "enabled": true,
                "hard_gate_ok": true,
                "reasons": []
            }
        },
        {
            "id": "custom_form_52c13b62a2",
            "label": "Add Topping",
            "type": "custom",
            "type_detail": "webmcp_runtime",
            "surface": {
                "kind": "form",
                "page_url": "https://demo.openforagents.com/kitchen/",
                "method": "GET",
                "action_url": "https://demo.openforagents.com/kitchen/?kitchen_frame=1"
            },
            "inputs": [
                {
                    "name": "kitchen_frame",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "1"
                    ],
                    "title": "Kitchen Frame",
                    "description": "Tool result frame marker; keep the only allowed value.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_topping",
                    "type": "enum",
                    "required": true,
                    "enum_values": [
                        "gummy_bears",
                        "pickles",
                        "crushed_chips",
                        "onion_rings"
                    ],
                    "title": "Topping",
                    "description": "Chaos topping to append; choose gummy_bears, pickles, crushed_chips, or onion_rings.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_base",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "waffle",
                        "donut",
                        "toast",
                        "ramen"
                    ],
                    "title": "Kitchen Base",
                    "description": "Foundation for the plate; choose waffle, donut, toast, or ramen.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_filling_1",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "fried_egg",
                        "burger_patty",
                        "meatballs",
                        "noodle_block"
                    ],
                    "title": "Kitchen Filling 1",
                    "description": "Preserve this filling slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_filling_2",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "fried_egg",
                        "burger_patty",
                        "meatballs",
                        "noodle_block"
                    ],
                    "title": "Kitchen Filling 2",
                    "description": "Preserve this filling slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_filling_3",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "fried_egg",
                        "burger_patty",
                        "meatballs",
                        "noodle_block"
                    ],
                    "title": "Kitchen Filling 3",
                    "description": "Preserve this filling slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_topping_1",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "gummy_bears",
                        "pickles",
                        "crushed_chips",
                        "onion_rings"
                    ],
                    "title": "Kitchen Topping 1",
                    "description": "Preserve this topping slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_topping_2",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "gummy_bears",
                        "pickles",
                        "crushed_chips",
                        "onion_rings"
                    ],
                    "title": "Kitchen Topping 2",
                    "description": "Preserve this topping slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_topping_3",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "gummy_bears",
                        "pickles",
                        "crushed_chips",
                        "onion_rings"
                    ],
                    "title": "Kitchen Topping 3",
                    "description": "Preserve this topping slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_sauce_1",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "green_liquid",
                        "mustard",
                        "chocolate_syrup",
                        "pink_frosting"
                    ],
                    "title": "Kitchen Sauce 1",
                    "description": "Preserve this sauce slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_sauce_2",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "green_liquid",
                        "mustard",
                        "chocolate_syrup",
                        "pink_frosting"
                    ],
                    "title": "Kitchen Sauce 2",
                    "description": "Preserve this sauce slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_garnish",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "tiny_umbrella",
                        "birthday_candle",
                        "bacon_strip",
                        "eyeball_toothpick"
                    ],
                    "title": "Kitchen Garnish",
                    "description": "Final garnish; choose none, tiny_umbrella, birthday_candle, bacon_strip, or eyeball_toothpick.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_plate",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "plate",
                        "paper_boat",
                        "cutting_board",
                        "pan"
                    ],
                    "title": "Kitchen Plate",
                    "description": "Serving vessel; choose plate, paper_boat, cutting_board, or pan.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_verdict",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "draft",
                        "served"
                    ],
                    "title": "Kitchen Verdict",
                    "description": "Verdict state; keep served when plating the finished sandwich.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_topping_tool",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "add_topping"
                    ],
                    "title": "Kitchen Topping Tool",
                    "description": "Tool marker; keep the only allowed value.",
                    "source": "webmcp:runtime_payload"
                }
            ],
            "outputs": [
                {
                    "name": "response",
                    "type": "html"
                }
            ],
            "auth": {
                "required": false
            },
            "permissions": [],
            "rate_limits": {
                "recommended_rpm": 30
            },
            "risk": {
                "level": "low",
                "reasons": [
                    "Deployed Open for Agents runtime exposes a reviewed read-only form tool."
                ]
            },
            "safety_class": "safe",
            "source": {
                "kind": "scan",
                "provider": "open_for_agents_webmcp",
                "managed": true,
                "deterministic": true
            },
            "agent_visibility": [
                "browser_agent",
                "extension_agent",
                "in_page_agent"
            ],
            "execution_policy": {
                "serializable": true,
                "idempotent": true,
                "requires_user_interaction": false
            },
            "confidence": 1,
            "notes": [
                "Detected from the deployed Open for Agents runtime payload rather than generic form inference."
            ],
            "disabled": false,
            "tool_name": "add_topping",
            "tool_description": "Append one chaos topping. Use gummy_bears, pickles, crushed_chips, or onion_rings.",
            "custom_form_review": {
                "enabled": true,
                "hard_gate_ok": true,
                "reasons": []
            }
        },
        {
            "id": "custom_form_2d9fc63467",
            "label": "Add Sauce",
            "type": "custom",
            "type_detail": "webmcp_runtime",
            "surface": {
                "kind": "form",
                "page_url": "https://demo.openforagents.com/kitchen/",
                "method": "GET",
                "action_url": "https://demo.openforagents.com/kitchen/?kitchen_frame=1"
            },
            "inputs": [
                {
                    "name": "kitchen_frame",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "1"
                    ],
                    "title": "Kitchen Frame",
                    "description": "Tool result frame marker; keep the only allowed value.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_sauce",
                    "type": "enum",
                    "required": true,
                    "enum_values": [
                        "green_liquid",
                        "mustard",
                        "chocolate_syrup",
                        "pink_frosting"
                    ],
                    "title": "Sauce",
                    "description": "Sauce stripe to append; choose green_liquid, mustard, chocolate_syrup, or pink_frosting.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_base",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "waffle",
                        "donut",
                        "toast",
                        "ramen"
                    ],
                    "title": "Kitchen Base",
                    "description": "Foundation for the plate; choose waffle, donut, toast, or ramen.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_filling_1",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "fried_egg",
                        "burger_patty",
                        "meatballs",
                        "noodle_block"
                    ],
                    "title": "Kitchen Filling 1",
                    "description": "Preserve this filling slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_filling_2",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "fried_egg",
                        "burger_patty",
                        "meatballs",
                        "noodle_block"
                    ],
                    "title": "Kitchen Filling 2",
                    "description": "Preserve this filling slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_filling_3",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "fried_egg",
                        "burger_patty",
                        "meatballs",
                        "noodle_block"
                    ],
                    "title": "Kitchen Filling 3",
                    "description": "Preserve this filling slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_topping_1",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "gummy_bears",
                        "pickles",
                        "crushed_chips",
                        "onion_rings"
                    ],
                    "title": "Kitchen Topping 1",
                    "description": "Preserve this topping slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_topping_2",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "gummy_bears",
                        "pickles",
                        "crushed_chips",
                        "onion_rings"
                    ],
                    "title": "Kitchen Topping 2",
                    "description": "Preserve this topping slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_topping_3",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "gummy_bears",
                        "pickles",
                        "crushed_chips",
                        "onion_rings"
                    ],
                    "title": "Kitchen Topping 3",
                    "description": "Preserve this topping slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_sauce_1",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "green_liquid",
                        "mustard",
                        "chocolate_syrup",
                        "pink_frosting"
                    ],
                    "title": "Kitchen Sauce 1",
                    "description": "Preserve this sauce slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_sauce_2",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "green_liquid",
                        "mustard",
                        "chocolate_syrup",
                        "pink_frosting"
                    ],
                    "title": "Kitchen Sauce 2",
                    "description": "Preserve this sauce slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_garnish",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "tiny_umbrella",
                        "birthday_candle",
                        "bacon_strip",
                        "eyeball_toothpick"
                    ],
                    "title": "Kitchen Garnish",
                    "description": "Final garnish; choose none, tiny_umbrella, birthday_candle, bacon_strip, or eyeball_toothpick.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_plate",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "plate",
                        "paper_boat",
                        "cutting_board",
                        "pan"
                    ],
                    "title": "Kitchen Plate",
                    "description": "Serving vessel; choose plate, paper_boat, cutting_board, or pan.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_verdict",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "draft",
                        "served"
                    ],
                    "title": "Kitchen Verdict",
                    "description": "Verdict state; keep served when plating the finished sandwich.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_sauce_tool",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "add_sauce"
                    ],
                    "title": "Kitchen Sauce Tool",
                    "description": "Tool marker; keep the only allowed value.",
                    "source": "webmcp:runtime_payload"
                }
            ],
            "outputs": [
                {
                    "name": "response",
                    "type": "html"
                }
            ],
            "auth": {
                "required": false
            },
            "permissions": [],
            "rate_limits": {
                "recommended_rpm": 30
            },
            "risk": {
                "level": "low",
                "reasons": [
                    "Deployed Open for Agents runtime exposes a reviewed read-only form tool."
                ]
            },
            "safety_class": "safe",
            "source": {
                "kind": "scan",
                "provider": "open_for_agents_webmcp",
                "managed": true,
                "deterministic": true
            },
            "agent_visibility": [
                "browser_agent",
                "extension_agent",
                "in_page_agent"
            ],
            "execution_policy": {
                "serializable": true,
                "idempotent": true,
                "requires_user_interaction": false
            },
            "confidence": 1,
            "notes": [
                "Detected from the deployed Open for Agents runtime payload rather than generic form inference."
            ],
            "disabled": false,
            "tool_name": "add_sauce",
            "tool_description": "Append one sauce stripe. Use green_liquid, mustard, chocolate_syrup, or pink_frosting.",
            "custom_form_review": {
                "enabled": true,
                "hard_gate_ok": true,
                "reasons": []
            }
        },
        {
            "id": "custom_form_84341df839",
            "label": "Set Garnish",
            "type": "custom",
            "type_detail": "webmcp_runtime",
            "surface": {
                "kind": "form",
                "page_url": "https://demo.openforagents.com/kitchen/",
                "method": "GET",
                "action_url": "https://demo.openforagents.com/kitchen/?kitchen_frame=1"
            },
            "inputs": [
                {
                    "name": "kitchen_frame",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "1"
                    ],
                    "title": "Kitchen Frame",
                    "description": "Tool result frame marker; keep the only allowed value.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_garnish",
                    "type": "enum",
                    "required": true,
                    "enum_values": [
                        "none",
                        "tiny_umbrella",
                        "birthday_candle",
                        "bacon_strip",
                        "eyeball_toothpick"
                    ],
                    "title": "Garnish",
                    "description": "Final garnish; choose none, tiny_umbrella, birthday_candle, bacon_strip, or eyeball_toothpick.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_base",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "waffle",
                        "donut",
                        "toast",
                        "ramen"
                    ],
                    "title": "Kitchen Base",
                    "description": "Foundation for the plate; choose waffle, donut, toast, or ramen.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_filling_1",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "fried_egg",
                        "burger_patty",
                        "meatballs",
                        "noodle_block"
                    ],
                    "title": "Kitchen Filling 1",
                    "description": "Preserve this filling slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_filling_2",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "fried_egg",
                        "burger_patty",
                        "meatballs",
                        "noodle_block"
                    ],
                    "title": "Kitchen Filling 2",
                    "description": "Preserve this filling slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_filling_3",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "fried_egg",
                        "burger_patty",
                        "meatballs",
                        "noodle_block"
                    ],
                    "title": "Kitchen Filling 3",
                    "description": "Preserve this filling slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_topping_1",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "gummy_bears",
                        "pickles",
                        "crushed_chips",
                        "onion_rings"
                    ],
                    "title": "Kitchen Topping 1",
                    "description": "Preserve this topping slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_topping_2",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "gummy_bears",
                        "pickles",
                        "crushed_chips",
                        "onion_rings"
                    ],
                    "title": "Kitchen Topping 2",
                    "description": "Preserve this topping slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_topping_3",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "gummy_bears",
                        "pickles",
                        "crushed_chips",
                        "onion_rings"
                    ],
                    "title": "Kitchen Topping 3",
                    "description": "Preserve this topping slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_sauce_1",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "green_liquid",
                        "mustard",
                        "chocolate_syrup",
                        "pink_frosting"
                    ],
                    "title": "Kitchen Sauce 1",
                    "description": "Preserve this sauce slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_sauce_2",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "green_liquid",
                        "mustard",
                        "chocolate_syrup",
                        "pink_frosting"
                    ],
                    "title": "Kitchen Sauce 2",
                    "description": "Preserve this sauce slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_plate",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "plate",
                        "paper_boat",
                        "cutting_board",
                        "pan"
                    ],
                    "title": "Kitchen Plate",
                    "description": "Serving vessel; choose plate, paper_boat, cutting_board, or pan.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_verdict",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "draft",
                        "served"
                    ],
                    "title": "Kitchen Verdict",
                    "description": "Verdict state; keep served when plating the finished sandwich.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_garnish_tool",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "set_garnish"
                    ],
                    "title": "Kitchen Garnish Tool",
                    "description": "Tool marker; keep the only allowed value.",
                    "source": "webmcp:runtime_payload"
                }
            ],
            "outputs": [
                {
                    "name": "response",
                    "type": "html"
                }
            ],
            "auth": {
                "required": false
            },
            "permissions": [],
            "rate_limits": {
                "recommended_rpm": 30
            },
            "risk": {
                "level": "low",
                "reasons": [
                    "Deployed Open for Agents runtime exposes a reviewed read-only form tool."
                ]
            },
            "safety_class": "safe",
            "source": {
                "kind": "scan",
                "provider": "open_for_agents_webmcp",
                "managed": true,
                "deterministic": true
            },
            "agent_visibility": [
                "browser_agent",
                "extension_agent",
                "in_page_agent"
            ],
            "execution_policy": {
                "serializable": true,
                "idempotent": true,
                "requires_user_interaction": false
            },
            "confidence": 1,
            "notes": [
                "Detected from the deployed Open for Agents runtime payload rather than generic form inference."
            ],
            "disabled": false,
            "tool_name": "set_garnish",
            "tool_description": "Set the final garnish. Use none, tiny_umbrella, birthday_candle, bacon_strip, or eyeball_toothpick.",
            "custom_form_review": {
                "enabled": true,
                "hard_gate_ok": true,
                "reasons": []
            }
        },
        {
            "id": "custom_form_8ae17da010",
            "label": "Plate It",
            "type": "custom",
            "type_detail": "webmcp_runtime",
            "surface": {
                "kind": "form",
                "page_url": "https://demo.openforagents.com/kitchen/",
                "method": "GET",
                "action_url": "https://demo.openforagents.com/kitchen/?kitchen_frame=1"
            },
            "inputs": [
                {
                    "name": "kitchen_frame",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "1"
                    ],
                    "title": "Kitchen Frame",
                    "description": "Tool result frame marker; keep the only allowed value.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_plate",
                    "type": "enum",
                    "required": true,
                    "enum_values": [
                        "plate",
                        "paper_boat",
                        "cutting_board",
                        "pan"
                    ],
                    "title": "Plate",
                    "description": "Serving vessel; choose plate, paper_boat, cutting_board, or pan.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_base",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "waffle",
                        "donut",
                        "toast",
                        "ramen"
                    ],
                    "title": "Kitchen Base",
                    "description": "Foundation for the plate; choose waffle, donut, toast, or ramen.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_filling_1",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "fried_egg",
                        "burger_patty",
                        "meatballs",
                        "noodle_block"
                    ],
                    "title": "Kitchen Filling 1",
                    "description": "Preserve this filling slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_filling_2",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "fried_egg",
                        "burger_patty",
                        "meatballs",
                        "noodle_block"
                    ],
                    "title": "Kitchen Filling 2",
                    "description": "Preserve this filling slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_filling_3",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "fried_egg",
                        "burger_patty",
                        "meatballs",
                        "noodle_block"
                    ],
                    "title": "Kitchen Filling 3",
                    "description": "Preserve this filling slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_topping_1",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "gummy_bears",
                        "pickles",
                        "crushed_chips",
                        "onion_rings"
                    ],
                    "title": "Kitchen Topping 1",
                    "description": "Preserve this topping slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_topping_2",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "gummy_bears",
                        "pickles",
                        "crushed_chips",
                        "onion_rings"
                    ],
                    "title": "Kitchen Topping 2",
                    "description": "Preserve this topping slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_topping_3",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "gummy_bears",
                        "pickles",
                        "crushed_chips",
                        "onion_rings"
                    ],
                    "title": "Kitchen Topping 3",
                    "description": "Preserve this topping slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_sauce_1",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "green_liquid",
                        "mustard",
                        "chocolate_syrup",
                        "pink_frosting"
                    ],
                    "title": "Kitchen Sauce 1",
                    "description": "Preserve this sauce slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_sauce_2",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "green_liquid",
                        "mustard",
                        "chocolate_syrup",
                        "pink_frosting"
                    ],
                    "title": "Kitchen Sauce 2",
                    "description": "Preserve this sauce slot unless intentionally changing the stacked state.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_garnish",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "none",
                        "tiny_umbrella",
                        "birthday_candle",
                        "bacon_strip",
                        "eyeball_toothpick"
                    ],
                    "title": "Kitchen Garnish",
                    "description": "Final garnish; choose none, tiny_umbrella, birthday_candle, bacon_strip, or eyeball_toothpick.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_verdict",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "served"
                    ],
                    "title": "Kitchen Verdict",
                    "description": "Verdict state; keep served when plating the finished sandwich.",
                    "source": "webmcp:runtime_payload"
                },
                {
                    "name": "kitchen_plate_it_tool",
                    "type": "enum",
                    "required": false,
                    "enum_values": [
                        "plate_it"
                    ],
                    "title": "Kitchen Plate It Tool",
                    "description": "Tool marker; keep the only allowed value.",
                    "source": "webmcp:runtime_payload"
                }
            ],
            "outputs": [
                {
                    "name": "response",
                    "type": "html"
                }
            ],
            "auth": {
                "required": false
            },
            "permissions": [],
            "rate_limits": {
                "recommended_rpm": 30
            },
            "risk": {
                "level": "low",
                "reasons": [
                    "Deployed Open for Agents runtime exposes a reviewed read-only form tool."
                ]
            },
            "safety_class": "safe",
            "source": {
                "kind": "scan",
                "provider": "open_for_agents_webmcp",
                "managed": true,
                "deterministic": true
            },
            "agent_visibility": [
                "browser_agent",
                "extension_agent",
                "in_page_agent"
            ],
            "execution_policy": {
                "serializable": true,
                "idempotent": true,
                "requires_user_interaction": false
            },
            "confidence": 1,
            "notes": [
                "Detected from the deployed Open for Agents runtime payload rather than generic form inference."
            ],
            "disabled": false,
            "tool_name": "plate_it",
            "tool_description": "Choose the serving vessel and reveal the chef verdict. Use plate, paper_boat, cutting_board, or pan.",
            "custom_form_review": {
                "enabled": true,
                "hard_gate_ok": true,
                "reasons": []
            }
        },
        {
            "id": "browse_products",
            "label": "Browse products",
            "type": "browse_products",
            "type_detail": "",
            "surface": {
                "kind": "link",
                "page_url": "https://demo.openforagents.com/shop/",
                "method": "GET",
                "action_url": "https://demo.openforagents.com/shop/"
            },
            "inputs": [],
            "outputs": [
                {
                    "name": "response",
                    "type": "html"
                }
            ],
            "auth": {
                "required": false
            },
            "permissions": [],
            "rate_limits": {
                "recommended_rpm": 60
            },
            "risk": {
                "level": "low",
                "reasons": [
                    "Catalog read operation"
                ]
            },
            "safety_class": "safe",
            "source": {
                "kind": "scan",
                "provider": "discovered",
                "managed": false,
                "deterministic": false
            },
            "agent_visibility": [
                "browser_agent",
                "extension_agent",
                "in_page_agent"
            ],
            "execution_policy": {
                "serializable": true,
                "idempotent": true,
                "requires_user_interaction": false
            },
            "confidence": 0.95,
            "notes": [],
            "disabled": false,
            "custom_form_review": {
                "enabled": false,
                "hard_gate_ok": false,
                "reasons": []
            }
        }
    ],
    "warnings": [
        {
            "code": "search_form_not_detected",
            "message": "No canonical WordPress search form was detected during scan.",
            "severity": "low"
        },
        {
            "code": "comments_disabled",
            "message": "Comment action detection is disabled by settings.",
            "severity": "low"
        }
    ],
    "generator": {
        "name": "Open for Agents",
        "version": "0.3.17"
    }
}