[{"data":1,"prerenderedAt":1119},["ShallowReactive",2],{"navigation_docs":3,"landing":282},[4,40,70,99,122,156,189,253],{"title":5,"path":6,"stem":7,"children":8,"page":39},"Getting Started","\u002Fgetting-started","1.getting-started",[9,14,19,24,29,34],{"title":10,"path":11,"stem":12,"icon":13},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-book-open",{"title":15,"path":16,"stem":17,"icon":18},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":20,"path":21,"stem":22,"icon":23},"Configuration","\u002Fgetting-started\u002Fconfiguration","1.getting-started\u002F3.configuration","i-lucide-settings",{"title":25,"path":26,"stem":27,"icon":28},"Inspector","\u002Fgetting-started\u002Finspector","1.getting-started\u002F4.inspector","i-lucide-circuit-board",{"title":30,"path":31,"stem":32,"icon":33},"Connection","\u002Fgetting-started\u002Fconnection","1.getting-started\u002F5.connection","i-lucide-plug",{"title":35,"path":36,"stem":37,"icon":38},"Agent Skills","\u002Fgetting-started\u002Fagent-skills","1.getting-started\u002F6.agent-skills","i-lucide-sparkles",false,{"title":41,"path":42,"stem":43,"children":44,"page":39},"Tools","\u002Ftools","2.tools",[45,50,55,60,65],{"title":46,"path":47,"stem":48,"icon":49},"Overview","\u002Ftools\u002Foverview","2.tools\u002F0.overview","i-lucide-wrench",{"title":51,"path":52,"stem":53,"icon":54},"Schema, handler & returns","\u002Ftools\u002Fschema-handler","2.tools\u002F1.schema-handler","i-lucide-braces",{"title":56,"path":57,"stem":58,"icon":59},"Annotations & input examples","\u002Ftools\u002Fannotations","2.tools\u002F2.annotations","i-lucide-badge-info",{"title":61,"path":62,"stem":63,"icon":64},"Errors & caching","\u002Ftools\u002Ferrors-caching","2.tools\u002F3.errors-caching","i-lucide-shield",{"title":66,"path":67,"stem":68,"icon":69},"Groups, files & dynamic registration","\u002Ftools\u002Fgroups-organization","2.tools\u002F4.groups-organization","i-lucide-tags",{"title":71,"path":72,"stem":73,"children":74,"page":39},"Resources","\u002Fresources","3.resources",[75,79,84,89,94],{"title":46,"path":76,"stem":77,"icon":78},"\u002Fresources\u002Foverview","3.resources\u002F0.overview","i-lucide-package",{"title":80,"path":81,"stem":82,"icon":83},"Static resources & structure","\u002Fresources\u002Fstatic-and-structure","3.resources\u002F1.static-and-structure","i-lucide-file-stack",{"title":85,"path":86,"stem":87,"icon":88},"Templates & handlers","\u002Fresources\u002Ftemplates-and-handlers","3.resources\u002F2.templates-and-handlers","i-lucide-git-branch",{"title":90,"path":91,"stem":92,"icon":93},"Metadata, content & errors","\u002Fresources\u002Fcontent-metadata-errors","3.resources\u002F3.content-metadata-errors","i-lucide-layers",{"title":95,"path":96,"stem":97,"icon":98},"Groups & organization","\u002Fresources\u002Forganization","3.resources\u002F4.organization","i-lucide-folder-tree",{"title":100,"path":101,"stem":102,"children":103,"page":39},"Prompts","\u002Fprompts","4.prompts",[104,108,113,117],{"title":46,"path":105,"stem":106,"icon":107},"\u002Fprompts\u002Foverview","4.prompts\u002F0.overview","i-lucide-message-square",{"title":109,"path":110,"stem":111,"icon":112},"Authoring & structure","\u002Fprompts\u002Fauthoring","4.prompts\u002F1.authoring","i-lucide-pen-line",{"title":114,"path":115,"stem":116,"icon":93},"Input, handler & messages","\u002Fprompts\u002Finput-handler-messages","4.prompts\u002F2.input-handler-messages",{"title":118,"path":119,"stem":120,"icon":121},"Patterns & advanced","\u002Fprompts\u002Fpatterns-advanced","4.prompts\u002F3.patterns-advanced","i-lucide-line-chart",{"title":123,"path":124,"stem":125,"children":126,"page":39},"Handlers","\u002Fhandlers","5.handlers",[127,131,136,141,146,151],{"title":46,"path":128,"stem":129,"icon":130},"\u002Fhandlers\u002Foverview","5.handlers\u002F0.overview","i-lucide-server",{"title":132,"path":133,"stem":134,"icon":135},"Default & custom handlers","\u002Fhandlers\u002Fdefault-and-custom","5.handlers\u002F1.default-and-custom","i-lucide-toggle-left",{"title":137,"path":138,"stem":139,"icon":140},"Structure & options","\u002Fhandlers\u002Fstructure-and-options","5.handlers\u002F2.structure-and-options","i-lucide-sliders-horizontal",{"title":142,"path":143,"stem":144,"icon":145},"Examples & routing","\u002Fhandlers\u002Fexamples-routing","5.handlers\u002F3.examples-routing","i-lucide-route",{"title":147,"path":148,"stem":149,"icon":150},"Sharing & practices","\u002Fhandlers\u002Fsharing-practices","5.handlers\u002F4.sharing-practices","i-lucide-share-2",{"title":152,"path":153,"stem":154,"icon":155},"Multi-handler organization","\u002Fhandlers\u002Forganization","5.handlers\u002F5.organization","i-lucide-network",{"title":157,"path":158,"stem":159,"children":160,"page":39},"Apps","\u002Fapps","6.apps",[161,165,170,175,179,184],{"title":46,"path":162,"stem":163,"icon":164},"\u002Fapps\u002Foverview","6.apps\u002F0.overview","i-lucide-app-window",{"title":166,"path":167,"stem":168,"icon":169},"Authoring & defineMcpApp","\u002Fapps\u002Fauthoring","6.apps\u002F1.authoring","i-lucide-code-2",{"title":171,"path":172,"stem":173,"icon":174},"useMcpApp() bridge","\u002Fapps\u002Fuse-mcp-app","6.apps\u002F2.use-mcp-app","i-lucide-message-circle",{"title":176,"path":177,"stem":178,"icon":64},"CSP & build pipeline","\u002Fapps\u002Fcsp-and-wiring","6.apps\u002F3.csp-and-wiring",{"title":180,"path":181,"stem":182,"icon":183},"Testing & publishing","\u002Fapps\u002Ftesting-publishing","6.apps\u002F4.testing-publishing","i-lucide-rocket",{"title":185,"path":186,"stem":187,"icon":188},"Patterns & limits","\u002Fapps\u002Fpatterns-reference","6.apps\u002F5.patterns-reference","i-lucide-book-marked",{"title":190,"path":191,"stem":192,"children":193,"page":39},"Advanced Topics","\u002Fadvanced","7.advanced",[194,199,204,209,214,218,223,228,233,238,243,248],{"title":195,"path":196,"stem":197,"icon":198},"Custom Paths","\u002Fadvanced\u002Fcustom-paths","7.advanced\u002F1.custom-paths","i-lucide-folder",{"title":200,"path":201,"stem":202,"icon":203},"Logging","\u002Fadvanced\u002Flogging","7.advanced\u002F10.logging","i-lucide-scroll-text",{"title":205,"path":206,"stem":207,"icon":208},"MCP Apps Internals","\u002Fadvanced\u002Fmcp-apps-internals","7.advanced\u002F11.mcp-apps-internals","i-lucide-cog",{"title":210,"path":211,"stem":212,"icon":213},"Listing Definitions","\u002Fadvanced\u002Flisting-definitions","7.advanced\u002F12.listing-definitions","i-lucide-list",{"title":215,"path":216,"stem":217,"icon":64},"Middleware","\u002Fadvanced\u002Fmiddleware","7.advanced\u002F2.middleware",{"title":219,"path":220,"stem":221,"icon":222},"TypeScript","\u002Fadvanced\u002Ftypescript","7.advanced\u002F3.typescript","i-lucide-type",{"title":224,"path":225,"stem":226,"icon":227},"Hooks","\u002Fadvanced\u002Fhooks","7.advanced\u002F4.hooks","i-lucide-webhook",{"title":229,"path":230,"stem":231,"icon":232},"MCP Evals","\u002Fadvanced\u002Fevals","7.advanced\u002F5.evals","i-lucide-flask-conical",{"title":234,"path":235,"stem":236,"icon":237},"Sessions","\u002Fadvanced\u002Fsessions","7.advanced\u002F6.sessions","i-lucide-database",{"title":239,"path":240,"stem":241,"icon":242},"Dynamic Definitions","\u002Fadvanced\u002Fdynamic-definitions","7.advanced\u002F7.dynamic-definitions","i-lucide-toggle-right",{"title":244,"path":245,"stem":246,"icon":247},"Code Mode","\u002Fadvanced\u002Fcode-mode","7.advanced\u002F8.code-mode","i-lucide-code",{"title":249,"path":250,"stem":251,"icon":252},"Elicitation","\u002Fadvanced\u002Felicitation","7.advanced\u002F9.elicitation","i-lucide-message-square-quote",{"title":254,"path":255,"stem":256,"children":257,"page":39},"Examples","\u002Fexamples","8.examples",[258,263,268,273,278],{"title":259,"path":260,"stem":261,"icon":262},"Authentication","\u002Fexamples\u002Fauthentication","8.examples\u002F1.authentication","i-lucide-shield-check",{"title":264,"path":265,"stem":266,"icon":267},"API Integration","\u002Fexamples\u002Fapi-integration","8.examples\u002F2.api-integration","i-lucide-globe",{"title":269,"path":270,"stem":271,"icon":272},"Common Patterns","\u002Fexamples\u002Fcommon-patterns","8.examples\u002F3.common-patterns","i-lucide-lightbulb",{"title":274,"path":275,"stem":276,"icon":277},"File Operations","\u002Fexamples\u002Ffile-operations","8.examples\u002F4.file-operations","i-lucide-file",{"title":279,"path":280,"stem":281,"icon":107},"Prompt Examples","\u002Fexamples\u002Fprompt-examples","8.examples\u002F5.prompt-examples",{"id":283,"title":284,"body":285,"description":284,"extension":1111,"meta":1112,"navigation":451,"path":1113,"seo":1114,"stem":1117,"__hash__":1118},"landing\u002Findex.md","",{"type":286,"value":287,"toc":1109},"minimark",[288,301,386,1083,1095,1105],[289,290,294,298],"landing-hero",{"command":291,"installCommand":292,"linkLabel":293,"linkTo":16},"npx skills add https:\u002F\u002Fmcp-toolkit.nuxt.dev","npx nuxt module add mcp-toolkit","Get Started",[295,296,297],"template",{"v-slot:title":284},"Expose your application to any AI",[295,299,300],{"v-slot:description":284},"Add a Model Context Protocol (MCP) server to your Nuxt application. Connect your features to AI clients with a Nitro-like Developer Experience.",[302,303,304,307,310],"landing-features",{},[295,305,306],{"v-slot:title":284},"Make your App accessible to AI",[295,308,309],{"v-slot:description":284},"Use the Model Context Protocol to standardize how LLMs interact with your Nuxt application.",[295,311,312,317,321,325,330,334,338,341,346,350,353,357,361,365,369,374,379],{"v-slot:features":284},[313,314],"landing-feature-item",{"description":315,"icon":169,"title":316,"to":47},"Use familiar patterns like defineMcpTool and defineMcpResource. It feels just like writing API routes.","Nitro-like API",[313,318],{"description":319,"icon":38,"title":320,"to":16},"Automatic discovery of tools, resources and prompts. Just create files in the server\u002Fmcp directory.","Zero Configuration",[313,322],{"description":323,"icon":262,"title":324,"to":220},"Define your tools with Zod schemas and full TypeScript inference. No more guessing argument types.","Type-Safe Tools",[313,326],{"description":327,"icon":328,"title":329,"to":31},"Built on the official MCP SDK, ensuring compatibility with all MCP clients like Claude, Cursor, ChatGPT and more.","i-lucide-check-circle-2","Standard Compatible",[313,331],{"description":332,"icon":164,"title":333,"to":162},"Ship interactive UI widgets to AI hosts. Author Vue SFCs in app\u002Fmcp\u002F — bundled, sandboxed, and rendered inline by MCP Apps-compatible hosts.","MCP Apps",[313,335],{"description":336,"icon":337,"title":244,"to":245},"Let LLMs write JavaScript that orchestrates tools in a secure V8 sandbox. Cut token overhead by up to 82%.","i-lucide-terminal",[313,339],{"description":340,"icon":64,"title":215,"to":216},"Intercept requests to add authentication, logging and rate limiting. Access event context from your tools.",[313,342],{"description":343,"icon":344,"title":345,"to":62},"Cache tool and resource responses with Nitro. Just add cache: '1h' to any definition.","i-lucide-zap","Built-in Cache",[313,347],{"description":348,"icon":349,"title":234,"to":235},"Persist state across tool calls with useMcpSession(). Build multi-step workflows and track conversations.","i-lucide-save",[313,351],{"description":352,"icon":242,"title":239,"to":240},"Show different tools per user with enabled guards. Control visibility based on authentication, roles or context.",[313,354],{"description":355,"icon":18,"title":356,"to":31},"InstallButton component, SVG badges and deeplinks to let users add your MCP server to their IDE instantly.","1-Click Install",[313,358],{"description":359,"icon":130,"title":360,"to":128},"Create separate MCP endpoints with their own tools, resources and configuration. Organize by domain or version.","Multiple Handlers",[313,362],{"description":363,"icon":232,"title":364,"to":230},"Verify LLMs call the right tools with the AI SDK and Evalite. Catch regressions before they reach production.","Evals",[313,366],{"description":367,"icon":368,"title":35,"to":36},"Let AI assistants help you build, review and troubleshoot your MCP server with the Agent Skills specification.","i-lucide-wand-2",[313,370],{"description":371,"icon":69,"title":372,"to":373},"Organize tools, resources and prompts into groups with tags. Auto-inferred from subdirectories or set explicitly.","Groups & Tags","\u002Ftools\u002Fgroups-organization#groups-and-tags",[313,375],{"description":376,"icon":377,"title":378,"to":26},"Debug your MCP server in real-time with the built-in inspector. View tools, resources, prompts, connections and logs.","i-lucide-bug","DevTools Integrated",[380,381,383],"landing-feature-cta",{"icon":382,"label":293,"to":16},"i-lucide-arrow-right",[295,384,385],{"v-slot:title":284},"Start building now",[387,388,389,392,395,743,872],"landing-code",{},[295,390,391],{"v-slot:title":284},"Just Write Code",[295,393,394],{"v-slot:description":284},"Define tools, resources and prompts using standard TypeScript files. No complex configuration or boilerplate required.",[295,396,397],{"v-slot:tools":284},[398,399,403],"pre",{"className":400,"code":401,"language":402,"meta":284,"style":284},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u002F\u002F server\u002Fmcp\u002Ftools\u002Fweather.ts\nimport { z } from 'zod'\n\nexport default defineMcpTool({\n  description: 'Get current weather for a location',\n  inputSchema: {\n    city: z.string().describe('City name'),\n    unit: z.enum(['celsius', 'fahrenheit']).default('celsius')\n  },\n  annotations: { readOnlyHint: true },\n  cache: '1h',\n  handler: async ({ city, unit }) => {\n    const data = await fetchWeather(city)\n    return { temperature: data.temp, unit, city }\n  }\n})\n","ts",[404,405,406,415,446,453,472,493,504,542,596,602,624,641,673,698,729,735],"code",{"__ignoreMap":284},[407,408,411],"span",{"class":409,"line":410},"line",1,[407,412,414],{"class":413},"sHwdD","\u002F\u002F server\u002Fmcp\u002Ftools\u002Fweather.ts\n",[407,416,418,422,426,430,433,436,439,443],{"class":409,"line":417},2,[407,419,421],{"class":420},"s7zQu","import",[407,423,425],{"class":424},"sMK4o"," {",[407,427,429],{"class":428},"sTEyZ"," z",[407,431,432],{"class":424}," }",[407,434,435],{"class":420}," from",[407,437,438],{"class":424}," '",[407,440,442],{"class":441},"sfazB","zod",[407,444,445],{"class":424},"'\n",[407,447,449],{"class":409,"line":448},3,[407,450,452],{"emptyLinePlaceholder":451},true,"\n",[407,454,456,459,462,466,469],{"class":409,"line":455},4,[407,457,458],{"class":420},"export",[407,460,461],{"class":420}," default",[407,463,465],{"class":464},"s2Zo4"," defineMcpTool",[407,467,468],{"class":428},"(",[407,470,471],{"class":424},"{\n",[407,473,475,479,482,484,487,490],{"class":409,"line":474},5,[407,476,478],{"class":477},"swJcz","  description",[407,480,481],{"class":424},":",[407,483,438],{"class":424},[407,485,486],{"class":441},"Get current weather for a location",[407,488,489],{"class":424},"'",[407,491,492],{"class":424},",\n",[407,494,496,499,501],{"class":409,"line":495},6,[407,497,498],{"class":477},"  inputSchema",[407,500,481],{"class":424},[407,502,503],{"class":424}," {\n",[407,505,507,510,512,514,517,520,523,525,528,530,532,535,537,540],{"class":409,"line":506},7,[407,508,509],{"class":477},"    city",[407,511,481],{"class":424},[407,513,429],{"class":428},[407,515,516],{"class":424},".",[407,518,519],{"class":464},"string",[407,521,522],{"class":428},"()",[407,524,516],{"class":424},[407,526,527],{"class":464},"describe",[407,529,468],{"class":428},[407,531,489],{"class":424},[407,533,534],{"class":441},"City name",[407,536,489],{"class":424},[407,538,539],{"class":428},")",[407,541,492],{"class":424},[407,543,545,548,550,552,554,557,560,562,565,567,570,572,575,577,580,582,585,587,589,591,593],{"class":409,"line":544},8,[407,546,547],{"class":477},"    unit",[407,549,481],{"class":424},[407,551,429],{"class":428},[407,553,516],{"class":424},[407,555,556],{"class":464},"enum",[407,558,559],{"class":428},"([",[407,561,489],{"class":424},[407,563,564],{"class":441},"celsius",[407,566,489],{"class":424},[407,568,569],{"class":424},",",[407,571,438],{"class":424},[407,573,574],{"class":441},"fahrenheit",[407,576,489],{"class":424},[407,578,579],{"class":428},"])",[407,581,516],{"class":424},[407,583,584],{"class":464},"default",[407,586,468],{"class":428},[407,588,489],{"class":424},[407,590,564],{"class":441},[407,592,489],{"class":424},[407,594,595],{"class":428},")\n",[407,597,599],{"class":409,"line":598},9,[407,600,601],{"class":424},"  },\n",[407,603,605,608,610,612,615,617,621],{"class":409,"line":604},10,[407,606,607],{"class":477},"  annotations",[407,609,481],{"class":424},[407,611,425],{"class":424},[407,613,614],{"class":477}," readOnlyHint",[407,616,481],{"class":424},[407,618,620],{"class":619},"sfNiH"," true",[407,622,623],{"class":424}," },\n",[407,625,627,630,632,634,637,639],{"class":409,"line":626},11,[407,628,629],{"class":477},"  cache",[407,631,481],{"class":424},[407,633,438],{"class":424},[407,635,636],{"class":441},"1h",[407,638,489],{"class":424},[407,640,492],{"class":424},[407,642,644,647,649,653,656,660,662,665,668,671],{"class":409,"line":643},12,[407,645,646],{"class":464},"  handler",[407,648,481],{"class":424},[407,650,652],{"class":651},"spNyl"," async",[407,654,655],{"class":424}," ({",[407,657,659],{"class":658},"sHdIc"," city",[407,661,569],{"class":424},[407,663,664],{"class":658}," unit",[407,666,667],{"class":424}," })",[407,669,670],{"class":651}," =>",[407,672,503],{"class":424},[407,674,676,679,682,685,688,691,693,696],{"class":409,"line":675},13,[407,677,678],{"class":651},"    const",[407,680,681],{"class":428}," data",[407,683,684],{"class":424}," =",[407,686,687],{"class":420}," await",[407,689,690],{"class":464}," fetchWeather",[407,692,468],{"class":477},[407,694,695],{"class":428},"city",[407,697,595],{"class":477},[407,699,701,704,706,709,711,713,715,718,720,722,724,726],{"class":409,"line":700},14,[407,702,703],{"class":420},"    return",[407,705,425],{"class":424},[407,707,708],{"class":477}," temperature",[407,710,481],{"class":424},[407,712,681],{"class":428},[407,714,516],{"class":424},[407,716,717],{"class":428},"temp",[407,719,569],{"class":424},[407,721,664],{"class":428},[407,723,569],{"class":424},[407,725,659],{"class":428},[407,727,728],{"class":424}," }\n",[407,730,732],{"class":409,"line":731},15,[407,733,734],{"class":424},"  }\n",[407,736,738,741],{"class":409,"line":737},16,[407,739,740],{"class":424},"}",[407,742,595],{"class":428},[295,744,745],{"v-slot:resources":284},[398,746,748],{"className":400,"code":747,"language":402,"meta":284,"style":284},"\u002F\u002F server\u002Fmcp\u002Fresources\u002Freadme.ts\nexport default defineMcpResource({\n  file: 'README.md',\n  description: 'The project documentation',\n  annotations: {\n    audience: ['user', 'assistant'],\n    lastModified: new Date().toISOString(),\n  }\n})\n",[404,749,750,755,768,784,799,807,838,862,866],{"__ignoreMap":284},[407,751,752],{"class":409,"line":410},[407,753,754],{"class":413},"\u002F\u002F server\u002Fmcp\u002Fresources\u002Freadme.ts\n",[407,756,757,759,761,764,766],{"class":409,"line":417},[407,758,458],{"class":420},[407,760,461],{"class":420},[407,762,763],{"class":464}," defineMcpResource",[407,765,468],{"class":428},[407,767,471],{"class":424},[407,769,770,773,775,777,780,782],{"class":409,"line":448},[407,771,772],{"class":477},"  file",[407,774,481],{"class":424},[407,776,438],{"class":424},[407,778,779],{"class":441},"README.md",[407,781,489],{"class":424},[407,783,492],{"class":424},[407,785,786,788,790,792,795,797],{"class":409,"line":455},[407,787,478],{"class":477},[407,789,481],{"class":424},[407,791,438],{"class":424},[407,793,794],{"class":441},"The project documentation",[407,796,489],{"class":424},[407,798,492],{"class":424},[407,800,801,803,805],{"class":409,"line":474},[407,802,607],{"class":477},[407,804,481],{"class":424},[407,806,503],{"class":424},[407,808,809,812,814,817,819,822,824,826,828,831,833,836],{"class":409,"line":495},[407,810,811],{"class":477},"    audience",[407,813,481],{"class":424},[407,815,816],{"class":428}," [",[407,818,489],{"class":424},[407,820,821],{"class":441},"user",[407,823,489],{"class":424},[407,825,569],{"class":424},[407,827,438],{"class":424},[407,829,830],{"class":441},"assistant",[407,832,489],{"class":424},[407,834,835],{"class":428},"]",[407,837,492],{"class":424},[407,839,840,843,845,848,851,853,855,858,860],{"class":409,"line":506},[407,841,842],{"class":477},"    lastModified",[407,844,481],{"class":424},[407,846,847],{"class":424}," new",[407,849,850],{"class":464}," Date",[407,852,522],{"class":428},[407,854,516],{"class":424},[407,856,857],{"class":464},"toISOString",[407,859,522],{"class":428},[407,861,492],{"class":424},[407,863,864],{"class":409,"line":544},[407,865,734],{"class":424},[407,867,868,870],{"class":409,"line":598},[407,869,740],{"class":424},[407,871,595],{"class":428},[295,873,874],{"v-slot:prompts":284},[398,875,877],{"className":400,"code":876,"language":402,"meta":284,"style":284},"\u002F\u002F server\u002Fmcp\u002Fprompts\u002Fsummarize.ts\nimport { z } from 'zod'\n\nexport default defineMcpPrompt({\n  description: 'Summarize a text',\n  inputSchema: {\n    text: z.string().describe('Text to summarize'),\n    format: z.enum(['bullet-points', 'paragraph']).default('paragraph')\n  },\n  handler: async ({ text, format }) =>\n    `Summarize this text as ${format}:\\n\\n${text}`\n})\n",[404,878,879,884,902,906,919,934,942,974,1021,1025,1048,1077],{"__ignoreMap":284},[407,880,881],{"class":409,"line":410},[407,882,883],{"class":413},"\u002F\u002F server\u002Fmcp\u002Fprompts\u002Fsummarize.ts\n",[407,885,886,888,890,892,894,896,898,900],{"class":409,"line":417},[407,887,421],{"class":420},[407,889,425],{"class":424},[407,891,429],{"class":428},[407,893,432],{"class":424},[407,895,435],{"class":420},[407,897,438],{"class":424},[407,899,442],{"class":441},[407,901,445],{"class":424},[407,903,904],{"class":409,"line":448},[407,905,452],{"emptyLinePlaceholder":451},[407,907,908,910,912,915,917],{"class":409,"line":455},[407,909,458],{"class":420},[407,911,461],{"class":420},[407,913,914],{"class":464}," defineMcpPrompt",[407,916,468],{"class":428},[407,918,471],{"class":424},[407,920,921,923,925,927,930,932],{"class":409,"line":474},[407,922,478],{"class":477},[407,924,481],{"class":424},[407,926,438],{"class":424},[407,928,929],{"class":441},"Summarize a text",[407,931,489],{"class":424},[407,933,492],{"class":424},[407,935,936,938,940],{"class":409,"line":495},[407,937,498],{"class":477},[407,939,481],{"class":424},[407,941,503],{"class":424},[407,943,944,947,949,951,953,955,957,959,961,963,965,968,970,972],{"class":409,"line":506},[407,945,946],{"class":477},"    text",[407,948,481],{"class":424},[407,950,429],{"class":428},[407,952,516],{"class":424},[407,954,519],{"class":464},[407,956,522],{"class":428},[407,958,516],{"class":424},[407,960,527],{"class":464},[407,962,468],{"class":428},[407,964,489],{"class":424},[407,966,967],{"class":441},"Text to summarize",[407,969,489],{"class":424},[407,971,539],{"class":428},[407,973,492],{"class":424},[407,975,976,979,981,983,985,987,989,991,994,996,998,1000,1003,1005,1007,1009,1011,1013,1015,1017,1019],{"class":409,"line":544},[407,977,978],{"class":477},"    format",[407,980,481],{"class":424},[407,982,429],{"class":428},[407,984,516],{"class":424},[407,986,556],{"class":464},[407,988,559],{"class":428},[407,990,489],{"class":424},[407,992,993],{"class":441},"bullet-points",[407,995,489],{"class":424},[407,997,569],{"class":424},[407,999,438],{"class":424},[407,1001,1002],{"class":441},"paragraph",[407,1004,489],{"class":424},[407,1006,579],{"class":428},[407,1008,516],{"class":424},[407,1010,584],{"class":464},[407,1012,468],{"class":428},[407,1014,489],{"class":424},[407,1016,1002],{"class":441},[407,1018,489],{"class":424},[407,1020,595],{"class":428},[407,1022,1023],{"class":409,"line":598},[407,1024,601],{"class":424},[407,1026,1027,1029,1031,1033,1035,1038,1040,1043,1045],{"class":409,"line":604},[407,1028,646],{"class":464},[407,1030,481],{"class":424},[407,1032,652],{"class":651},[407,1034,655],{"class":424},[407,1036,1037],{"class":658}," text",[407,1039,569],{"class":424},[407,1041,1042],{"class":658}," format",[407,1044,667],{"class":424},[407,1046,1047],{"class":651}," =>\n",[407,1049,1050,1053,1056,1059,1062,1064,1066,1069,1071,1074],{"class":409,"line":626},[407,1051,1052],{"class":424},"    `",[407,1054,1055],{"class":441},"Summarize this text as ",[407,1057,1058],{"class":424},"${",[407,1060,1061],{"class":428},"format",[407,1063,740],{"class":424},[407,1065,481],{"class":441},[407,1067,1068],{"class":428},"\\n\\n",[407,1070,1058],{"class":424},[407,1072,1073],{"class":428},"text",[407,1075,1076],{"class":424},"}`\n",[407,1078,1079,1081],{"class":409,"line":643},[407,1080,740],{"class":424},[407,1082,595],{"class":428},[1084,1085,1089,1092],"landing-dev-tools",{"darkImage":1086,"imageAlt":1087,"lightImage":1088},"\u002Fmcp-devtools-dark.png","Nuxt MCP DevTools","\u002Fmcp-devtools-light.png",[295,1090,1091],{"v-slot:title":284},"Built-in Inspector",[295,1093,1094],{"v-slot:description":284},"Debug your MCP server in real-time. View registered tools, resources, and prompts, and monitor client connections and request logs.",[1096,1097,1099,1102],"landing-cta",{":links":1098},"[{\"label\":\"Get Started\",\"to\":\"\u002Fgetting-started\u002Finstallation\",\"icon\":\"i-lucide-arrow-right\",\"trailing\":true,\"color\":\"neutral\",\"size\":\"xl\"},{\"label\":\"Star on GitHub\",\"to\":\"https:\u002F\u002Fgithub.com\u002Fnuxt-modules\u002Fmcp-toolkit\",\"icon\":\"i-lucide-github\",\"trailing\":true,\"color\":\"neutral\",\"variant\":\"ghost\",\"size\":\"xl\"}]",[295,1100,1101],{"v-slot:title":284},"Ready to build your first MCP Server?",[295,1103,1104],{"v-slot:description":284},"Get started in minutes with our comprehensive guide and examples.",[1106,1107,1108],"style",{},"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 .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 .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 .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}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);}",{"title":284,"searchDepth":417,"depth":417,"links":1110},[],"md",{},"\u002F",{"ogImage":1115,"title":1116,"description":300},"\u002Fog.jpg","Expose your Nuxt app to any LLM with MCP — Nuxt MCP Toolkit","index","4DpgIn9n18vwn9k87dv_Goa5nV-QIA1Bn6R6h1AOwNU",1778568562568]