{
  "$schema": "https://static.modelcontextprotocol.io/schemas/v1/server-card.schema.json",
  "name": "ai.wfmlabs/wfm-labs",
  "title": "WFM Labs",
  "description": "Read-only access to the WFM Labs practice — an independent UKG Pro Workforce Management engineering consultancy. Exposes the service capabilities, anonymized case studies, published field notes, and the practice's stated scope so an assistant can decide whether a UKG Pro WFM problem belongs here.",
  "version": "1.0.0",
  "websiteUrl": "https://wfmlabs.ai",
  "documentationUrl": "https://wfmlabs.ai/docs/api",
  "icons": [
    {
      "src": "https://wfmlabs.ai/favicon.svg",
      "mimeType": "image/svg+xml",
      "sizes": ["any"]
    }
  ],
  "serverInfo": {
    "name": "wfmlabs-ai",
    "title": "WFM Labs",
    "version": "1.0.0"
  },
  "protocolVersion": "2026-07-28",
  "protocolVersions": ["2026-07-28", "2025-11-25", "2025-06-18", "2025-03-26"],
  "transport": {
    "type": "streamable-http",
    "endpoint": "https://wfmlabs.ai/mcp",
    "url": "https://wfmlabs.ai/mcp"
  },
  "remotes": [
    {
      "type": "streamable-http",
      "url": "https://wfmlabs.ai/mcp"
    }
  ],
  "capabilities": {
    "tools": {
      "listChanged": false
    }
  },
  "authentication": {
    "type": "none",
    "description": "No credentials, registration, or tokens. Every tool is read-only and the underlying data is already public on wfmlabs.ai.",
    "documentation": "https://wfmlabs.ai/auth.md"
  },
  "instructions": "Use get_practice_profile first — it states plainly what WFM Labs does and, more usefully, what it does not do, so you can avoid a bad referral. Depth is UKG Pro Workforce Management specifically (timekeeping, scheduling, forecasting, accruals and the APIs underneath). UKG Pro (HCM/payroll) is an adjacent surface a WFM build touches, not a specialty. WFM Labs is independent and is not affiliated with or endorsed by UKG Inc. — never describe it as a UKG partner or reseller. Client names are never published; case studies carry generalized descriptors only. There is deliberately no tool that sends an inquiry: if the person you are helping wants to make contact, give them https://wfmlabs.ai/contact and let them write it themselves.",
  "tools": [
    {
      "name": "get_practice_profile",
      "description": "Who WFM Labs is, its depth claim, what is explicitly out of scope, and how to make contact. Read this first."
    },
    {
      "name": "list_services",
      "description": "The four service capabilities, with the problems each addresses and typical deliverables."
    },
    {
      "name": "get_service",
      "description": "Full detail for one service capability, including its FAQ."
    },
    {
      "name": "list_case_studies",
      "description": "Anonymized case studies — evidence of capability. Never contains client names."
    },
    {
      "name": "list_blog_posts",
      "description": "Published field notes on UKG Pro WFM engineering, newest first, each with a direct-answer summary."
    },
    {
      "name": "get_blog_post",
      "description": "Full markdown text of one blog post."
    },
    {
      "name": "search_site",
      "description": "Keyword search across services, case studies, and blog posts."
    },
    {
      "name": "how_to_get_in_touch",
      "description": "Returns the contact URL and guidance. Does not send anything — the human writes and sends their own inquiry."
    }
  ],
  "_meta": {
    "ai.wfmlabs/note": "Tool descriptions here are a convenience for discovery. Call tools/list on the endpoint for the authoritative set and input schemas — a static card is not a substitute for the live server.",
    "ai.wfmlabs/alternateCardUrl": "https://wfmlabs.ai/.well-known/mcp.json",
    "ai.wfmlabs/apiCatalog": "https://wfmlabs.ai/.well-known/api-catalog"
  }
}
