{
  "specVersion": "1.0",
  "host": {
    "displayName": "Momentic",
    "identifier": "momentic.ai",
    "description": "AI end-to-end testing for web, iOS, and Android. Agents write, run, and repair tests written in plain English.",
    "url": "https://momentic.ai",
    "contact": "support@momentic.ai"
  },
  "entries": [
    {
      "identifier": "urn:air:momentic.ai:mcp:momentic",
      "displayName": "Momentic MCP server",
      "type": "application/mcp-server-card+json",
      "url": "https://momentic.ai/mcp/server-card",
      "description": "A local stdio MCP server for Momentic web and mobile test workflows.",
      "trustManifest": {
        "identity": {
          "domain": "momentic.ai",
          "displayName": "Momentic",
          "contact": "mailto:support@momentic.ai"
        },
        "attestations": [
          {
            "type": "npm-package",
            "description": "The server ships as the npm packages 'momentic' and 'momentic-mobile', published by Momentic.",
            "url": "https://www.npmjs.com/package/momentic"
          }
        ],
        "signature": {
          "type": "web-bot-auth-directory",
          "description": "Momentic agents sign HTTP requests with the keys in this signed key directory.",
          "url": "https://agent.momentic.ai/.well-known/http-message-signatures-directory"
        }
      }
    },
    {
      "identifier": "urn:air:momentic.ai:mcp:hosted",
      "displayName": "Momentic hosted MCP endpoint",
      "type": "application/mcp-server-card+json",
      "url": "https://momentic.ai/mcp/server-card",
      "description": "Hosted MCP endpoint at https://api.momentic.ai/mcp. It lists runs and active quarantines.",
      "trustManifest": {
        "identity": {
          "domain": "momentic.ai",
          "displayName": "Momentic",
          "contact": "mailto:support@momentic.ai"
        },
        "attestations": [
          {
            "type": "oauth-protected-resource",
            "description": "The endpoint takes an OAuth 2.1 access token from auth.momentic.ai and publishes protected resource metadata.",
            "url": "https://api.momentic.ai/.well-known/oauth-protected-resource/mcp"
          }
        ]
      }
    },
    {
      "identifier": "urn:air:momentic.ai:skills:index",
      "displayName": "Momentic agent skills",
      "type": "application/agent-skills-index+json",
      "url": "https://momentic.ai/.well-known/agent-skills/index.json",
      "description": "Skills that teach a coding agent to author, run, triage, and repair Momentic tests.",
      "trustManifest": {
        "identity": {
          "domain": "momentic.ai",
          "displayName": "Momentic",
          "contact": "mailto:support@momentic.ai"
        },
        "attestations": [
          {
            "type": "content-digest",
            "description": "Every skill in the index carries a sha256 digest of its SKILL.md, checked in CI.",
            "url": "https://momentic.ai/.well-known/agent-skills/index.json"
          },
          {
            "type": "source-repository",
            "description": "The skills are developed in public.",
            "url": "https://github.com/momentic-ai/skills"
          }
        ]
      }
    },
    {
      "identifier": "urn:air:momentic.ai:plugin:momentic",
      "displayName": "Momentic agent plugin",
      "type": "application/agent-plugin-manifest+json",
      "url": "https://raw.githubusercontent.com/momentic-ai/skills/main/plugin.json",
      "description": "Agent Plugins manifest that bundles the Momentic skills for plugin-aware agent clients.",
      "trustManifest": {
        "identity": {
          "domain": "momentic.ai",
          "displayName": "Momentic",
          "contact": "mailto:support@momentic.ai"
        },
        "attestations": [
          {
            "type": "source-repository",
            "description": "The manifest lives in the public Momentic skills repository.",
            "url": "https://github.com/momentic-ai/skills"
          }
        ]
      }
    },
    {
      "identifier": "urn:air:momentic.ai:api:analytics",
      "displayName": "Momentic Analytics API",
      "type": "application/linkset+json",
      "url": "https://momentic.ai/.well-known/api-catalog",
      "description": "RFC 9727 catalog for the read-only runs and run-groups API at api.momentic.ai.",
      "trustManifest": {
        "identity": {
          "domain": "momentic.ai",
          "displayName": "Momentic",
          "contact": "mailto:support@momentic.ai"
        },
        "attestations": [
          {
            "type": "openapi-description",
            "description": "The API is described by a published OpenAPI 3.0 document.",
            "url": "https://momentic.ai/docs/api-reference/openapi.json"
          }
        ]
      }
    },
    {
      "identifier": "urn:air:momentic.ai:auth:agent",
      "displayName": "Momentic agent authentication guide",
      "type": "text/markdown",
      "url": "https://momentic.ai/auth.md",
      "description": "How an agent obtains, uses, and revokes a Momentic API key."
    },
    {
      "identifier": "urn:air:momentic.ai:identity:web-bot-auth",
      "displayName": "Momentic Web Bot Auth key directory",
      "type": "application/http-message-signatures-directory+json",
      "url": "https://agent.momentic.ai/.well-known/http-message-signatures-directory",
      "description": "Signed Ed25519 key directory. Site owners use it to verify that Momentic QA agent traffic is genuine.",
      "trustManifest": {
        "identity": {
          "domain": "momentic.ai",
          "displayName": "Momentic",
          "contact": "mailto:support@momentic.ai"
        },
        "signature": {
          "type": "http-message-signatures",
          "description": "The directory response is signed with each advertised key, with tag=\"http-message-signatures-directory\".",
          "url": "https://agent.momentic.ai/.well-known/http-message-signatures-directory"
        }
      }
    },
    {
      "identifier": "urn:air:momentic.ai:index:llms",
      "displayName": "Momentic site index for agents",
      "type": "text/plain",
      "url": "https://momentic.ai/llms.txt",
      "description": "Navigation index of the Momentic site, with when-to-use guidance for agents."
    }
  ]
}
