{
  "specVersion": "1.0",
  "host": {
    "displayName": "Salus Cloud",
    "identifier": "salus.cloud",
    "documentationUrl": "https://salus.cloud/docs/",
    "logoUrl": "https://salus.cloud/assets/salus-logo.svg"
  },
  "entries": [
    {
      "identifier": "urn:air:salus.cloud:site:llms-txt",
      "displayName": "Salus Cloud — llms.txt",
      "type": "text/markdown",
      "url": "https://salus.cloud/llms.txt",
      "description": "Condensed, machine-readable description of the Salus Cloud application platform: what it deploys (any framework, real containers, real databases), where it runs (Salus Cloud multi-tenant or the customer's own cloud and region), how builders and agents reach it over MCP, the role model, and published pricing.",
      "tags": [
        "cloud-application-platform",
        "deployment",
        "kubernetes",
        "mcp",
        "byoc",
        "data-residency"
      ],
      "representativeQueries": [
        "where can I deploy an app my AI agent wrote, in my own cloud account",
        "platform that runs any framework in real containers without rewriting the app",
        "how much does Salus Cloud cost per builder",
        "cloud platform with data residency in Africa"
      ]
    },
    {
      "identifier": "urn:air:salus.cloud:site:llms-full",
      "displayName": "Salus Cloud — full site content",
      "type": "text/markdown",
      "url": "https://salus.cloud/llms-full.txt",
      "description": "The complete prose of every page on salus.cloud in a single file, in reading order, each chapter stamped with the URL it was generated from. Identical to the markdown each page serves under Accept: text/markdown, concatenated at build time — for retrieval systems that would otherwise crawl 49 URLs to read the same words. Start at https://salus.cloud/llms.txt for the short index.",
      "tags": [
        "llms-txt",
        "full-text",
        "documentation",
        "retrieval",
        "markdown"
      ],
      "representativeQueries": [
        "full text of the Salus Cloud website in one file",
        "Salus Cloud llms-full.txt",
        "read everything Salus Cloud publishes without crawling the site"
      ]
    },
    {
      "identifier": "urn:air:salus.cloud:docs:documentation",
      "displayName": "Salus Cloud Documentation",
      "type": "text/html",
      "url": "https://salus.cloud/docs/",
      "description": "Product documentation for Salus Cloud: connecting a Git provider, creating projects, pipelines and builds (buildpacks or a custom Dockerfile), deployments and environment configuration, managed databases, logs and metrics, the CLI, and billing on prepaid credits. Every page is also served as markdown to clients sending Accept: text/markdown.",
      "tags": [
        "documentation",
        "quickstart",
        "cli",
        "pipelines",
        "databases",
        "observability"
      ],
      "representativeQueries": [
        "how do I deploy a repository on Salus Cloud",
        "Salus Cloud CLI install and commands",
        "how do I provision a managed database and link it to a project",
        "how do environment variables and secrets work on Salus"
      ]
    },
    {
      "identifier": "urn:air:salus.cloud:site:sitemap",
      "displayName": "Salus Cloud Sitemap",
      "type": "application/xml",
      "url": "https://salus.cloud/sitemap-index.xml",
      "description": "Index of every canonical page on salus.cloud, for crawling the full site rather than the summary in llms.txt.",
      "tags": [
        "sitemap",
        "index"
      ],
      "representativeQueries": [
        "list every page on salus.cloud",
        "crawl the Salus Cloud website"
      ]
    },
    {
      "identifier": "urn:air:salus.cloud:site:developers",
      "displayName": "Salus Cloud Developer & Agent Resources",
      "type": "text/html",
      "url": "https://salus.cloud/developers/",
      "description": "Index of every programmatic entry point for Salus Cloud, at stable URLs: the Salus MCP server and its 52 tools grouped by capability tier, the salus CLI and Claude Desktop extension downloads, the OpenAPI specification, OpenID Connect authentication, and llms.txt. Also states plainly what is not published — there is no publicly specified REST API and no outbound webhooks.",
      "tags": [
        "developers",
        "api",
        "mcp",
        "cli",
        "authentication",
        "integration"
      ],
      "representativeQueries": [
        "does Salus Cloud have an API or MCP server",
        "how do I connect Salus Cloud to Claude Code or Cursor",
        "Salus Cloud developer documentation and OpenAPI spec",
        "how do I authenticate against Salus Cloud programmatically"
      ]
    },
    {
      "identifier": "urn:air:salus.cloud:mcp:server-descriptor",
      "displayName": "Salus MCP Server Descriptor",
      "type": "application/json",
      "url": "https://salus.cloud/mcp.json",
      "description": "Model Context Protocol registry server.json descriptor for the Salus MCP server: reverse-DNS name, version, and the MCP bundle to install. Running it lets an agent create projects, deploy from a Git repository, provision databases, poll pipelines, read build and runtime logs and metrics, and roll back releases — acting as the signed-in Salus user with that user's own access.",
      "tags": [
        "mcp",
        "agent",
        "deployment",
        "tools"
      ],
      "representativeQueries": [
        "Salus MCP server install and configuration",
        "which MCP server can deploy an application to my own cloud",
        "how does an AI agent deploy code on Salus Cloud"
      ]
    },
    {
      "identifier": "urn:air:salus.cloud:mcp:tool-catalogue",
      "displayName": "Salus MCP Tool Catalogue",
      "type": "application/json",
      "url": "https://salus.cloud/mcp-tools.json",
      "description": "The 52 tools the Salus MCP server exposes, each with a capability tier — read, write, operate or destructive — plus the OAuth 2.0 PKCE authorization model and the tool-exposure presets (read_only, standard, operator, full, custom). Published for discovery; a live MCP tools/list call against the server is authoritative for full input schemas.",
      "tags": [
        "mcp",
        "tools",
        "permissions",
        "agent"
      ],
      "representativeQueries": [
        "what can the Salus MCP server actually do",
        "list the MCP tools Salus exposes and their permissions",
        "how do I limit what an AI agent can do on Salus Cloud"
      ]
    },
    {
      "identifier": "urn:air:salus.cloud:api:openapi",
      "displayName": "Salus Cloud OpenAPI Specification",
      "type": "application/json",
      "url": "https://salus.cloud/openapi.json",
      "description": "OpenAPI 3.1 description of the public, unauthenticated surface of Salus Cloud: the discovery documents on salus.cloud, the CLI and Claude Desktop extension distribution endpoints on download.salus.cloud, and the OpenID Connect discovery document on auth.salus.cloud. The authenticated platform API is driven over MCP and is deliberately not specified here. Also served as YAML at https://salus.cloud/openapi.yaml",
      "tags": [
        "openapi",
        "api",
        "discovery",
        "authentication"
      ],
      "representativeQueries": [
        "Salus Cloud OpenAPI specification URL",
        "does Salus Cloud publish a swagger or OpenAPI file",
        "what endpoints does salus.cloud expose without authentication"
      ]
    },
    {
      "identifier": "urn:air:salus.cloud:legal:agreements",
      "displayName": "Salus Cloud — legal agreements and policies",
      "type": "text/html",
      "url": "https://salus.cloud/legal/",
      "description": "The agreements and policies in force for Salus Cloud, each published at a versioned URL: the Subscription Agreement (End User License Agreement), current version 1.2, accepted when a Salus account is created — contracting party Salus Cloud Corporation, governed by the laws of Delaware — and the Privacy Policy covering processing under ECPA, GDPR and POPI. Superseded versions stay published at their original address so a record of acceptance still resolves; published files are never edited in place.",
      "tags": [
        "legal",
        "terms",
        "eula",
        "subscription-agreement",
        "privacy"
      ],
      "representativeQueries": [
        "what are the terms of service for Salus Cloud",
        "Salus Cloud end user license agreement",
        "what agreement do I accept when signing up to Salus Cloud"
      ]
    }
  ]
}
