{
  "protocolVersion": "1.0.0",
  "name": "SwarmIO",
  "description": "AI that does real work for you. One API call kicks off a job that searches the web, reads the sources, and writes a cited report; you poll for the result. Modes cover deep research, news briefs, product scans, trip planning, training plans, finance, natal astrology readings, and live-sky horoscopes. Agents self-onboard with no browser and no human: sign up, register, mint an sk_swarm_ API key, and spend the starter credits — the full path is https://ioswarm.io/llms.txt. Also speaks MCP at https://ioswarm.io/mcp and publishes an OpenAPI spec at https://ioswarm.io/api/v1/openapi.json.",
  "url": "https://ioswarm.io",
  "version": "1.0.0",
  "provider": { "organization": "SwarmIO", "url": "https://ioswarm.io" },
  "documentationUrl": "https://ioswarm.io/llms.txt",
  "capabilities": { "streaming": true, "pushNotifications": false },
  "defaultInputModes": ["text/plain"],
  "defaultOutputModes": ["text/plain", "application/json"],
  "securitySchemes": {
    "bearer": {
      "type": "http",
      "scheme": "bearer",
      "description": "sk_swarm_ API key, self-minted with no human per https://ioswarm.io/llms.txt (a Supabase access_token from the signup call also works)"
    }
  },
  "security": [{ "bearer": [] }],
  "skills": [
    {
      "id": "research",
      "name": "Deep research",
      "description": "Multi-round web research on any question, ending in a cited report. POST /api/v1/runs with mode=research.",
      "tags": ["research", "web-search", "cited-report"],
      "examples": ["Research the current state of solid-state battery commercialization"]
    },
    {
      "id": "news",
      "name": "News brief",
      "description": "A current news brief on a topic, compiled from fresh sources. Mode=news.",
      "tags": ["news", "briefing"],
      "examples": ["What's happening in EU AI regulation this week?"]
    },
    {
      "id": "product",
      "name": "Product scan",
      "description": "Product and market scan: options, prices, trade-offs. Mode=product.",
      "tags": ["products", "comparison", "shopping"],
      "examples": ["Compare mechanical keyboards under $150 for office use"]
    },
    {
      "id": "trips",
      "name": "Trip planning",
      "description": "Itineraries and travel research. Mode=trips.",
      "tags": ["travel", "itinerary"],
      "examples": ["Plan 5 days in Lisbon in October, mid-range budget"]
    },
    {
      "id": "trainer",
      "name": "Training plans",
      "description": "Personal training/coaching plans. Mode=trainer.",
      "tags": ["fitness", "coaching"],
      "examples": ["Build a 8-week couch-to-10k running plan"]
    },
    {
      "id": "finance",
      "name": "Finance analysis",
      "description": "Market and finance research briefs. Mode=finance.",
      "tags": ["finance", "markets"],
      "examples": ["Brief me on NVIDIA's quarter and the AI capex cycle"]
    },
    {
      "id": "astrology",
      "name": "Natal astrology reading",
      "description": "A full natal reading for any person from server-computed chart positions (never model-invented). Birth date required; time/timezone/coordinates optional. Mode=astrology — input contract in llms.txt.",
      "tags": ["astrology", "natal-chart"],
      "examples": ["A natal reading for someone born 1990-06-15, 14:30, Leeds"]
    },
    {
      "id": "horoscope",
      "name": "Live-sky horoscope",
      "description": "The sky right now: every planet's live position, aspects, retrogrades, and the Moon's phase, computed server-side. No birth data needed; folds in the caller's saved chart when present. Mode=horoscope.",
      "tags": ["horoscope", "astrology", "transits"],
      "examples": ["What is the sky doing today?"]
    },
    {
      "id": "route",
      "name": "Mode routing",
      "description": "Classify a freeform request into the right mode before spending a run. POST /api/v1/route — never charged.",
      "tags": ["routing", "classification"],
      "examples": ["Where should 'what should I read about the lithium market' go?"]
    }
  ],
  "additionalInterfaces": [
    { "url": "https://ioswarm.io/mcp", "transport": "MCP" },
    { "url": "https://ioswarm.io/api/v1/openapi.json", "transport": "OpenAPI" },
    { "url": "https://ioswarm.io/llms.txt", "transport": "llms.txt" }
  ]
}
