{
  "name": "QA.tech",
  "description": "Autonomous AI QA testing platform. Agents can read product and documentation content on qa.tech, and – with an API key or OAuth sign-in – run and inspect browser and mobile tests through the QA.tech API or MCP server.",
  "provider": {
    "name": "QA.tech",
    "url": "https://qa.tech",
    "contact": "support@qa.tech"
  },
  "documentation": "https://qa.tech/developers",
  "authentication": {
    "doc": "https://qa.tech/.well-known/auth.md",
    "methods": ["bearer", "oauth"],
    "issuer": "https://api.qa.tech"
  },
  "skills": [
    {
      "name": "read_site_content",
      "description": "Read any qa.tech page as markdown by appending .md to the path or sending Accept: text/markdown.",
      "auth": "none",
      "entrypoint": "https://qa.tech/llms.txt"
    },
    {
      "name": "search_site",
      "description": "Search QA.tech pages, blog posts, changelog entries and comparisons from the browser via WebMCP tools exposed on window.",
      "auth": "none",
      "entrypoint": "https://qa.tech/"
    },
    {
      "name": "list_applications",
      "description": "List the applications configured in a QA.tech organization.",
      "auth": "bearer|oauth",
      "entrypoint": "https://api.qa.tech/v1/mcp"
    },
    {
      "name": "list_test_cases",
      "description": "List test cases for an application, including their steps and status.",
      "auth": "bearer|oauth",
      "entrypoint": "https://api.qa.tech/v1/mcp"
    },
    {
      "name": "create_test_case",
      "description": "Create a natural-language test case for an application.",
      "auth": "bearer|oauth",
      "entrypoint": "https://api.qa.tech/v1/mcp"
    },
    {
      "name": "rerun_run",
      "description": "Re-run a previous test run, for example after a fix has been pushed.",
      "auth": "bearer|oauth",
      "entrypoint": "https://api.qa.tech/v1/mcp"
    },
    {
      "name": "get_run",
      "description": "Fetch the status, results and artifacts of a test run.",
      "auth": "bearer|oauth",
      "entrypoint": "https://api.qa.tech/v1/mcp"
    },
    {
      "name": "list_issues",
      "description": "List issues found by QA.tech test runs, with reproduction steps and severity.",
      "auth": "bearer|oauth",
      "entrypoint": "https://api.qa.tech/v1/mcp"
    }
  ],
  "errors": {
    "format": "application/json",
    "shape": {
      "error": {
        "code": "string",
        "message": "string",
        "hint": "string",
        "docs": "string"
      }
    }
  },
  "links": {
    "api_catalog": "https://qa.tech/.well-known/api-catalog",
    "mcp_server_card": "https://qa.tech/.well-known/mcp/server-card.json",
    "openapi": "https://docs.qa.tech/api-reference/api.json",
    "api_docs": "https://docs.qa.tech/api-reference/introduction",
    "webhooks": "https://docs.qa.tech/integrations/webhooks",
    "llms_txt": "https://qa.tech/llms.txt",
    "sitemap": "https://qa.tech/sitemap.xml"
  }
}
