{
  "specVersion": "1.0",
  "host": {
    "displayName": "BaseOS",
    "identifier": "https://baseos.dev",
    "documentationUrl": "https://baseos.dev/developers"
  },
  "entries": [
    {
      "identifier": "urn:air:baseos.dev:mcp:agents",
      "displayName": "BaseOS agents (MCP)",
      "type": "application/mcp-server-card+json",
      "url": "https://baseos.dev/.well-known/mcp/server-card.json",
      "description": "Talk to the AI agents of a BaseOS organization (CRM, projects, finance, support and operations). Each agent works on the organization's live data with its own memory and tools; risky actions wait for a human approval inside BaseOS.",
      "representativeQueries": [
        "ask my BaseOS sales agent which deals are stuck",
        "have my BaseOS support agent summarize today's urgent tickets",
        "ask the finance agent which invoices are overdue"
      ]
    },
    {
      "identifier": "urn:air:baseos.dev:api:rest",
      "displayName": "BaseOS REST API",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://baseos.dev/api/docs/swagger.json",
      "description": "The machine-readable contract the reference is generated from. Import it into Postman, Insomnia, or an SDK generator.",
      "representativeQueries": [
        "create a lead in BaseOS from this conversation",
        "list the open support tickets of a BaseOS organization",
        "read the tasks of a BaseOS project"
      ]
    },
    {
      "identifier": "urn:air:baseos.dev:skill:baseos-rest-api",
      "displayName": "baseos-rest-api",
      "type": "application/agent-skills+md",
      "url": "https://baseos.dev/.well-known/agent-skills/baseos-rest-api/SKILL.md",
      "description": "Read and write a BaseOS organization's records (CRM, projects, tickets, quotes, finance) through its REST API with an API key. Use when an agent must create or look up BaseOS data programmatically.",
      "representativeQueries": [
        "how do I use baseos-rest-api",
        "connect an agent to BaseOS"
      ]
    },
    {
      "identifier": "urn:air:baseos.dev:skill:baseos-agent-mcp",
      "displayName": "baseos-agent-mcp",
      "type": "application/agent-skills+md",
      "url": "https://baseos.dev/.well-known/agent-skills/baseos-agent-mcp/SKILL.md",
      "description": "Connect to a BaseOS organization's AI agents over MCP with OAuth and the person's consent. Use when a user wants their assistant to talk to their BaseOS agents.",
      "representativeQueries": [
        "how do I use baseos-agent-mcp",
        "connect an agent to BaseOS"
      ]
    },
    {
      "identifier": "urn:air:baseos.dev:skills:index",
      "displayName": "BaseOS agent skills",
      "type": "application/agent-skills+json",
      "url": "https://baseos.dev/.well-known/agent-skills/index.json",
      "representativeQueries": [
        "which agent skills does BaseOS publish",
        "how can an agent work with BaseOS"
      ]
    }
  ]
}