{
  "servers": [
    {
      "name": "tempguru-mcp",
      "title": "TempGuru Event Staffing",
      "description": "Dual-era TempGuru event staffing MCP backed by a repository-controlled public catalog, with 12 tools: ten read-only tools including a non-PII request_quote buyer handoff, the non-destructive plan_staffing planner, and an explicit non-destructive save_staffing_plan write. Also ships 8 skill resources and two guided prompts. TempGuru's evidence-verified public scale is 300+ U.S. and Canadian markets, 5,000+ events, and 100,000+ completed shifts. Availability is confirmed per order.",
      "endpoint": "https://mcp.tempguru.co/mcp",
      "transport": "streamable-http",
      "protocolVersion": "2026-07-28",
      "supportedProtocolVersions": [
        "2026-07-28",
        "2025-11-25",
        "2025-06-18",
        "2025-03-26",
        "2024-11-05",
        "2024-10-07"
      ],
      "protocolCompatibility": {
        "modern": "MCP 2026-07-28 per-request envelopes",
        "legacy": "Stateless MCP initialize/streamable-HTTP compatibility"
      },
      "authentication": {
        "type": "none"
      },
      "documentation": "https://tempguru.co/ai-agents",
      "serverCard": "https://mcp.tempguru.co/.well-known/mcp/server-card.json",
      "a2a": "https://mcp.tempguru.co/a2a",
      "agentCard": "https://mcp.tempguru.co/.well-known/agent-card.json",
      "authenticationGuide": "https://mcp.tempguru.co/auth.md",
      "publicFacts": "https://mcp.tempguru.co/.well-known/tempguru-facts.json",
      "knowledge": "https://mcp.tempguru.co/.well-known/okf.json",
      "workflow": {
        "phase": "A",
        "instructions": [
          "Call plan_staffing first with the event city, date, roles, and headcount.",
          "If a complete plan already includes plan_id, retain it and do not call save_staffing_plan; the planner already saved the non-PII snapshot.",
          "Call save_staffing_plan only for a complete plan that has no plan_id and needs a durable 30-day artifact; the server recomputes rates and totals from bounded event inputs before saving.",
          "When the buyer asks to proceed, call request_quote with the saved plan_id and give them its form_url; the buyer enters and submits their own contact details."
        ]
      }
    }
  ]
}