{
  "schemaVersion": "1.0.0",
  "target": {
    "id": "nuxt",
    "endpoint": "https://nuxt.com/mcp",
    "sourceUrl": "https://nuxt.com/docs/4.x/guide/ai/mcp"
  },
  "run": {
    "id": "a416e28d-d722-4419-af84-1d453105bea4",
    "startedAt": "2026-10-15T07:18:09.635Z",
    "completedAt": "2026-10-15T07:18:10.238Z",
    "runnerVersion": "1.0.0",
    "protocol": "2025-11-25",
    "limits": {
      "requestTimeoutMs": 12000,
      "runTimeoutMs": 35000,
      "responseBytes": 1048576,
      "requests": 9
    }
  },
  "scenario": {
    "targetId": "nuxt",
    "tool": "get-documentation-page",
    "arguments": {
      "path": "/docs/4.x/getting-started/introduction"
    },
    "task": "Fetch the public Nuxt 4 introduction page.",
    "expectedText": ["Nuxt", "Vue"],
    "id": "nuxt-introduction",
    "version": "1"
  },
  "result": {
    "status": "passed",
    "outcome": "The response passed the registered content assertions.",
    "isError": false,
    "durationMs": 179,
    "responseBytes": 6781,
    "sha256": "d93b6173fabad6c62a45d750d8d217be08dcbeef3b96c1737a6f9937537705e7",
    "excerpt": "---\ntitle: \"Introduction\"\ndescription: \"Nuxt's goal is to make web development intuitive and performant with a great Developer Experience in mind.\"\ncanonical_url: \"https://nuxt.com/docs/4.x/getting-started/introduction\"\n---\n# Introduction\n\n> Nuxt's goal is to make web development intuitive and performant with a great Developer Experience in mind.\n\nNuxt is a free and [open-source framework](https://github.com/nuxt/nuxt) with an intuitive and extendable way to create type-safe, performant and production-grade full-stack web applications and websites with [Vue.js](https://vuejs.org).\n\nWe made everything so you can start writing `.vue` files from the beginning while enjoying hot module replacement in development and a performant application in production with server-side rendering by default.\n\nNuxt has no vendor lock-in, allowing you to deploy your application [**everywhere, even on the edge**](https://nuxt.com/blog/nuxt-on-the-edge).\n\n::tip\nIf you want to play around with Nuxt in your browser, you can [try it out in one of our online sandboxes](https://nuxt.com/docs/4.x/getting-started/installation#play-online).\n::\n\n## Automation and Conventions\n\nNuxt uses conventions and an opinionat",
    "assertions": [
      {
        "text": "Nuxt",
        "passed": true
      },
      {
        "text": "Vue",
        "passed": true
      }
    ]
  },
  "evidence": {
    "toolCalls": 1,
    "requests": [
      {
        "method": "initialize",
        "durationMs": 167,
        "responseBytes": 323,
        "httpStatus": 200
      },
      {
        "method": "notifications/initialized",
        "durationMs": 117,
        "responseBytes": 0,
        "httpStatus": 202
      },
      {
        "method": "tools/list",
        "durationMs": 110,
        "responseBytes": 13944,
        "httpStatus": 200
      },
      {
        "method": "tools/call",
        "durationMs": 178,
        "responseBytes": 6815,
        "httpStatus": 200
      }
    ]
  },
  "limitations": [
    "One fixed public read-only request from a direct MCP client. No model selection, ChatGPT/Claude host, OAuth, private account or write behavior was tested.",
    "Content assertions check the listed literal terms and absence of a tool error; they do not establish complete factual correctness, relevance or production reliability.",
    "Observed call duration is one sample and includes network conditions. It is not a latency benchmark or a comparison between services.",
    "Only the first tools/list page is inspected for this selected tool. No notification stream, redirect, credentials or caller-supplied scenario is allowed.",
    "Response SHA-256 covers the UTF-8 JSON serialization of the SDK-parsed tool result. Only a bounded public text excerpt is retained; it is untrusted server content."
  ]
}
