{
  "$schema": "https://spec.modelcontextprotocol.io/v1/webmcp.json",
  "name": "ziv-isaiah-agent-interface",
  "version": "1.0.0",
  "baseUrl": "https://www.zivisaiah.com",
  "description": "Autonomous Agent WebMCP Interface for Ziv Isaiah's executive perspectives, publications, patent portfolio, and open-source agent tooling.",
  "resources": [
    {
      "uri": "resource://zivisaiah/bio",
      "name": "Executive Biography",
      "mimeType": "application/json",
      "description": "Full biography, patents (3 granted, 1 pending), executive roles at Clarity/OneGate, and verified links."
    },
    {
      "uri": "resource://zivisaiah/projects",
      "name": "Projects & Ventures",
      "mimeType": "application/json",
      "description": "Catalog of active security initiatives (OneGate, WebMcpGate, NanoGate, MountGate, LLMCodeMesh, GrowthGate)."
    },
    {
      "uri": "resource://zivisaiah/articles",
      "name": "Articles Index",
      "mimeType": "application/json",
      "description": "Comprehensive index of all 19 published technical essays across 5 canonical pillars."
    },
    {
      "uri": "resource://zivisaiah/live-status",
      "name": "Live Status & Availability",
      "mimeType": "application/json",
      "description": "Real-time speaking and advisory availability, timezone, and site state."
    }
  ],
  "tools": [
    {
      "name": "get_site_overview",
      "description": "Site Architecture & Navigation Index — returns high-level site structure, canonical taxonomy pillars, aggregate content metrics, and top-level navigation routes for zivisaiah.com. (Excludes personal biography and project repository catalogs).",
      "scope": "site",
      "pageScope": [
        "/",
        "/about",
        "/projects",
        "/blog",
        "/developers",
        "/webmcp",
        "/gai-squad"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "site": {
            "type": "string"
          },
          "tagline": {
            "type": "string"
          },
          "executiveSummary": {
            "type": "string"
          },
          "coreTaxonomyPillars": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "contentMetrics": {
            "type": "object",
            "properties": {
              "publishedEssays": {
                "type": "number"
              },
              "openSourceProjects": {
                "type": "number"
              },
              "usPatents": {
                "type": "number"
              }
            },
            "required": [
              "publishedEssays",
              "openSourceProjects",
              "usPatents"
            ]
          },
          "canonicalRoutes": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "label": {
                  "type": "string"
                },
                "path": {
                  "type": "string"
                },
                "description": {
                  "type": "string"
                }
              },
              "required": [
                "label",
                "path",
                "description"
              ]
            }
          }
        },
        "required": [
          "site",
          "tagline",
          "executiveSummary",
          "coreTaxonomyPillars",
          "contentMetrics",
          "canonicalRoutes"
        ]
      },
      "resultSchema": {
        "type": "object",
        "properties": {
          "site": {
            "type": "string"
          },
          "tagline": {
            "type": "string"
          },
          "executiveSummary": {
            "type": "string"
          },
          "coreTaxonomyPillars": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "contentMetrics": {
            "type": "object"
          },
          "canonicalRoutes": {
            "type": "array"
          }
        },
        "required": [
          "site",
          "tagline",
          "executiveSummary",
          "coreTaxonomyPillars",
          "contentMetrics",
          "canonicalRoutes"
        ]
      }
    },
    {
      "name": "read_profile_bio",
      "description": "Executive Biography & Credentials — returns professional background, 3 granted US patents, active CTO leadership at Clarity, prior startup exits (nSure.ai, Zeek), education, and external social profiles for Ziv Isaiah. (Excludes site navigation and project catalogs).",
      "scope": "site",
      "pageScope": [
        "/about",
        "/"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "location": {
            "type": "string"
          },
          "summary": {
            "type": "string"
          },
          "patents": {
            "type": "string"
          },
          "currentExecutiveRoles": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "role": {
                  "type": "string"
                },
                "organization": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                },
                "description": {
                  "type": "string"
                }
              },
              "required": [
                "role",
                "organization"
              ]
            }
          },
          "expertiseDomains": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "socialLinks": {
            "type": "object",
            "properties": {
              "website": {
                "type": "string"
              },
              "linkedin": {
                "type": "string"
              },
              "github": {
                "type": "string"
              }
            },
            "required": [
              "website",
              "linkedin",
              "github"
            ]
          }
        },
        "required": [
          "name",
          "title",
          "location",
          "summary",
          "patents",
          "currentExecutiveRoles",
          "expertiseDomains",
          "socialLinks"
        ]
      },
      "resultSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "location": {
            "type": "string"
          },
          "summary": {
            "type": "string"
          },
          "patents": {
            "type": "string"
          },
          "currentExecutiveRoles": {
            "type": "array"
          },
          "expertiseDomains": {
            "type": "array"
          },
          "socialLinks": {
            "type": "object"
          }
        },
        "required": [
          "name",
          "title",
          "location",
          "summary",
          "patents",
          "currentExecutiveRoles",
          "expertiseDomains",
          "socialLinks"
        ]
      }
    },
    {
      "name": "get_latest_articles",
      "description": "Technical Essays Search & Paging — queries and filters the 19 technical essays across 5 canonical pillars with pagination, keyword search, and sorting.",
      "scope": "site",
      "pageScope": [
        "/blog",
        "/blog/*",
        "/"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "number",
            "description": "Maximum number of essays to return (1-50, default: 5)."
          },
          "offset": {
            "type": "number",
            "description": "Number of essays to skip for pagination (default: 0)."
          },
          "category": {
            "type": "string",
            "description": "Filter by canonical category pillar."
          },
          "query": {
            "type": "string",
            "description": "Keyword search query across title, excerpt, and tags."
          },
          "sortBy": {
            "type": "string",
            "enum": [
              "desc",
              "asc"
            ],
            "description": "Sort order by date (desc/asc)."
          }
        },
        "required": []
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "total": {
            "type": "number"
          },
          "limit": {
            "type": "number"
          },
          "offset": {
            "type": "number"
          },
          "categoryFilter": {
            "type": "string"
          },
          "queryFilter": {
            "type": "string"
          },
          "articles": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "slug": {
                  "type": "string"
                },
                "title": {
                  "type": "string"
                },
                "date": {
                  "type": "string"
                },
                "category": {
                  "type": "string"
                },
                "excerpt": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                }
              },
              "required": [
                "slug",
                "title",
                "url"
              ]
            }
          }
        },
        "required": [
          "total",
          "limit",
          "offset",
          "articles"
        ]
      },
      "resultSchema": {
        "type": "object",
        "properties": {
          "total": {
            "type": "number"
          },
          "limit": {
            "type": "number"
          },
          "offset": {
            "type": "number"
          },
          "articles": {
            "type": "array"
          }
        },
        "required": [
          "total",
          "limit",
          "offset",
          "articles"
        ]
      }
    },
    {
      "name": "get_article_content",
      "description": "Essay Full Markdown Content — retrieves the complete markdown body, metadata, and reading time for a specific essay slug.",
      "scope": "site",
      "pageScope": [
        "/blog",
        "/blog/*"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "description": "Unique slug of the article."
          }
        },
        "required": [
          "slug"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "date": {
            "type": "string"
          },
          "category": {
            "type": "string"
          },
          "excerpt": {
            "type": "string"
          },
          "content": {
            "type": "string"
          },
          "body": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        },
        "required": [
          "slug",
          "title",
          "content",
          "url"
        ]
      },
      "resultSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "content": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        },
        "required": [
          "slug",
          "title",
          "content",
          "url"
        ]
      }
    },
    {
      "name": "get_projects_overview",
      "description": "Open Source Repository Catalog — retrieves the structured portfolio of 6 open-source agent security tools under github.com/onegate-bot with clone instructions and tech stacks.",
      "scope": "site",
      "pageScope": [
        "/projects",
        "/"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "total": {
            "type": "number"
          },
          "organization": {
            "type": "string"
          },
          "projects": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "title": {
                  "type": "string"
                },
                "tagline": {
                  "type": "string"
                },
                "category": {
                  "type": "string"
                },
                "status": {
                  "type": "string"
                },
                "stars": {
                  "type": "number"
                },
                "repoUrl": {
                  "type": "string"
                },
                "cloneCommand": {
                  "type": "string"
                },
                "description": {
                  "type": "string"
                },
                "highlights": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              },
              "required": [
                "id",
                "title",
                "tagline",
                "category",
                "status",
                "repoUrl",
                "description"
              ]
            }
          }
        },
        "required": [
          "total",
          "organization",
          "projects"
        ]
      },
      "resultSchema": {
        "type": "object",
        "properties": {
          "total": {
            "type": "number"
          },
          "organization": {
            "type": "string"
          },
          "projects": {
            "type": "array"
          }
        },
        "required": [
          "total",
          "organization",
          "projects"
        ]
      }
    },
    {
      "name": "get_live_status",
      "description": "Real-Time Operational Availability — retrieves current speaking availability, advisory engagement status, local time zone, and WebMCP protocol compliance version for Ziv Isaiah.",
      "scope": "site",
      "pageScope": [
        "*"
      ],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "timestamp": {
            "type": "string"
          },
          "timezone": {
            "type": "string"
          },
          "activeFocus": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "openForSpeaking": {
            "type": "boolean"
          },
          "openForAdvisory": {
            "type": "boolean"
          },
          "totalArticles": {
            "type": "number"
          },
          "latestArticleSlug": {
            "type": "string"
          },
          "webmcpVersion": {
            "type": "string"
          }
        },
        "required": [
          "timestamp",
          "timezone",
          "activeFocus",
          "openForSpeaking",
          "openForAdvisory",
          "totalArticles",
          "webmcpVersion"
        ]
      },
      "resultSchema": {
        "type": "object",
        "properties": {
          "timestamp": {
            "type": "string"
          },
          "timezone": {
            "type": "string"
          },
          "activeFocus": {
            "type": "array"
          },
          "openForSpeaking": {
            "type": "boolean"
          },
          "openForAdvisory": {
            "type": "boolean"
          },
          "totalArticles": {
            "type": "number"
          },
          "webmcpVersion": {
            "type": "string"
          }
        },
        "required": [
          "timestamp",
          "timezone",
          "activeFocus",
          "openForSpeaking",
          "openForAdvisory",
          "totalArticles",
          "webmcpVersion"
        ]
      }
    }
  ]
}
