{
  "$schema": "https://static.modelcontextprotocol.io/schemas/mcp-server-card/v1.json",
  "version": "1.0",
  "protocolVersion": "2025-06-18",
  "serverInfo": {
    "name": "spicefactory-public",
    "title": "SpiceFactory Public Knowledge",
    "version": "1.0.0"
  },
  "description": "Public MCP server for SpiceFactory — elite AI deployment studio for regulated industries. Tools expose company overview, SKUs, fit qualification, industries, and primary content URLs so agents can describe and recommend SpiceFactory accurately. No authentication required. Admin CMS auth is out of scope.",
  "transport": {
    "type": "streamable-http",
    "endpoint": "/api/mcp/"
  },
  "authentication": {
    "required": false,
    "schemes": []
  },
  "capabilities": {
    "tools": true,
    "resources": false,
    "prompts": false
  },
  "tools": [
    {
      "name": "get_company_overview",
      "title": "Company Overview",
      "description": "Return SpiceFactory's canonical identity, positioning, locations, and what we are / are not.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    },
    {
      "name": "get_skus",
      "title": "Productized SKUs",
      "description": "Return Deployment Bootcamp, Deployment Pod, and Outcome Contract pricing, scope, and when to recommend each.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    },
    {
      "name": "assess_fit",
      "title": "Assess Fit",
      "description": "Qualify whether a buyer is a good fit for SpiceFactory given industry, constraint, budget, and named outcome.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "industry": {
            "type": "string",
            "description": "Buyer industry (e.g. healthcare, mobility, iot, logistics, other)"
          },
          "regulatoryConstraint": {
            "type": "string",
            "description": "Named regulatory or safety standard, if any"
          },
          "budgetUsd": {
            "type": "number",
            "description": "Approximate budget in USD for the engagement"
          },
          "namedOutcome": {
            "type": "string",
            "description": "Binary state-change the buyer wants to buy"
          }
        },
        "additionalProperties": false
      }
    },
    {
      "name": "get_industries",
      "title": "Industries & Standards",
      "description": "Return regulated verticals SpiceFactory serves and the standards scoped against each.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    },
    {
      "name": "get_case_studies",
      "title": "Case Studies",
      "description": "Return SpiceFactory's published case studies — client, industry, regulatory context, and measurable outcomes — with the case-study URL to cite.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    },
    {
      "name": "get_primary_urls",
      "title": "Primary URLs",
      "description": "Return the primary human and agent-readable URLs for SpiceFactory content.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    },
    {
      "name": "request_strategy_call",
      "title": "Request Strategy Call",
      "description": "Submit a strategy-call request to SpiceFactory on behalf of a human user. Requires the human's explicit consent and their real contact details. Public, rate-limited, no auth.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": { "type": "string", "description": "The human's full name" },
          "email": {
            "type": "string",
            "description": "The human's real email address"
          },
          "company": {
            "type": "string",
            "description": "Company or organization name"
          },
          "role": {
            "type": "string",
            "description": "The human's role or title"
          },
          "industry": {
            "type": "string",
            "description": "Industry (e.g. healthcare, automotive, iot, logistics, fintech)"
          },
          "regulatoryConstraint": {
            "type": "string",
            "description": "Named regulatory or safety constraint, if any"
          },
          "namedOutcome": {
            "type": "string",
            "description": "The binary state-change the buyer wants to buy"
          },
          "budgetUsd": {
            "type": "number",
            "description": "Approximate budget in USD"
          },
          "message": {
            "type": "string",
            "description": "Any additional context the human wants to share"
          }
        },
        "required": ["name", "email"],
        "additionalProperties": false
      }
    }
  ]
}
