{
    "version": "0.1",
    "generator": {
        "name": "Open for Agents",
        "version": "0.3.17"
    },
    "generated_at": "2026-07-14T22:27:09+00:00",
    "site": {
        "name": "Open for Agents WordPress Demo",
        "url": "https://demo.openforagents.com/",
        "platform": "wordpress"
    },
    "publication": {
        "enabled": true,
        "level": "public_standard",
        "last_scan_at": "2026-07-15T06:06:03+00:00",
        "last_validated_at": "2026-07-14T22:27:09+00:00"
    },
    "readiness": {
        "score": 93,
        "summary": "35 actions detected, 35 high-confidence, 24 safe/public, 2 warnings. Discovery 100, Understanding 85, Actionability 85, Safety 87, Verification 100.",
        "publish_recommendation": {
            "level": "public_minimal",
            "message": "Discovery is 100, Understanding is 85, Actionability is 85, Safety is 87, and Verification is 100. Minimal Public is the recommended public tier until Standard Public has been reviewed for this site."
        },
        "tier": {
            "rank": 1,
            "level": "webmcp_implemented",
            "label": "Tier 1: WebMCP implemented",
            "summary": "WebMCP implemented: deployed runtime payload reports 11 declarative tools, 16 imperative tools, and 16 resources; static source inspection found 8 registerTool call(s). Browser verification: not_collected_by_static_scan.",
            "evidence": {
                "webmcp_status": "implemented",
                "declarative_tools_count": 0,
                "imperative_register_tool_calls": 8,
                "pages_with_runtime_payload": 4,
                "runtime_declarative_tools_count": 11,
                "runtime_imperative_tools_count": 16,
                "runtime_resources_count": 16,
                "browser_verification_status": "not_collected_by_static_scan",
                "browser_verification_receipts": 0,
                "actions_count": 35,
                "webmcp_disabled_by_disqualifier": false
            }
        }
    },
    "endpoints": {
        "actionmap": "https://demo.openforagents.com/.well-known/agent-actions.json",
        "mcp_draft": "https://demo.openforagents.com/.well-known/mcp-draft.json",
        "readiness": "https://demo.openforagents.com/.well-known/open-for-agents-readiness.json",
        "api_catalog": "https://demo.openforagents.com/.well-known/api-catalog",
        "llms_txt": "https://demo.openforagents.com/llms.txt",
        "mcp_server_card": "https://demo.openforagents.com/.well-known/mcp/server-card.json",
        "agent_skills": "https://demo.openforagents.com/.well-known/agent-skills/index.json",
        "mcp": "https://demo.openforagents.com/mcp",
        "ai_catalog": "https://demo.openforagents.com/.well-known/ai-catalog.json"
    },
    "supported_protocols": [
        "agent_actions_json",
        "mcp_draft_json",
        "mcp_streamable_http",
        "mcp_server_card_json",
        "agent_skills_discovery_v0_2_0",
        "open_for_agents_readiness_json",
        "api_catalog",
        "llms_txt",
        "ard_ai_catalog_json_experimental"
    ],
    "content_accessibility": {
        "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."
        }
    },
    "external_compatibility": {
        "cloudflare_agent_readiness": {
            "score_source": "compatibility signal only; not used in the Open for Agents readiness score",
            "ai_bot_rules": {
                "compatible": true,
                "status": "wildcard_or_default",
                "scored_by_open_for_agents": false,
                "summary": "Cloudflare currently treats wildcard/default robots handling as compatible; Open for Agents scores this as neutral until explicit operator intent exists."
            },
            "content_signals": {
                "compatible": false,
                "status": "missing",
                "summary": "No Content-Signal directive is configured."
            },
            "link_headers": {
                "compatible": true,
                "status": "present",
                "summary": "Agent-useful HTTP Link headers are emitted for active Open for Agents resources."
            },
            "api_catalog": {
                "compatible": true,
                "status": "present",
                "summary": "The RFC 9727 API Catalog is available at /.well-known/api-catalog."
            }
        }
    },
    "tool_counts": {
        "published": 22,
        "public_minimal": 11,
        "public_standard": 22,
        "private_full": 35,
        "published_by_risk": {
            "low": 22,
            "medium": 0,
            "high": 0
        }
    },
    "safety_summary": {
        "warnings_count": 2,
        "skipped_sensitive_action_count": 13
    }
}