{
  "specVersion": "0.91",
  "host": {
    "displayName": "CTO.LA",
    "identifier": "cto.la",
    "documentationUrl": "https://cto.la/llms.txt"
  },
  "entries": [
    {
      "identifier": "urn:air:cto.la:server:signals-mcp",
      "displayName": "CTO.LA Signals MCP server",
      "type": "application/mcp-server-card+json",
      "data": {
        "name": "CTO.LA Signals MCP server",
        "description": "Public, no-authentication Model Context Protocol server with read-only tools over CTO.LA's Signals articles on agentic commerce, AI search and engineering leadership.",
        "url": "https://alecqofxterdlbjjipuu.supabase.co/functions/v1/mcp",
        "transport": "streamable-http",
        "authentication": "none",
        "tools": [
          {
            "name": "search_articles",
            "description": "Full-text search over published CTO.LA Signals articles by title, excerpt, and tags."
          },
          {
            "name": "get_article",
            "description": "Fetch the full body and metadata of a published Signals article by slug."
          },
          {
            "name": "list_recent_articles",
            "description": "List the most recent Signals dispatches, optionally filtered by category or tag."
          }
        ]
      },
      "description": "Public, no-authentication Model Context Protocol server with read-only tools over CTO.LA's Signals articles on agentic commerce, AI search and engineering leadership.",
      "capabilities": [
        "search_articles",
        "get_article",
        "list_recent_articles"
      ],
      "tags": [
        "agentic commerce",
        "AI search",
        "fractional CTO"
      ],
      "representativeQueries": [
        "search CTO.LA articles about agentic commerce",
        "what does CTO.LA say about fractional CTO cost",
        "list the latest CTO.LA Signals posts"
      ]
    },
    {
      "identifier": "urn:air:cto.la:webmcp:site-tools",
      "displayName": "CTO.LA website tools (WebMCP)",
      "type": "application/json",
      "data": {
        "origin": "https://cto.la",
        "locales": [
          "en",
          "zh",
          "de",
          "ar",
          "fr",
          "ja",
          "es"
        ],
        "tools": [
          {
            "name": "book-a-call",
            "description": "Open the CTO.LA booking page to schedule a free intro call with a fractional CTO. Optionally pre-fills the visitor's name, email and topic; the visitor picks the time and submits.",
            "inputSchema": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string",
                  "description": "Visitor's full name",
                  "maxLength": 120
                },
                "email": {
                  "type": "string",
                  "format": "email",
                  "description": "Visitor's email address",
                  "maxLength": 254
                },
                "topic": {
                  "type": "string",
                  "description": "What the call is about, in a sentence",
                  "maxLength": 500
                }
              },
              "additionalProperties": false
            },
            "page": "https://cto.la/book",
            "pages": {
              "en": "https://cto.la/book",
              "zh": "https://cto.la/zh/book",
              "de": "https://cto.la/de/book",
              "ar": "https://cto.la/ar/book",
              "fr": "https://cto.la/fr/book",
              "ja": "https://cto.la/ja/book",
              "es": "https://cto.la/es/book"
            }
          },
          {
            "name": "run-audit",
            "description": "Run CTO.LA's free AI website audit, which scores how visible a website is to AI assistants such as ChatGPT, Gemini and Perplexity.",
            "inputSchema": {
              "type": "object",
              "properties": {
                "url": {
                  "type": "string",
                  "description": "Website address to audit, e.g. https://example.com",
                  "minLength": 4,
                  "maxLength": 2048
                }
              },
              "required": [
                "url"
              ],
              "additionalProperties": false
            },
            "page": "https://cto.la/ai-website-audit",
            "pages": {
              "en": "https://cto.la/ai-website-audit",
              "zh": "https://cto.la/ai-website-audit",
              "de": "https://cto.la/ai-website-audit",
              "ar": "https://cto.la/ar/ai-website-audit",
              "fr": "https://cto.la/ai-website-audit",
              "ja": "https://cto.la/ai-website-audit",
              "es": "https://cto.la/ai-website-audit"
            }
          }
        ]
      },
      "description": "In-browser WebMCP tools on cto.la: book a free intro call, and run the free AI website audit.",
      "capabilities": [
        "book-a-call",
        "run-audit"
      ],
      "representativeQueries": [
        "book a call with a fractional CTO in Los Angeles",
        "audit how visible my website is to ChatGPT",
        "run a free AI website audit for example.com"
      ]
    },
    {
      "identifier": "urn:air:cto.la:content:llms",
      "displayName": "CTO.LA llms.txt",
      "type": "text/markdown",
      "url": "https://cto.la/llms.txt",
      "description": "Machine-readable index of CTO.LA services, Signals articles, labs and the MCP server.",
      "representativeQueries": [
        "what services does CTO.LA offer",
        "CTO.LA fractional CTO pages"
      ]
    }
  ]
}
