[{"data":1,"prerenderedAt":1124},["ShallowReactive",2],{"navigation_docs":3,"landing":287},[4,40,70,99,122,156,189,258],{"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,219,223,228,233,238,243,248,253],{"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":218},"llms.txt discovery","\u002Fadvanced\u002Fllms-txt","7.advanced\u002F13.llms-txt","i-lucide-file-text",{"title":220,"path":221,"stem":222,"icon":64},"Middleware","\u002Fadvanced\u002Fmiddleware","7.advanced\u002F2.middleware",{"title":224,"path":225,"stem":226,"icon":227},"TypeScript","\u002Fadvanced\u002Ftypescript","7.advanced\u002F3.typescript","i-lucide-type",{"title":229,"path":230,"stem":231,"icon":232},"Hooks","\u002Fadvanced\u002Fhooks","7.advanced\u002F4.hooks","i-lucide-webhook",{"title":234,"path":235,"stem":236,"icon":237},"MCP Evals","\u002Fadvanced\u002Fevals","7.advanced\u002F5.evals","i-lucide-flask-conical",{"title":239,"path":240,"stem":241,"icon":242},"Sessions","\u002Fadvanced\u002Fsessions","7.advanced\u002F6.sessions","i-lucide-database",{"title":244,"path":245,"stem":246,"icon":247},"Dynamic Definitions","\u002Fadvanced\u002Fdynamic-definitions","7.advanced\u002F7.dynamic-definitions","i-lucide-toggle-right",{"title":249,"path":250,"stem":251,"icon":252},"Code Mode","\u002Fadvanced\u002Fcode-mode","7.advanced\u002F8.code-mode","i-lucide-code",{"title":254,"path":255,"stem":256,"icon":257},"Elicitation","\u002Fadvanced\u002Felicitation","7.advanced\u002F9.elicitation","i-lucide-message-square-quote",{"title":259,"path":260,"stem":261,"children":262,"page":39},"Examples","\u002Fexamples","8.examples",[263,268,273,278,283],{"title":264,"path":265,"stem":266,"icon":267},"Authentication","\u002Fexamples\u002Fauthentication","8.examples\u002F1.authentication","i-lucide-shield-check",{"title":269,"path":270,"stem":271,"icon":272},"API Integration","\u002Fexamples\u002Fapi-integration","8.examples\u002F2.api-integration","i-lucide-globe",{"title":274,"path":275,"stem":276,"icon":277},"Common Patterns","\u002Fexamples\u002Fcommon-patterns","8.examples\u002F3.common-patterns","i-lucide-lightbulb",{"title":279,"path":280,"stem":281,"icon":282},"File Operations","\u002Fexamples\u002Ffile-operations","8.examples\u002F4.file-operations","i-lucide-file",{"title":284,"path":285,"stem":286,"icon":107},"Prompt Examples","\u002Fexamples\u002Fprompt-examples","8.examples\u002F5.prompt-examples",{"id":288,"title":289,"body":290,"description":289,"extension":1116,"meta":1117,"navigation":456,"path":1118,"seo":1119,"stem":1122,"__hash__":1123},"landing\u002Findex.md","",{"type":291,"value":292,"toc":1114},"minimark",[293,306,391,1088,1100,1110],[294,295,299,303],"landing-hero",{"command":296,"installCommand":297,"linkLabel":298,"linkTo":16},"npx skills add https:\u002F\u002Fmcp-toolkit.nuxt.dev","npx nuxt add mcp","Get Started",[300,301,302],"template",{"v-slot:title":289},"Expose your application to any AI",[300,304,305],{"v-slot:description":289},"Add a Model Context Protocol (MCP) server to your Nuxt application. Connect your features to AI clients with a Nitro-like Developer Experience.",[307,308,309,312,315],"landing-features",{},[300,310,311],{"v-slot:title":289},"Make your App accessible to AI",[300,313,314],{"v-slot:description":289},"Use the Model Context Protocol to standardize how LLMs interact with your Nuxt application.",[300,316,317,322,326,330,335,339,343,346,351,355,358,362,366,370,374,379,384],{"v-slot:features":289},[318,319],"landing-feature-item",{"description":320,"icon":169,"title":321,"to":47},"Use familiar patterns like defineMcpTool and defineMcpResource. It feels just like writing API routes.","Nitro-like API",[318,323],{"description":324,"icon":38,"title":325,"to":16},"Automatic discovery of tools, resources and prompts. Just create files in the server\u002Fmcp directory.","Zero Configuration",[318,327],{"description":328,"icon":267,"title":329,"to":225},"Define your tools with Zod schemas and full TypeScript inference. No more guessing argument types.","Type-Safe Tools",[318,331],{"description":332,"icon":333,"title":334,"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",[318,336],{"description":337,"icon":164,"title":338,"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",[318,340],{"description":341,"icon":342,"title":249,"to":250},"Let LLMs write JavaScript that orchestrates tools in a secure V8 sandbox. Cut token overhead by up to 82%.","i-lucide-terminal",[318,344],{"description":345,"icon":64,"title":220,"to":221},"Intercept requests to add authentication, logging and rate limiting. Access event context from your tools.",[318,347],{"description":348,"icon":349,"title":350,"to":62},"Cache tool and resource responses with Nitro. Just add cache: '1h' to any definition.","i-lucide-zap","Built-in Cache",[318,352],{"description":353,"icon":354,"title":239,"to":240},"Persist state across tool calls with useMcpSession(). Build multi-step workflows and track conversations.","i-lucide-save",[318,356],{"description":357,"icon":247,"title":244,"to":245},"Show different tools per user with enabled guards. Control visibility based on authentication, roles or context.",[318,359],{"description":360,"icon":18,"title":361,"to":31},"InstallButton component, SVG badges and deeplinks to let users add your MCP server to their IDE instantly.","1-Click Install",[318,363],{"description":364,"icon":130,"title":365,"to":128},"Create separate MCP endpoints with their own tools, resources and configuration. Organize by domain or version.","Multiple Handlers",[318,367],{"description":368,"icon":237,"title":369,"to":235},"Verify LLMs call the right tools with the AI SDK and Evalite. Catch regressions before they reach production.","Evals",[318,371],{"description":372,"icon":373,"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",[318,375],{"description":376,"icon":69,"title":377,"to":378},"Organize tools, resources and prompts into groups with tags. Auto-inferred from subdirectories or set explicitly.","Groups & Tags","\u002Ftools\u002Fgroups-organization#groups-and-tags",[318,380],{"description":381,"icon":382,"title":383,"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",[385,386,388],"landing-feature-cta",{"icon":387,"label":298,"to":16},"i-lucide-arrow-right",[300,389,390],{"v-slot:title":289},"Start building now",[392,393,394,397,400,748,877],"landing-code",{},[300,395,396],{"v-slot:title":289},"Just Write Code",[300,398,399],{"v-slot:description":289},"Define tools, resources and prompts using standard TypeScript files. No complex configuration or boilerplate required.",[300,401,402],{"v-slot:tools":289},[403,404,408],"pre",{"className":405,"code":406,"language":407,"meta":289,"style":289},"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",[409,410,411,420,451,458,477,498,509,547,601,607,629,646,678,703,734,740],"code",{"__ignoreMap":289},[412,413,416],"span",{"class":414,"line":415},"line",1,[412,417,419],{"class":418},"sHwdD","\u002F\u002F server\u002Fmcp\u002Ftools\u002Fweather.ts\n",[412,421,423,427,431,435,438,441,444,448],{"class":414,"line":422},2,[412,424,426],{"class":425},"s7zQu","import",[412,428,430],{"class":429},"sMK4o"," {",[412,432,434],{"class":433},"sTEyZ"," z",[412,436,437],{"class":429}," }",[412,439,440],{"class":425}," from",[412,442,443],{"class":429}," '",[412,445,447],{"class":446},"sfazB","zod",[412,449,450],{"class":429},"'\n",[412,452,454],{"class":414,"line":453},3,[412,455,457],{"emptyLinePlaceholder":456},true,"\n",[412,459,461,464,467,471,474],{"class":414,"line":460},4,[412,462,463],{"class":425},"export",[412,465,466],{"class":425}," default",[412,468,470],{"class":469},"s2Zo4"," defineMcpTool",[412,472,473],{"class":433},"(",[412,475,476],{"class":429},"{\n",[412,478,480,484,487,489,492,495],{"class":414,"line":479},5,[412,481,483],{"class":482},"swJcz","  description",[412,485,486],{"class":429},":",[412,488,443],{"class":429},[412,490,491],{"class":446},"Get current weather for a location",[412,493,494],{"class":429},"'",[412,496,497],{"class":429},",\n",[412,499,501,504,506],{"class":414,"line":500},6,[412,502,503],{"class":482},"  inputSchema",[412,505,486],{"class":429},[412,507,508],{"class":429}," {\n",[412,510,512,515,517,519,522,525,528,530,533,535,537,540,542,545],{"class":414,"line":511},7,[412,513,514],{"class":482},"    city",[412,516,486],{"class":429},[412,518,434],{"class":433},[412,520,521],{"class":429},".",[412,523,524],{"class":469},"string",[412,526,527],{"class":433},"()",[412,529,521],{"class":429},[412,531,532],{"class":469},"describe",[412,534,473],{"class":433},[412,536,494],{"class":429},[412,538,539],{"class":446},"City name",[412,541,494],{"class":429},[412,543,544],{"class":433},")",[412,546,497],{"class":429},[412,548,550,553,555,557,559,562,565,567,570,572,575,577,580,582,585,587,590,592,594,596,598],{"class":414,"line":549},8,[412,551,552],{"class":482},"    unit",[412,554,486],{"class":429},[412,556,434],{"class":433},[412,558,521],{"class":429},[412,560,561],{"class":469},"enum",[412,563,564],{"class":433},"([",[412,566,494],{"class":429},[412,568,569],{"class":446},"celsius",[412,571,494],{"class":429},[412,573,574],{"class":429},",",[412,576,443],{"class":429},[412,578,579],{"class":446},"fahrenheit",[412,581,494],{"class":429},[412,583,584],{"class":433},"])",[412,586,521],{"class":429},[412,588,589],{"class":469},"default",[412,591,473],{"class":433},[412,593,494],{"class":429},[412,595,569],{"class":446},[412,597,494],{"class":429},[412,599,600],{"class":433},")\n",[412,602,604],{"class":414,"line":603},9,[412,605,606],{"class":429},"  },\n",[412,608,610,613,615,617,620,622,626],{"class":414,"line":609},10,[412,611,612],{"class":482},"  annotations",[412,614,486],{"class":429},[412,616,430],{"class":429},[412,618,619],{"class":482}," readOnlyHint",[412,621,486],{"class":429},[412,623,625],{"class":624},"sfNiH"," true",[412,627,628],{"class":429}," },\n",[412,630,632,635,637,639,642,644],{"class":414,"line":631},11,[412,633,634],{"class":482},"  cache",[412,636,486],{"class":429},[412,638,443],{"class":429},[412,640,641],{"class":446},"1h",[412,643,494],{"class":429},[412,645,497],{"class":429},[412,647,649,652,654,658,661,665,667,670,673,676],{"class":414,"line":648},12,[412,650,651],{"class":469},"  handler",[412,653,486],{"class":429},[412,655,657],{"class":656},"spNyl"," async",[412,659,660],{"class":429}," ({",[412,662,664],{"class":663},"sHdIc"," city",[412,666,574],{"class":429},[412,668,669],{"class":663}," unit",[412,671,672],{"class":429}," })",[412,674,675],{"class":656}," =>",[412,677,508],{"class":429},[412,679,681,684,687,690,693,696,698,701],{"class":414,"line":680},13,[412,682,683],{"class":656},"    const",[412,685,686],{"class":433}," data",[412,688,689],{"class":429}," =",[412,691,692],{"class":425}," await",[412,694,695],{"class":469}," fetchWeather",[412,697,473],{"class":482},[412,699,700],{"class":433},"city",[412,702,600],{"class":482},[412,704,706,709,711,714,716,718,720,723,725,727,729,731],{"class":414,"line":705},14,[412,707,708],{"class":425},"    return",[412,710,430],{"class":429},[412,712,713],{"class":482}," temperature",[412,715,486],{"class":429},[412,717,686],{"class":433},[412,719,521],{"class":429},[412,721,722],{"class":433},"temp",[412,724,574],{"class":429},[412,726,669],{"class":433},[412,728,574],{"class":429},[412,730,664],{"class":433},[412,732,733],{"class":429}," }\n",[412,735,737],{"class":414,"line":736},15,[412,738,739],{"class":429},"  }\n",[412,741,743,746],{"class":414,"line":742},16,[412,744,745],{"class":429},"}",[412,747,600],{"class":433},[300,749,750],{"v-slot:resources":289},[403,751,753],{"className":405,"code":752,"language":407,"meta":289,"style":289},"\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",[409,754,755,760,773,789,804,812,843,867,871],{"__ignoreMap":289},[412,756,757],{"class":414,"line":415},[412,758,759],{"class":418},"\u002F\u002F server\u002Fmcp\u002Fresources\u002Freadme.ts\n",[412,761,762,764,766,769,771],{"class":414,"line":422},[412,763,463],{"class":425},[412,765,466],{"class":425},[412,767,768],{"class":469}," defineMcpResource",[412,770,473],{"class":433},[412,772,476],{"class":429},[412,774,775,778,780,782,785,787],{"class":414,"line":453},[412,776,777],{"class":482},"  file",[412,779,486],{"class":429},[412,781,443],{"class":429},[412,783,784],{"class":446},"README.md",[412,786,494],{"class":429},[412,788,497],{"class":429},[412,790,791,793,795,797,800,802],{"class":414,"line":460},[412,792,483],{"class":482},[412,794,486],{"class":429},[412,796,443],{"class":429},[412,798,799],{"class":446},"The project documentation",[412,801,494],{"class":429},[412,803,497],{"class":429},[412,805,806,808,810],{"class":414,"line":479},[412,807,612],{"class":482},[412,809,486],{"class":429},[412,811,508],{"class":429},[412,813,814,817,819,822,824,827,829,831,833,836,838,841],{"class":414,"line":500},[412,815,816],{"class":482},"    audience",[412,818,486],{"class":429},[412,820,821],{"class":433}," [",[412,823,494],{"class":429},[412,825,826],{"class":446},"user",[412,828,494],{"class":429},[412,830,574],{"class":429},[412,832,443],{"class":429},[412,834,835],{"class":446},"assistant",[412,837,494],{"class":429},[412,839,840],{"class":433},"]",[412,842,497],{"class":429},[412,844,845,848,850,853,856,858,860,863,865],{"class":414,"line":511},[412,846,847],{"class":482},"    lastModified",[412,849,486],{"class":429},[412,851,852],{"class":429}," new",[412,854,855],{"class":469}," Date",[412,857,527],{"class":433},[412,859,521],{"class":429},[412,861,862],{"class":469},"toISOString",[412,864,527],{"class":433},[412,866,497],{"class":429},[412,868,869],{"class":414,"line":549},[412,870,739],{"class":429},[412,872,873,875],{"class":414,"line":603},[412,874,745],{"class":429},[412,876,600],{"class":433},[300,878,879],{"v-slot:prompts":289},[403,880,882],{"className":405,"code":881,"language":407,"meta":289,"style":289},"\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",[409,883,884,889,907,911,924,939,947,979,1026,1030,1053,1082],{"__ignoreMap":289},[412,885,886],{"class":414,"line":415},[412,887,888],{"class":418},"\u002F\u002F server\u002Fmcp\u002Fprompts\u002Fsummarize.ts\n",[412,890,891,893,895,897,899,901,903,905],{"class":414,"line":422},[412,892,426],{"class":425},[412,894,430],{"class":429},[412,896,434],{"class":433},[412,898,437],{"class":429},[412,900,440],{"class":425},[412,902,443],{"class":429},[412,904,447],{"class":446},[412,906,450],{"class":429},[412,908,909],{"class":414,"line":453},[412,910,457],{"emptyLinePlaceholder":456},[412,912,913,915,917,920,922],{"class":414,"line":460},[412,914,463],{"class":425},[412,916,466],{"class":425},[412,918,919],{"class":469}," defineMcpPrompt",[412,921,473],{"class":433},[412,923,476],{"class":429},[412,925,926,928,930,932,935,937],{"class":414,"line":479},[412,927,483],{"class":482},[412,929,486],{"class":429},[412,931,443],{"class":429},[412,933,934],{"class":446},"Summarize a text",[412,936,494],{"class":429},[412,938,497],{"class":429},[412,940,941,943,945],{"class":414,"line":500},[412,942,503],{"class":482},[412,944,486],{"class":429},[412,946,508],{"class":429},[412,948,949,952,954,956,958,960,962,964,966,968,970,973,975,977],{"class":414,"line":511},[412,950,951],{"class":482},"    text",[412,953,486],{"class":429},[412,955,434],{"class":433},[412,957,521],{"class":429},[412,959,524],{"class":469},[412,961,527],{"class":433},[412,963,521],{"class":429},[412,965,532],{"class":469},[412,967,473],{"class":433},[412,969,494],{"class":429},[412,971,972],{"class":446},"Text to summarize",[412,974,494],{"class":429},[412,976,544],{"class":433},[412,978,497],{"class":429},[412,980,981,984,986,988,990,992,994,996,999,1001,1003,1005,1008,1010,1012,1014,1016,1018,1020,1022,1024],{"class":414,"line":549},[412,982,983],{"class":482},"    format",[412,985,486],{"class":429},[412,987,434],{"class":433},[412,989,521],{"class":429},[412,991,561],{"class":469},[412,993,564],{"class":433},[412,995,494],{"class":429},[412,997,998],{"class":446},"bullet-points",[412,1000,494],{"class":429},[412,1002,574],{"class":429},[412,1004,443],{"class":429},[412,1006,1007],{"class":446},"paragraph",[412,1009,494],{"class":429},[412,1011,584],{"class":433},[412,1013,521],{"class":429},[412,1015,589],{"class":469},[412,1017,473],{"class":433},[412,1019,494],{"class":429},[412,1021,1007],{"class":446},[412,1023,494],{"class":429},[412,1025,600],{"class":433},[412,1027,1028],{"class":414,"line":603},[412,1029,606],{"class":429},[412,1031,1032,1034,1036,1038,1040,1043,1045,1048,1050],{"class":414,"line":609},[412,1033,651],{"class":469},[412,1035,486],{"class":429},[412,1037,657],{"class":656},[412,1039,660],{"class":429},[412,1041,1042],{"class":663}," text",[412,1044,574],{"class":429},[412,1046,1047],{"class":663}," format",[412,1049,672],{"class":429},[412,1051,1052],{"class":656}," =>\n",[412,1054,1055,1058,1061,1064,1067,1069,1071,1074,1076,1079],{"class":414,"line":631},[412,1056,1057],{"class":429},"    `",[412,1059,1060],{"class":446},"Summarize this text as ",[412,1062,1063],{"class":429},"${",[412,1065,1066],{"class":433},"format",[412,1068,745],{"class":429},[412,1070,486],{"class":446},[412,1072,1073],{"class":433},"\\n\\n",[412,1075,1063],{"class":429},[412,1077,1078],{"class":433},"text",[412,1080,1081],{"class":429},"}`\n",[412,1083,1084,1086],{"class":414,"line":648},[412,1085,745],{"class":429},[412,1087,600],{"class":433},[1089,1090,1094,1097],"landing-dev-tools",{"darkImage":1091,"imageAlt":1092,"lightImage":1093},"\u002Fmcp-devtools-dark.png","Nuxt MCP DevTools","\u002Fmcp-devtools-light.png",[300,1095,1096],{"v-slot:title":289},"Built-in Inspector",[300,1098,1099],{"v-slot:description":289},"Debug your MCP server in real-time. View registered tools, resources, and prompts, and monitor client connections and request logs.",[1101,1102,1104,1107],"landing-cta",{":links":1103},"[{\"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\"}]",[300,1105,1106],{"v-slot:title":289},"Ready to build your first MCP Server?",[300,1108,1109],{"v-slot:description":289},"Get started in minutes with our comprehensive guide and examples.",[1111,1112,1113],"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":289,"searchDepth":422,"depth":422,"links":1115},[],"md",{},"\u002F",{"ogImage":1120,"title":1121,"description":305},"\u002Fog.jpg","Expose your Nuxt app to any LLM with MCP — Nuxt MCP Toolkit","index","SbpBPcbHVBNDsdScrkvNOtfa26AxzaUHaKRXErk-sk4",1787670835389]