{
  "name": "os-alt",
  "version": "0.1.0",
  "protocol": "mcp",
  "protocolVersion": "2024-11-05",
  "transport": "http",
  "endpoint": "/api/mcp",
  "docs": "/mcp/",
  "tools": [
    {
      "name": "search_saas",
      "description": "Search the os-alt directory of paid SaaS for which we recommend self-hostable open-source alternatives. Matches against name, slug, category and editorial blurb. Returns slug, name, category, alternatives_count and page URL for each hit."
    },
    {
      "name": "get_saas",
      "description": "Full editorial detail for one SaaS by slug: blurb, pricing anchor, every recommended open-source alternative (license, setup difficulty, monthly cost, migration sketch, fit/weak notes), and a step-by-step migration guide if one exists."
    },
    {
      "name": "list_categories",
      "description": "List the 15 self-host categories os-alt covers, with the count of SaaS pages and slug list under each. Useful for browsing what is in the directory before drilling in."
    },
    {
      "name": "get_health",
      "description": "Live GitHub health for one open-source repo we cover: alive/stale/dead/unknown, last commit date and age in days, open issues, archived flag. Health is recomputed on every os-alt deploy."
    }
  ],
  "corpus": {
    "saas_count": 100,
    "category_count": 15,
    "generated_at": "2026-05-19T06:40:43.347Z"
  },
  "hint": "POST JSON-RPC 2.0 here. Try {\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/list\"}."
}