{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "protocol": "w3c-webmcp-v1",
  "name": "Factor Zero IT Consulting WebMCP Interface",
  "description": "Machine-readable tools for exploring Factor Zero IT consulting practices, deliverables, SLA commitments, and initiating consultation requests.",
  "publisher": {
    "name": "Factor Zero LLC",
    "url": "https://factorzero.net",
    "contact": "contact@factorzero.net"
  },
  "tools": [
    {
      "name": "list_services",
      "description": "List all Factor Zero consulting practices, focus areas, and key capabilities.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "services": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": { "type": "string" },
                "title": { "type": "string" },
                "tagline": { "type": "string" },
                "shortDescription": { "type": "string" },
                "keyCapabilities": {
                  "type": "array",
                  "items": { "type": "string" }
                }
              },
              "required": ["id", "title", "tagline", "shortDescription", "keyCapabilities"]
            }
          }
        },
        "required": ["services"]
      }
    },
    {
      "name": "get_service_details",
      "description": "Retrieve comprehensive specifications, architectural deliverables, and scope for a specific consulting practice.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "serviceId": {
            "type": "string",
            "enum": ["solution-architecture", "development-quality", "ai-agents"],
            "description": "Unique identifier of the consulting practice."
          }
        },
        "required": ["serviceId"],
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "id": { "type": "string" },
          "title": { "type": "string" },
          "tagline": { "type": "string" },
          "fullDescription": { "type": "string" },
          "keyCapabilities": {
            "type": "array",
            "items": { "type": "string" }
          },
          "deliverables": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "title": { "type": "string" },
                "description": { "type": "string" }
              },
              "required": ["title", "description"]
            }
          }
        },
        "required": ["id", "title", "fullDescription", "deliverables", "keyCapabilities"]
      }
    },
    {
      "name": "get_company_info",
      "description": "Retrieve Factor Zero company identity, contact details, SLA response commitment, and core practices.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "name": { "type": "string" },
          "legalName": { "type": "string" },
          "tagline": { "type": "string" },
          "description": { "type": "string" },
          "domain": { "type": "string" },
          "url": { "type": "string" },
          "contactEmail": { "type": "string" },
          "slaResponseTime": { "type": "string" },
          "practices": {
            "type": "array",
            "items": { "type": "string" }
          }
        },
        "required": ["name", "legalName", "domain", "url", "contactEmail", "slaResponseTime", "practices"]
      }
    },
    {
      "name": "fill_consultation_form",
      "description": "Pre-fill the technical consultation request form on Factor Zero with client contact info, target practice area, and project brief.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "fullName": {
            "type": "string",
            "description": "Full name of the contact person or engineering leader."
          },
          "email": {
            "type": "string",
            "format": "email",
            "description": "Work email address for replies."
          },
          "service": {
            "type": "string",
            "enum": ["general", "solution-architecture", "development-quality", "ai-agents"],
            "default": "general",
            "description": "Consulting practice area of interest."
          },
          "timeline": {
            "type": "string",
            "enum": ["immediate", "1-3-months", "exploring"],
            "default": "exploring",
            "description": "Target timeline for project kick-off."
          },
          "message": {
            "type": "string",
            "description": "Technical brief, challenge summary, or infrastructure requirements."
          }
        },
        "required": ["fullName", "email", "message"],
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "enum": ["ready_for_user_review", "form_not_found", "validation_failed"]
          },
          "message": { "type": "string" }
        },
        "required": ["status", "message"]
      }
    }
  ]
}
