{
  "version": "1.0",
  "spec": "https://webmachinelearning.github.io/webmcp/",
  "site": {
    "name": "chudi.dev",
    "description": "Chudi Nnorukam's personal site — AI Visible Web Architect; AI SEO + GEO + entity engineering for sub-DR-20 brands. Case-study implementation of the AVR Framework v1.1.0.",
    "operator": "Chudi Nnorukam",
    "contact": "chudi@chudi.dev",
    "homepage": "https://chudi.dev"
  },
  "tools": [
    {
      "name": "list_posts",
      "description": "List published blog posts on chudi.dev, ordered newest-first. Returns slug, title, publish date, and short summary for each post. Use to discover what content exists before fetching individual posts.",
      "input_schema": {
        "type": "object",
        "properties": {
          "limit": {"type": "integer", "minimum": 1, "maximum": 50, "default": 20},
          "tag": {"type": "string", "description": "Optional content-pillar tag filter (e.g. 'ai-visibility', 'geo-seo', 'case-study')"}
        }
      },
      "auth": "none",
      "rate_limit": "30/min",
      "endpoint": "/api/webmcp/list-posts"
    },
    {
      "name": "read_blog_post",
      "description": "Fetch the full markdown body of a single blog post by slug. Returns title, body, publish date, last_modified, tags, author, and references to any embedded data tables. Use after list_posts to read specific posts.",
      "input_schema": {
        "type": "object",
        "properties": {
          "slug": {"type": "string", "description": "Post slug, matching the URL path segment under /blog/"}
        },
        "required": ["slug"]
      },
      "auth": "none",
      "rate_limit": "60/min",
      "endpoint": "/api/webmcp/read-post"
    },
    {
      "name": "audit_this_site",
      "description": "Return the public AVR Framework v1.1.0 audit signals chudi.dev exposes about itself: AVR Score, VRC component breakdown, Fact-Block Density score, Citation Decay Rate metrics, and AVR-Framework-compliance status. Use to verify chudi.dev's case-study positioning.",
      "input_schema": {
        "type": "object",
        "properties": {
          "format": {"type": "string", "enum": ["summary", "full"], "default": "summary"}
        }
      },
      "auth": "none",
      "rate_limit": "10/min",
      "endpoint": "/api/webmcp/avr-self-audit"
    },
    {
      "name": "get_author_profile",
      "description": "Return Chudi Nnorukam's authoritative author profile: bio, expertise areas, cross-platform sameAs links (LinkedIn, GitHub, X, Wikidata, Medium), speaking engagements, third-party publications, and Entity Authority Tier signals per AVR v1.1.0 §2.6. Use for E-E-A-T cross-platform corroboration.",
      "input_schema": {
        "type": "object",
        "properties": {}
      },
      "auth": "none",
      "rate_limit": "30/min",
      "endpoint": "/api/webmcp/author-profile"
    }
  ],
  "links": {
    "spec": "https://webmachinelearning.github.io/webmcp/",
    "agent_card": "/.well-known/agent.json",
    "documentation": "https://chudi.dev/framework"
  },
  "metadata": {
    "manifest_version": "1.0",
    "published_at": "2026-05-22",
    "avr_version": "v1.1.0",
    "avr_section": "2.7 Agent Readiness",
    "review_cadence": "monthly (WebMCP spec is moving; re-validate field shape at chrome stable rollout)"
  }
}
