[{"data":1,"prerenderedAt":1027},["ShallowReactive",2],{"navigation_docs":3,"-getting-started-introduction":127,"-getting-started-introduction-surround":1024},[4,40,68,98],{"title":5,"path":6,"stem":7,"children":8,"page":39},"Getting Started","/getting-started","1.getting-started",[9,14,19,24,29,34],{"title":10,"path":11,"stem":12,"icon":13},"Introduction","/getting-started/introduction","1.getting-started/1.introduction","i-lucide-book-open",{"title":15,"path":16,"stem":17,"icon":18},"Installation","/getting-started/installation","1.getting-started/2.installation","i-lucide-download",{"title":20,"path":21,"stem":22,"icon":23},"Configuration","/getting-started/configuration","1.getting-started/3.configuration","i-lucide-settings",{"title":25,"path":26,"stem":27,"icon":28},"MCP Inspector","/getting-started/inspector","1.getting-started/4.inspector","i-lucide-circuit-board",{"title":30,"path":31,"stem":32,"icon":33},"Connection","/getting-started/connection","1.getting-started/5.connection","i-lucide-plug",{"title":35,"path":36,"stem":37,"icon":38},"Agent Skills","/getting-started/agent-skills","1.getting-started/6.agent-skills","i-lucide-sparkles",false,{"title":41,"path":42,"stem":43,"children":44,"page":39},"Core Concepts","/core-concepts","2.core-concepts",[45,48,53,58,63],{"title":20,"path":46,"stem":47,"icon":23},"/core-concepts/configuration","2.core-concepts/1.configuration",{"title":49,"path":50,"stem":51,"icon":52},"Tools","/core-concepts/tools","2.core-concepts/2.tools","i-lucide-wrench",{"title":54,"path":55,"stem":56,"icon":57},"Resources","/core-concepts/resources","2.core-concepts/3.resources","i-lucide-package",{"title":59,"path":60,"stem":61,"icon":62},"Prompts","/core-concepts/prompts","2.core-concepts/4.prompts","i-lucide-message-square",{"title":64,"path":65,"stem":66,"icon":67},"Handlers","/core-concepts/handlers","2.core-concepts/5.handlers","i-lucide-server",{"title":69,"path":70,"stem":71,"children":72,"page":39},"Advanced Topics","/advanced","3.advanced",[73,78,83,88,93],{"title":74,"path":75,"stem":76,"icon":77},"Custom Paths","/advanced/custom-paths","3.advanced/1.custom-paths","i-lucide-folder",{"title":79,"path":80,"stem":81,"icon":82},"Middleware","/advanced/middleware","3.advanced/2.middleware","i-lucide-shield",{"title":84,"path":85,"stem":86,"icon":87},"TypeScript","/advanced/typescript","3.advanced/3.typescript","i-lucide-type",{"title":89,"path":90,"stem":91,"icon":92},"Hooks","/advanced/hooks","3.advanced/4.hooks","i-lucide-webhook",{"title":94,"path":95,"stem":96,"icon":97},"MCP Evals","/advanced/evals","3.advanced/5.evals","i-lucide-flask-conical",{"title":99,"path":100,"stem":101,"children":102,"page":39},"Examples","/examples","4.examples",[103,108,113,118,123],{"title":104,"path":105,"stem":106,"icon":107},"Authentication","/examples/authentication","4.examples/1.authentication","i-lucide-shield-check",{"title":109,"path":110,"stem":111,"icon":112},"API Integration","/examples/api-integration","4.examples/2.api-integration","i-lucide-globe",{"title":114,"path":115,"stem":116,"icon":117},"Common Patterns","/examples/common-patterns","4.examples/3.common-patterns","i-lucide-lightbulb",{"title":119,"path":120,"stem":121,"icon":122},"File Operations","/examples/file-operations","4.examples/4.file-operations","i-lucide-file",{"title":124,"path":125,"stem":126,"icon":62},"Prompt Examples","/examples/prompt-examples","4.examples/5.prompt-examples",{"id":128,"title":10,"body":129,"description":1016,"extension":1017,"links":1018,"meta":1019,"navigation":1020,"path":11,"seo":1021,"stem":12,"__hash__":1023},"docs/1.getting-started/1.introduction.md",{"type":130,"value":131,"toc":1003},"minimark",[132,137,149,172,175,179,182,187,210,214,217,249,259,262,265,268,559,562,565,758,761,764,973,977,980,999],[133,134,136],"h2",{"id":135},"what-is-model-context-protocol","What is Model Context Protocol?",[138,139,140,141,148],"p",{},"The ",[142,143,147],"a",{"href":144,"rel":145},"https://modelcontextprotocol.io",[146],"nofollow","Model Context Protocol (MCP)"," is an open protocol that enables AI assistants to securely access external data sources and tools. It provides a standardized way for AI applications to:",[150,151,152,160,166],"ul",{},[153,154,155,159],"li",{},[156,157,158],"strong",{},"Access Tools",": Execute functions and operations",[153,161,162,165],{},[156,163,164],{},"Read Resources",": Access files, databases, APIs, and other data sources",[153,167,168,171],{},[156,169,170],{},"Use Prompts",": Leverage predefined prompt templates",[138,173,174],{},"MCP servers act as bridges between AI assistants and external systems, enabling them to interact with your application's data and functionality in a secure, controlled manner.",[133,176,178],{"id":177},"what-is-nuxt-mcp-toolkit","What is Nuxt MCP Toolkit?",[138,180,181],{},"The Nuxt MCP Toolkit makes it incredibly easy to create MCP servers directly in your Nuxt application. Instead of building a separate MCP server, you can define tools, resources, and prompts right alongside your Nuxt application code.",[183,184,186],"h3",{"id":185},"key-benefits","Key Benefits",[188,189,190,196,200,205],"card-group",{},[191,192,195],"card",{"icon":193,"title":194},"i-lucide-zap","Zero Configuration","Automatic discovery of definitions. Just create files in the right directories and they're automatically registered.",[191,197,199],{"icon":87,"title":198},"TypeScript First","Full TypeScript support with auto-imports and complete type safety. All helpers are available globally in your server files.",[191,201,204],{"icon":202,"title":203},"i-lucide-code","Simple API","Intuitive API that matches the MCP SDK structure, making it easy to migrate existing code or learn from examples.",[191,206,209],{"icon":207,"title":208},"i-lucide-layers","Flexible Architecture","Support for multiple MCP handlers in a single application, custom paths, and hooks for advanced use cases.",[133,211,213],{"id":212},"how-it-works","How It Works",[138,215,216],{},"The module automatically:",[218,219,220,231,237,243],"ol",{},[153,221,222,225,226,230],{},[156,223,224],{},"Scans"," your ",[227,228,229],"code",{},"server/mcp/"," directory (or custom path) for definitions",[153,232,233,236],{},[156,234,235],{},"Discovers"," tools, resources, and prompts from your files",[153,238,239,242],{},[156,240,241],{},"Registers"," them with the MCP server",[153,244,245,248],{},[156,246,247],{},"Exposes"," an HTTP endpoint for MCP clients to connect",[250,251,256],"pre",{"className":252,"code":254,"language":255},[253],"language-text","server/\n└── mcp/\n    ├── tools/\n    │   ├── echo.ts\n    │   └── calculator.ts\n    ├── resources/\n    │   ├── readme.ts\n    │   └── files.ts\n    └── prompts/\n        ├── greeting.ts\n        └── summarize.ts\n","text",[227,257,254],{"__ignoreMap":258},"",[133,260,41],{"id":261},"core-concepts",[183,263,49],{"id":264},"tools",[138,266,267],{},"Tools are functions that AI assistants can call. They accept input parameters (validated with Zod) and return results.",[250,269,273],{"className":270,"code":271,"language":272,"meta":258,"style":258},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { defineMcpTool } from '@nuxtjs/mcp-toolkit/server' // optional\n\nexport default defineMcpTool({\n  name: 'calculate-bmi',\n  inputSchema: {\n    weightKg: z.number(),\n    heightM: z.number(),\n  },\n  handler: async ({ weightKg, heightM }) => {\n    const bmi = weightKg / (heightM * heightM)\n    return {\n      content: [{ type: 'text', text: `BMI: ${bmi}` }],\n    }\n  },\n})\n","typescript",[227,274,275,312,319,337,357,368,390,408,414,447,478,486,540,546,551],{"__ignoreMap":258},[276,277,280,284,288,292,295,298,301,305,308],"span",{"class":278,"line":279},"line",1,[276,281,283],{"class":282},"s7zQu","import",[276,285,287],{"class":286},"sMK4o"," {",[276,289,291],{"class":290},"sTEyZ"," defineMcpTool",[276,293,294],{"class":286}," }",[276,296,297],{"class":282}," from",[276,299,300],{"class":286}," '",[276,302,304],{"class":303},"sfazB","@nuxtjs/mcp-toolkit/server",[276,306,307],{"class":286},"'",[276,309,311],{"class":310},"sHwdD"," // optional\n",[276,313,315],{"class":278,"line":314},2,[276,316,318],{"emptyLinePlaceholder":317},true,"\n",[276,320,322,325,328,331,334],{"class":278,"line":321},3,[276,323,324],{"class":282},"export",[276,326,327],{"class":282}," default",[276,329,291],{"class":330},"s2Zo4",[276,332,333],{"class":290},"(",[276,335,336],{"class":286},"{\n",[276,338,340,344,347,349,352,354],{"class":278,"line":339},4,[276,341,343],{"class":342},"swJcz","  name",[276,345,346],{"class":286},":",[276,348,300],{"class":286},[276,350,351],{"class":303},"calculate-bmi",[276,353,307],{"class":286},[276,355,356],{"class":286},",\n",[276,358,360,363,365],{"class":278,"line":359},5,[276,361,362],{"class":342},"  inputSchema",[276,364,346],{"class":286},[276,366,367],{"class":286}," {\n",[276,369,371,374,376,379,382,385,388],{"class":278,"line":370},6,[276,372,373],{"class":342},"    weightKg",[276,375,346],{"class":286},[276,377,378],{"class":290}," z",[276,380,381],{"class":286},".",[276,383,384],{"class":330},"number",[276,386,387],{"class":290},"()",[276,389,356],{"class":286},[276,391,393,396,398,400,402,404,406],{"class":278,"line":392},7,[276,394,395],{"class":342},"    heightM",[276,397,346],{"class":286},[276,399,378],{"class":290},[276,401,381],{"class":286},[276,403,384],{"class":330},[276,405,387],{"class":290},[276,407,356],{"class":286},[276,409,411],{"class":278,"line":410},8,[276,412,413],{"class":286},"  },\n",[276,415,417,420,422,426,429,433,436,439,442,445],{"class":278,"line":416},9,[276,418,419],{"class":330},"  handler",[276,421,346],{"class":286},[276,423,425],{"class":424},"spNyl"," async",[276,427,428],{"class":286}," ({",[276,430,432],{"class":431},"sHdIc"," weightKg",[276,434,435],{"class":286},",",[276,437,438],{"class":431}," heightM",[276,440,441],{"class":286}," })",[276,443,444],{"class":424}," =>",[276,446,367],{"class":286},[276,448,450,453,456,459,461,464,467,470,473,475],{"class":278,"line":449},10,[276,451,452],{"class":424},"    const",[276,454,455],{"class":290}," bmi",[276,457,458],{"class":286}," =",[276,460,432],{"class":290},[276,462,463],{"class":286}," /",[276,465,466],{"class":342}," (",[276,468,469],{"class":290},"heightM",[276,471,472],{"class":286}," *",[276,474,438],{"class":290},[276,476,477],{"class":342},")\n",[276,479,481,484],{"class":278,"line":480},11,[276,482,483],{"class":282},"    return",[276,485,367],{"class":286},[276,487,489,492,494,497,500,503,505,507,509,511,513,516,518,521,524,527,530,533,535,538],{"class":278,"line":488},12,[276,490,491],{"class":342},"      content",[276,493,346],{"class":286},[276,495,496],{"class":342}," [",[276,498,499],{"class":286},"{",[276,501,502],{"class":342}," type",[276,504,346],{"class":286},[276,506,300],{"class":286},[276,508,255],{"class":303},[276,510,307],{"class":286},[276,512,435],{"class":286},[276,514,515],{"class":342}," text",[276,517,346],{"class":286},[276,519,520],{"class":286}," `",[276,522,523],{"class":303},"BMI: ",[276,525,526],{"class":286},"${",[276,528,529],{"class":290},"bmi",[276,531,532],{"class":286},"}`",[276,534,294],{"class":286},[276,536,537],{"class":342},"]",[276,539,356],{"class":286},[276,541,543],{"class":278,"line":542},13,[276,544,545],{"class":286},"    }\n",[276,547,549],{"class":278,"line":548},14,[276,550,413],{"class":286},[276,552,554,557],{"class":278,"line":553},15,[276,555,556],{"class":286},"}",[276,558,477],{"class":290},[183,560,54],{"id":561},"resources",[138,563,564],{},"Resources provide access to data via URIs. They can be static files or dynamic data sources.",[250,566,568],{"className":270,"code":567,"language":272,"meta":258,"style":258},"import { defineMcpResource } from '@nuxtjs/mcp-toolkit/server' // optional\n\nexport default defineMcpResource({\n  name: 'readme',\n  uri: 'file:///README.md',\n  handler: async (uri: URL) => {\n    const content = await readFile(uri.pathname, 'utf-8')\n    return {\n      contents: [{ uri: uri.toString(), text: content }],\n    }\n  },\n})\n",[227,569,570,591,595,607,622,638,664,699,705,744,748,752],{"__ignoreMap":258},[276,571,572,574,576,579,581,583,585,587,589],{"class":278,"line":279},[276,573,283],{"class":282},[276,575,287],{"class":286},[276,577,578],{"class":290}," defineMcpResource",[276,580,294],{"class":286},[276,582,297],{"class":282},[276,584,300],{"class":286},[276,586,304],{"class":303},[276,588,307],{"class":286},[276,590,311],{"class":310},[276,592,593],{"class":278,"line":314},[276,594,318],{"emptyLinePlaceholder":317},[276,596,597,599,601,603,605],{"class":278,"line":321},[276,598,324],{"class":282},[276,600,327],{"class":282},[276,602,578],{"class":330},[276,604,333],{"class":290},[276,606,336],{"class":286},[276,608,609,611,613,615,618,620],{"class":278,"line":339},[276,610,343],{"class":342},[276,612,346],{"class":286},[276,614,300],{"class":286},[276,616,617],{"class":303},"readme",[276,619,307],{"class":286},[276,621,356],{"class":286},[276,623,624,627,629,631,634,636],{"class":278,"line":359},[276,625,626],{"class":342},"  uri",[276,628,346],{"class":286},[276,630,300],{"class":286},[276,632,633],{"class":303},"file:///README.md",[276,635,307],{"class":286},[276,637,356],{"class":286},[276,639,640,642,644,646,648,651,653,657,660,662],{"class":278,"line":370},[276,641,419],{"class":330},[276,643,346],{"class":286},[276,645,425],{"class":424},[276,647,466],{"class":286},[276,649,650],{"class":431},"uri",[276,652,346],{"class":286},[276,654,656],{"class":655},"sBMFI"," URL",[276,658,659],{"class":286},")",[276,661,444],{"class":424},[276,663,367],{"class":286},[276,665,666,668,671,673,676,679,681,683,685,688,690,692,695,697],{"class":278,"line":392},[276,667,452],{"class":424},[276,669,670],{"class":290}," content",[276,672,458],{"class":286},[276,674,675],{"class":282}," await",[276,677,678],{"class":330}," readFile",[276,680,333],{"class":342},[276,682,650],{"class":290},[276,684,381],{"class":286},[276,686,687],{"class":290},"pathname",[276,689,435],{"class":286},[276,691,300],{"class":286},[276,693,694],{"class":303},"utf-8",[276,696,307],{"class":286},[276,698,477],{"class":342},[276,700,701,703],{"class":278,"line":410},[276,702,483],{"class":282},[276,704,367],{"class":286},[276,706,707,710,712,714,716,719,721,723,725,728,730,732,734,736,738,740,742],{"class":278,"line":416},[276,708,709],{"class":342},"      contents",[276,711,346],{"class":286},[276,713,496],{"class":342},[276,715,499],{"class":286},[276,717,718],{"class":342}," uri",[276,720,346],{"class":286},[276,722,718],{"class":290},[276,724,381],{"class":286},[276,726,727],{"class":330},"toString",[276,729,387],{"class":342},[276,731,435],{"class":286},[276,733,515],{"class":342},[276,735,346],{"class":286},[276,737,670],{"class":290},[276,739,294],{"class":286},[276,741,537],{"class":342},[276,743,356],{"class":286},[276,745,746],{"class":278,"line":449},[276,747,545],{"class":286},[276,749,750],{"class":278,"line":480},[276,751,413],{"class":286},[276,753,754,756],{"class":278,"line":488},[276,755,556],{"class":286},[276,757,477],{"class":290},[183,759,59],{"id":760},"prompts",[138,762,763],{},"Prompts are reusable message templates that can include dynamic arguments.",[250,765,767],{"className":270,"code":766,"language":272,"meta":258,"style":258},"import { defineMcpPrompt } from '@nuxtjs/mcp-toolkit/server' // optional\n\nexport default defineMcpPrompt({\n  name: 'greeting',\n  inputSchema: {\n    name: z.string(),\n  },\n  handler: async ({ name }) => {\n    return {\n      messages: [{\n        role: 'user',\n        content: { type: 'text', text: `Hello, ${name}!` },\n      }],\n    }\n  },\n})\n",[227,768,769,790,794,806,821,829,847,851,870,876,887,903,949,958,962,966],{"__ignoreMap":258},[276,770,771,773,775,778,780,782,784,786,788],{"class":278,"line":279},[276,772,283],{"class":282},[276,774,287],{"class":286},[276,776,777],{"class":290}," defineMcpPrompt",[276,779,294],{"class":286},[276,781,297],{"class":282},[276,783,300],{"class":286},[276,785,304],{"class":303},[276,787,307],{"class":286},[276,789,311],{"class":310},[276,791,792],{"class":278,"line":314},[276,793,318],{"emptyLinePlaceholder":317},[276,795,796,798,800,802,804],{"class":278,"line":321},[276,797,324],{"class":282},[276,799,327],{"class":282},[276,801,777],{"class":330},[276,803,333],{"class":290},[276,805,336],{"class":286},[276,807,808,810,812,814,817,819],{"class":278,"line":339},[276,809,343],{"class":342},[276,811,346],{"class":286},[276,813,300],{"class":286},[276,815,816],{"class":303},"greeting",[276,818,307],{"class":286},[276,820,356],{"class":286},[276,822,823,825,827],{"class":278,"line":359},[276,824,362],{"class":342},[276,826,346],{"class":286},[276,828,367],{"class":286},[276,830,831,834,836,838,840,843,845],{"class":278,"line":370},[276,832,833],{"class":342},"    name",[276,835,346],{"class":286},[276,837,378],{"class":290},[276,839,381],{"class":286},[276,841,842],{"class":330},"string",[276,844,387],{"class":290},[276,846,356],{"class":286},[276,848,849],{"class":278,"line":392},[276,850,413],{"class":286},[276,852,853,855,857,859,861,864,866,868],{"class":278,"line":410},[276,854,419],{"class":330},[276,856,346],{"class":286},[276,858,425],{"class":424},[276,860,428],{"class":286},[276,862,863],{"class":431}," name",[276,865,441],{"class":286},[276,867,444],{"class":424},[276,869,367],{"class":286},[276,871,872,874],{"class":278,"line":416},[276,873,483],{"class":282},[276,875,367],{"class":286},[276,877,878,881,883,885],{"class":278,"line":449},[276,879,880],{"class":342},"      messages",[276,882,346],{"class":286},[276,884,496],{"class":342},[276,886,336],{"class":286},[276,888,889,892,894,896,899,901],{"class":278,"line":480},[276,890,891],{"class":342},"        role",[276,893,346],{"class":286},[276,895,300],{"class":286},[276,897,898],{"class":303},"user",[276,900,307],{"class":286},[276,902,356],{"class":286},[276,904,905,908,910,912,914,916,918,920,922,924,926,928,930,933,935,938,940,943,946],{"class":278,"line":488},[276,906,907],{"class":342},"        content",[276,909,346],{"class":286},[276,911,287],{"class":286},[276,913,502],{"class":342},[276,915,346],{"class":286},[276,917,300],{"class":286},[276,919,255],{"class":303},[276,921,307],{"class":286},[276,923,435],{"class":286},[276,925,515],{"class":342},[276,927,346],{"class":286},[276,929,520],{"class":286},[276,931,932],{"class":303},"Hello, ",[276,934,526],{"class":286},[276,936,937],{"class":290},"name",[276,939,556],{"class":286},[276,941,942],{"class":303},"!",[276,944,945],{"class":286},"`",[276,947,948],{"class":286}," },\n",[276,950,951,954,956],{"class":278,"line":542},[276,952,953],{"class":286},"      }",[276,955,537],{"class":342},[276,957,356],{"class":286},[276,959,960],{"class":278,"line":548},[276,961,545],{"class":286},[276,963,964],{"class":278,"line":553},[276,965,413],{"class":286},[276,967,969,971],{"class":278,"line":968},16,[276,970,556],{"class":286},[276,972,477],{"class":290},[133,974,976],{"id":975},"next-steps","Next Steps",[138,978,979],{},"Ready to get started? Check out:",[150,981,982,988,993],{},[153,983,984,987],{},[142,985,986],{"href":16},"Installation Guide"," - Set up the module in your project",[153,989,990,992],{},[142,991,20],{"href":21}," - Configure the module",[153,994,995,998],{},[142,996,997],{"href":50},"Tools Guide"," - Create your first MCP tool",[1000,1001,1002],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}",{"title":258,"searchDepth":314,"depth":314,"links":1004},[1005,1006,1009,1010,1015],{"id":135,"depth":314,"text":136},{"id":177,"depth":314,"text":178,"children":1007},[1008],{"id":185,"depth":321,"text":186},{"id":212,"depth":314,"text":213},{"id":261,"depth":314,"text":41,"children":1011},[1012,1013,1014],{"id":264,"depth":321,"text":49},{"id":561,"depth":321,"text":54},{"id":760,"depth":321,"text":59},{"id":975,"depth":314,"text":976},"Learn about the Model Context Protocol and how this module makes it easy to create MCP servers in Nuxt.","md",null,{},{"icon":13},{"title":1022,"description":1016},"Introduction to Nuxt MCP Toolkit","XiFl5RTgT7uuaUAoo5Tp5fQMYvPmC869-CIL1lPCRzo",[1018,1025],{"title":15,"path":16,"stem":17,"description":1026,"icon":18,"children":-1},"Install and configure the Nuxt MCP module in your project.",1770625730479]