[{"data":1,"prerenderedAt":1996},["ShallowReactive",2],{"navigation_docs":3,"-prompts-input-handler-messages":272,"-prompts-input-handler-messages-surround":1991},[4,40,70,99,122,151,184,243],{"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},"MCP 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],{"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,"children":155,"page":39},"Apps","\u002Fapps","6.apps",[156,160,165,170,174,179],{"title":46,"path":157,"stem":158,"icon":159},"\u002Fapps\u002Foverview","6.apps\u002F0.overview","i-lucide-app-window",{"title":161,"path":162,"stem":163,"icon":164},"Authoring & defineMcpApp","\u002Fapps\u002Fauthoring","6.apps\u002F1.authoring","i-lucide-code-2",{"title":166,"path":167,"stem":168,"icon":169},"useMcpApp() bridge","\u002Fapps\u002Fuse-mcp-app","6.apps\u002F2.use-mcp-app","i-lucide-message-circle",{"title":171,"path":172,"stem":173,"icon":64},"CSP & build pipeline","\u002Fapps\u002Fcsp-and-wiring","6.apps\u002F3.csp-and-wiring",{"title":175,"path":176,"stem":177,"icon":178},"Testing & publishing","\u002Fapps\u002Ftesting-publishing","6.apps\u002F4.testing-publishing","i-lucide-rocket",{"title":180,"path":181,"stem":182,"icon":183},"Patterns & limits","\u002Fapps\u002Fpatterns-reference","6.apps\u002F5.patterns-reference","i-lucide-book-marked",{"title":185,"path":186,"stem":187,"children":188,"page":39},"Advanced Topics","\u002Fadvanced","7.advanced",[189,194,199,204,208,213,218,223,228,233,238],{"title":190,"path":191,"stem":192,"icon":193},"Custom Paths","\u002Fadvanced\u002Fcustom-paths","7.advanced\u002F1.custom-paths","i-lucide-folder",{"title":195,"path":196,"stem":197,"icon":198},"Logging","\u002Fadvanced\u002Flogging","7.advanced\u002F10.logging","i-lucide-scroll-text",{"title":200,"path":201,"stem":202,"icon":203},"MCP Apps Internals","\u002Fadvanced\u002Fmcp-apps-internals","7.advanced\u002F11.mcp-apps-internals","i-lucide-cog",{"title":205,"path":206,"stem":207,"icon":64},"Middleware","\u002Fadvanced\u002Fmiddleware","7.advanced\u002F2.middleware",{"title":209,"path":210,"stem":211,"icon":212},"TypeScript","\u002Fadvanced\u002Ftypescript","7.advanced\u002F3.typescript","i-lucide-type",{"title":214,"path":215,"stem":216,"icon":217},"Hooks","\u002Fadvanced\u002Fhooks","7.advanced\u002F4.hooks","i-lucide-webhook",{"title":219,"path":220,"stem":221,"icon":222},"MCP Evals","\u002Fadvanced\u002Fevals","7.advanced\u002F5.evals","i-lucide-flask-conical",{"title":224,"path":225,"stem":226,"icon":227},"Sessions","\u002Fadvanced\u002Fsessions","7.advanced\u002F6.sessions","i-lucide-database",{"title":229,"path":230,"stem":231,"icon":232},"Dynamic Definitions","\u002Fadvanced\u002Fdynamic-definitions","7.advanced\u002F7.dynamic-definitions","i-lucide-toggle-right",{"title":234,"path":235,"stem":236,"icon":237},"Code Mode","\u002Fadvanced\u002Fcode-mode","7.advanced\u002F8.code-mode","i-lucide-code",{"title":239,"path":240,"stem":241,"icon":242},"Elicitation","\u002Fadvanced\u002Felicitation","7.advanced\u002F9.elicitation","i-lucide-message-square-quote",{"title":244,"path":245,"stem":246,"children":247,"page":39},"Examples","\u002Fexamples","8.examples",[248,253,258,263,268],{"title":249,"path":250,"stem":251,"icon":252},"Authentication","\u002Fexamples\u002Fauthentication","8.examples\u002F1.authentication","i-lucide-shield-check",{"title":254,"path":255,"stem":256,"icon":257},"API Integration","\u002Fexamples\u002Fapi-integration","8.examples\u002F2.api-integration","i-lucide-globe",{"title":259,"path":260,"stem":261,"icon":262},"Common Patterns","\u002Fexamples\u002Fcommon-patterns","8.examples\u002F3.common-patterns","i-lucide-lightbulb",{"title":264,"path":265,"stem":266,"icon":267},"File Operations","\u002Fexamples\u002Ffile-operations","8.examples\u002F4.file-operations","i-lucide-file",{"title":269,"path":270,"stem":271,"icon":107},"Prompt Examples","\u002Fexamples\u002Fprompt-examples","8.examples\u002F5.prompt-examples",{"id":273,"title":114,"body":274,"description":1982,"extension":1983,"links":1984,"meta":1985,"navigation":1986,"path":115,"seo":1987,"stem":116,"__hash__":1990},"docs\u002F4.prompts\u002F2.input-handler-messages.md",{"type":275,"value":276,"toc":1970},"minimark",[277,282,286,718,723,806,819,823,830,1061,1068,1072,1079,1083,1086,1321,1336,1340,1439,1443,1446,1634,1648,1652,1655,1966],[278,279,281],"h2",{"id":280},"input-schema","Input Schema",[283,284,285],"p",{},"Use Zod to define and validate prompt arguments:",[287,288,294],"pre",{"className":289,"code":290,"filename":291,"language":292,"meta":293,"style":293},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { z } from 'zod'\nimport { defineMcpPrompt } from '@nuxtjs\u002Fmcp-toolkit\u002Fserver'\n\nexport default defineMcpPrompt({\n  name: 'translate',\n  inputSchema: {\n    \u002F\u002F Required string argument\n    text: z.string().describe('Text to translate'),\n\n    \u002F\u002F Required enum argument\n    targetLanguage: z.enum(['en', 'fr', 'es', 'de']).describe('Target language'),\n\n    \u002F\u002F Optional argument\n    sourceLanguage: z.string().optional().describe('Source language (auto-detect if not provided)'),\n\n    \u002F\u002F Optional with default\n    formality: z.enum(['formal', 'informal']).default('formal'),\n  },\n  handler: async ({ text, targetLanguage, sourceLanguage, formality }) => {\n    \u002F\u002F Implementation\n  },\n})\n","server\u002Fmcp\u002Fprompts\u002Ftranslate.ts","typescript","",[295,296,297,330,351,358,376,397,408,415,453,458,464,537,542,548,588,593,599,650,656,698,704,709],"code",{"__ignoreMap":293},[298,299,302,306,310,314,317,320,323,327],"span",{"class":300,"line":301},"line",1,[298,303,305],{"class":304},"s7zQu","import",[298,307,309],{"class":308},"sMK4o"," {",[298,311,313],{"class":312},"sTEyZ"," z",[298,315,316],{"class":308}," }",[298,318,319],{"class":304}," from",[298,321,322],{"class":308}," '",[298,324,326],{"class":325},"sfazB","zod",[298,328,329],{"class":308},"'\n",[298,331,333,335,337,340,342,344,346,349],{"class":300,"line":332},2,[298,334,305],{"class":304},[298,336,309],{"class":308},[298,338,339],{"class":312}," defineMcpPrompt",[298,341,316],{"class":308},[298,343,319],{"class":304},[298,345,322],{"class":308},[298,347,348],{"class":325},"@nuxtjs\u002Fmcp-toolkit\u002Fserver",[298,350,329],{"class":308},[298,352,354],{"class":300,"line":353},3,[298,355,357],{"emptyLinePlaceholder":356},true,"\n",[298,359,361,364,367,370,373],{"class":300,"line":360},4,[298,362,363],{"class":304},"export",[298,365,366],{"class":304}," default",[298,368,339],{"class":369},"s2Zo4",[298,371,372],{"class":312},"(",[298,374,375],{"class":308},"{\n",[298,377,379,383,386,388,391,394],{"class":300,"line":378},5,[298,380,382],{"class":381},"swJcz","  name",[298,384,385],{"class":308},":",[298,387,322],{"class":308},[298,389,390],{"class":325},"translate",[298,392,393],{"class":308},"'",[298,395,396],{"class":308},",\n",[298,398,400,403,405],{"class":300,"line":399},6,[298,401,402],{"class":381},"  inputSchema",[298,404,385],{"class":308},[298,406,407],{"class":308}," {\n",[298,409,411],{"class":300,"line":410},7,[298,412,414],{"class":413},"sHwdD","    \u002F\u002F Required string argument\n",[298,416,418,421,423,425,428,431,434,436,439,441,443,446,448,451],{"class":300,"line":417},8,[298,419,420],{"class":381},"    text",[298,422,385],{"class":308},[298,424,313],{"class":312},[298,426,427],{"class":308},".",[298,429,430],{"class":369},"string",[298,432,433],{"class":312},"()",[298,435,427],{"class":308},[298,437,438],{"class":369},"describe",[298,440,372],{"class":312},[298,442,393],{"class":308},[298,444,445],{"class":325},"Text to translate",[298,447,393],{"class":308},[298,449,450],{"class":312},")",[298,452,396],{"class":308},[298,454,456],{"class":300,"line":455},9,[298,457,357],{"emptyLinePlaceholder":356},[298,459,461],{"class":300,"line":460},10,[298,462,463],{"class":413},"    \u002F\u002F Required enum argument\n",[298,465,467,470,472,474,476,479,482,484,487,489,492,494,497,499,501,503,506,508,510,512,515,517,520,522,524,526,528,531,533,535],{"class":300,"line":466},11,[298,468,469],{"class":381},"    targetLanguage",[298,471,385],{"class":308},[298,473,313],{"class":312},[298,475,427],{"class":308},[298,477,478],{"class":369},"enum",[298,480,481],{"class":312},"([",[298,483,393],{"class":308},[298,485,486],{"class":325},"en",[298,488,393],{"class":308},[298,490,491],{"class":308},",",[298,493,322],{"class":308},[298,495,496],{"class":325},"fr",[298,498,393],{"class":308},[298,500,491],{"class":308},[298,502,322],{"class":308},[298,504,505],{"class":325},"es",[298,507,393],{"class":308},[298,509,491],{"class":308},[298,511,322],{"class":308},[298,513,514],{"class":325},"de",[298,516,393],{"class":308},[298,518,519],{"class":312},"])",[298,521,427],{"class":308},[298,523,438],{"class":369},[298,525,372],{"class":312},[298,527,393],{"class":308},[298,529,530],{"class":325},"Target language",[298,532,393],{"class":308},[298,534,450],{"class":312},[298,536,396],{"class":308},[298,538,540],{"class":300,"line":539},12,[298,541,357],{"emptyLinePlaceholder":356},[298,543,545],{"class":300,"line":544},13,[298,546,547],{"class":413},"    \u002F\u002F Optional argument\n",[298,549,551,554,556,558,560,562,564,566,569,571,573,575,577,579,582,584,586],{"class":300,"line":550},14,[298,552,553],{"class":381},"    sourceLanguage",[298,555,385],{"class":308},[298,557,313],{"class":312},[298,559,427],{"class":308},[298,561,430],{"class":369},[298,563,433],{"class":312},[298,565,427],{"class":308},[298,567,568],{"class":369},"optional",[298,570,433],{"class":312},[298,572,427],{"class":308},[298,574,438],{"class":369},[298,576,372],{"class":312},[298,578,393],{"class":308},[298,580,581],{"class":325},"Source language (auto-detect if not provided)",[298,583,393],{"class":308},[298,585,450],{"class":312},[298,587,396],{"class":308},[298,589,591],{"class":300,"line":590},15,[298,592,357],{"emptyLinePlaceholder":356},[298,594,596],{"class":300,"line":595},16,[298,597,598],{"class":413},"    \u002F\u002F Optional with default\n",[298,600,602,605,607,609,611,613,615,617,620,622,624,626,629,631,633,635,638,640,642,644,646,648],{"class":300,"line":601},17,[298,603,604],{"class":381},"    formality",[298,606,385],{"class":308},[298,608,313],{"class":312},[298,610,427],{"class":308},[298,612,478],{"class":369},[298,614,481],{"class":312},[298,616,393],{"class":308},[298,618,619],{"class":325},"formal",[298,621,393],{"class":308},[298,623,491],{"class":308},[298,625,322],{"class":308},[298,627,628],{"class":325},"informal",[298,630,393],{"class":308},[298,632,519],{"class":312},[298,634,427],{"class":308},[298,636,637],{"class":369},"default",[298,639,372],{"class":312},[298,641,393],{"class":308},[298,643,619],{"class":325},[298,645,393],{"class":308},[298,647,450],{"class":312},[298,649,396],{"class":308},[298,651,653],{"class":300,"line":652},18,[298,654,655],{"class":308},"  },\n",[298,657,659,662,664,668,671,675,677,680,682,685,687,690,693,696],{"class":300,"line":658},19,[298,660,661],{"class":369},"  handler",[298,663,385],{"class":308},[298,665,667],{"class":666},"spNyl"," async",[298,669,670],{"class":308}," ({",[298,672,674],{"class":673},"sHdIc"," text",[298,676,491],{"class":308},[298,678,679],{"class":673}," targetLanguage",[298,681,491],{"class":308},[298,683,684],{"class":673}," sourceLanguage",[298,686,491],{"class":308},[298,688,689],{"class":673}," formality",[298,691,692],{"class":308}," })",[298,694,695],{"class":666}," =>",[298,697,407],{"class":308},[298,699,701],{"class":300,"line":700},20,[298,702,703],{"class":413},"    \u002F\u002F Implementation\n",[298,705,707],{"class":300,"line":706},21,[298,708,655],{"class":308},[298,710,712,715],{"class":300,"line":711},22,[298,713,714],{"class":308},"}",[298,716,717],{"class":312},")\n",[719,720,722],"h3",{"id":721},"common-argument-types","Common Argument Types",[724,725,726,742],"table",{},[727,728,729],"thead",{},[730,731,732,736,739],"tr",{},[733,734,735],"th",{},"Zod Type",[733,737,738],{},"Example",[733,740,741],{},"Description",[743,744,745,761,776,791],"tbody",{},[730,746,747,753,758],{},[748,749,750],"td",{},[295,751,752],{},"z.string()",[748,754,755],{},[295,756,757],{},"z.string().min(1)",[748,759,760],{},"String with validation",[730,762,763,768,773],{},[748,764,765],{},[295,766,767],{},"z.enum()",[748,769,770],{},[295,771,772],{},"z.enum(['a', 'b'])",[748,774,775],{},"Enumeration",[730,777,778,783,788],{},[748,779,780],{},[295,781,782],{},"z.optional()",[748,784,785],{},[295,786,787],{},"z.string().optional()",[748,789,790],{},"Optional field",[730,792,793,798,803],{},[748,794,795],{},[295,796,797],{},"z.default()",[748,799,800],{},[295,801,802],{},"z.string().default('value')",[748,804,805],{},"Field with default",[807,808,811,815,816,818],"callout",{"color":809,"icon":810},"info","i-lucide-info",[812,813,814],"strong",{},"Note",": Prompt arguments must be strings. Use ",[295,817,752],{}," and convert to other types in your handler if needed.",[719,820,822],{"id":821},"argument-autocompletion","Argument Autocompletion",[283,824,825,826,829],{},"Wrap a schema field with ",[295,827,828],{},"completable()"," to provide autocompletion suggestions when clients fill in prompt arguments:",[287,831,834],{"className":289,"code":832,"filename":833,"language":292,"meta":293,"style":293},"export default defineMcpPrompt({\n  description: 'Review code for best practices',\n  inputSchema: {\n    language: completable(\n      z.string().describe('Programming language'),\n      value => ['typescript', 'javascript', 'python', 'rust', 'go']\n        .filter(lang => lang.startsWith(value)),\n    ),\n  },\n  handler: async ({ language }) => {\n    return `Review the following ${language} code for best practices and potential issues.`\n  },\n})\n","server\u002Fmcp\u002Fprompts\u002Freview-code.ts",[295,835,836,848,864,872,885,913,968,996,1003,1007,1026,1051,1055],{"__ignoreMap":293},[298,837,838,840,842,844,846],{"class":300,"line":301},[298,839,363],{"class":304},[298,841,366],{"class":304},[298,843,339],{"class":369},[298,845,372],{"class":312},[298,847,375],{"class":308},[298,849,850,853,855,857,860,862],{"class":300,"line":332},[298,851,852],{"class":381},"  description",[298,854,385],{"class":308},[298,856,322],{"class":308},[298,858,859],{"class":325},"Review code for best practices",[298,861,393],{"class":308},[298,863,396],{"class":308},[298,865,866,868,870],{"class":300,"line":353},[298,867,402],{"class":381},[298,869,385],{"class":308},[298,871,407],{"class":308},[298,873,874,877,879,882],{"class":300,"line":360},[298,875,876],{"class":381},"    language",[298,878,385],{"class":308},[298,880,881],{"class":369}," completable",[298,883,884],{"class":312},"(\n",[298,886,887,890,892,894,896,898,900,902,904,907,909,911],{"class":300,"line":378},[298,888,889],{"class":312},"      z",[298,891,427],{"class":308},[298,893,430],{"class":369},[298,895,433],{"class":312},[298,897,427],{"class":308},[298,899,438],{"class":369},[298,901,372],{"class":312},[298,903,393],{"class":308},[298,905,906],{"class":325},"Programming language",[298,908,393],{"class":308},[298,910,450],{"class":312},[298,912,396],{"class":308},[298,914,915,918,920,923,925,927,929,931,933,936,938,940,942,945,947,949,951,954,956,958,960,963,965],{"class":300,"line":399},[298,916,917],{"class":673},"      value",[298,919,695],{"class":666},[298,921,922],{"class":312}," [",[298,924,393],{"class":308},[298,926,292],{"class":325},[298,928,393],{"class":308},[298,930,491],{"class":308},[298,932,322],{"class":308},[298,934,935],{"class":325},"javascript",[298,937,393],{"class":308},[298,939,491],{"class":308},[298,941,322],{"class":308},[298,943,944],{"class":325},"python",[298,946,393],{"class":308},[298,948,491],{"class":308},[298,950,322],{"class":308},[298,952,953],{"class":325},"rust",[298,955,393],{"class":308},[298,957,491],{"class":308},[298,959,322],{"class":308},[298,961,962],{"class":325},"go",[298,964,393],{"class":308},[298,966,967],{"class":312},"]\n",[298,969,970,973,976,978,981,983,986,988,991,994],{"class":300,"line":410},[298,971,972],{"class":308},"        .",[298,974,975],{"class":369},"filter",[298,977,372],{"class":312},[298,979,980],{"class":673},"lang",[298,982,695],{"class":666},[298,984,985],{"class":312}," lang",[298,987,427],{"class":308},[298,989,990],{"class":369},"startsWith",[298,992,993],{"class":312},"(value))",[298,995,396],{"class":308},[298,997,998,1001],{"class":300,"line":417},[298,999,1000],{"class":312},"    )",[298,1002,396],{"class":308},[298,1004,1005],{"class":300,"line":455},[298,1006,655],{"class":308},[298,1008,1009,1011,1013,1015,1017,1020,1022,1024],{"class":300,"line":460},[298,1010,661],{"class":369},[298,1012,385],{"class":308},[298,1014,667],{"class":666},[298,1016,670],{"class":308},[298,1018,1019],{"class":673}," language",[298,1021,692],{"class":308},[298,1023,695],{"class":666},[298,1025,407],{"class":308},[298,1027,1028,1031,1034,1037,1040,1043,1045,1048],{"class":300,"line":466},[298,1029,1030],{"class":304},"    return",[298,1032,1033],{"class":308}," `",[298,1035,1036],{"class":325},"Review the following ",[298,1038,1039],{"class":308},"${",[298,1041,1042],{"class":312},"language",[298,1044,714],{"class":308},[298,1046,1047],{"class":325}," code for best practices and potential issues.",[298,1049,1050],{"class":308},"`\n",[298,1052,1053],{"class":300,"line":539},[298,1054,655],{"class":308},[298,1056,1057,1059],{"class":300,"line":544},[298,1058,714],{"class":308},[298,1060,717],{"class":312},[283,1062,1063,1064,1067],{},"The ",[295,1065,1066],{},"completable"," helper is auto-imported and re-exported from the MCP SDK. The callback receives the current input value and returns matching suggestions.",[278,1069,1071],{"id":1070},"handler-function","Handler Function",[283,1073,1074,1075,1078],{},"The handler receives validated arguments (if ",[295,1076,1077],{},"inputSchema"," is provided) and returns a prompt result.",[719,1080,1082],{"id":1081},"return-types","Return Types",[283,1084,1085],{},"Handlers support two return types:",[1087,1088,1089,1164],"code-group",{},[287,1090,1093],{"className":289,"code":1091,"filename":1092,"language":292,"meta":293,"style":293},"\u002F\u002F Return a string — auto-wrapped into a single user message\nhandler: async () => 'You are a helpful assistant.'\n\n\u002F\u002F With arguments\nhandler: async ({ topic }) => `Help me understand ${topic}.`\n","String (recommended)",[295,1094,1095,1100,1122,1126,1131],{"__ignoreMap":293},[298,1096,1097],{"class":300,"line":301},[298,1098,1099],{"class":413},"\u002F\u002F Return a string — auto-wrapped into a single user message\n",[298,1101,1102,1106,1108,1110,1113,1115,1117,1120],{"class":300,"line":332},[298,1103,1105],{"class":1104},"sBMFI","handler",[298,1107,385],{"class":308},[298,1109,667],{"class":666},[298,1111,1112],{"class":308}," ()",[298,1114,695],{"class":666},[298,1116,322],{"class":308},[298,1118,1119],{"class":325},"You are a helpful assistant.",[298,1121,329],{"class":308},[298,1123,1124],{"class":300,"line":353},[298,1125,357],{"emptyLinePlaceholder":356},[298,1127,1128],{"class":300,"line":360},[298,1129,1130],{"class":413},"\u002F\u002F With arguments\n",[298,1132,1133,1135,1137,1139,1141,1144,1146,1148,1150,1153,1155,1158,1160,1162],{"class":300,"line":378},[298,1134,1105],{"class":1104},[298,1136,385],{"class":308},[298,1138,667],{"class":666},[298,1140,670],{"class":308},[298,1142,1143],{"class":673}," topic",[298,1145,692],{"class":308},[298,1147,695],{"class":666},[298,1149,1033],{"class":308},[298,1151,1152],{"class":325},"Help me understand ",[298,1154,1039],{"class":308},[298,1156,1157],{"class":312},"topic",[298,1159,714],{"class":308},[298,1161,427],{"class":325},[298,1163,1050],{"class":308},[287,1165,1168],{"className":289,"code":1166,"filename":1167,"language":292,"meta":293,"style":293},"\u002F\u002F Return the full MCP result for multi-message or assistant-role prompts\nhandler: async () => ({\n  messages: [\n    { role: 'user', content: { type: 'text', text: 'Review this code.' } },\n    { role: 'assistant', content: { type: 'text', text: 'I will review it.' } },\n  ],\n})\n","Full GetPromptResult",[295,1169,1170,1175,1192,1202,1258,1308,1315],{"__ignoreMap":293},[298,1171,1172],{"class":300,"line":301},[298,1173,1174],{"class":413},"\u002F\u002F Return the full MCP result for multi-message or assistant-role prompts\n",[298,1176,1177,1179,1181,1183,1185,1187,1190],{"class":300,"line":332},[298,1178,1105],{"class":1104},[298,1180,385],{"class":308},[298,1182,667],{"class":666},[298,1184,1112],{"class":308},[298,1186,695],{"class":666},[298,1188,1189],{"class":312}," (",[298,1191,375],{"class":308},[298,1193,1194,1197,1199],{"class":300,"line":353},[298,1195,1196],{"class":381},"  messages",[298,1198,385],{"class":308},[298,1200,1201],{"class":312}," [\n",[298,1203,1204,1207,1210,1212,1214,1217,1219,1221,1224,1226,1228,1231,1233,1235,1238,1240,1242,1244,1246,1248,1251,1253,1255],{"class":300,"line":360},[298,1205,1206],{"class":308},"    {",[298,1208,1209],{"class":381}," role",[298,1211,385],{"class":308},[298,1213,322],{"class":308},[298,1215,1216],{"class":325},"user",[298,1218,393],{"class":308},[298,1220,491],{"class":308},[298,1222,1223],{"class":381}," content",[298,1225,385],{"class":308},[298,1227,309],{"class":308},[298,1229,1230],{"class":381}," type",[298,1232,385],{"class":308},[298,1234,322],{"class":308},[298,1236,1237],{"class":325},"text",[298,1239,393],{"class":308},[298,1241,491],{"class":308},[298,1243,674],{"class":381},[298,1245,385],{"class":308},[298,1247,322],{"class":308},[298,1249,1250],{"class":325},"Review this code.",[298,1252,393],{"class":308},[298,1254,316],{"class":308},[298,1256,1257],{"class":308}," },\n",[298,1259,1260,1262,1264,1266,1268,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1302,1304,1306],{"class":300,"line":378},[298,1261,1206],{"class":308},[298,1263,1209],{"class":381},[298,1265,385],{"class":308},[298,1267,322],{"class":308},[298,1269,1270],{"class":325},"assistant",[298,1272,393],{"class":308},[298,1274,491],{"class":308},[298,1276,1223],{"class":381},[298,1278,385],{"class":308},[298,1280,309],{"class":308},[298,1282,1230],{"class":381},[298,1284,385],{"class":308},[298,1286,322],{"class":308},[298,1288,1237],{"class":325},[298,1290,393],{"class":308},[298,1292,491],{"class":308},[298,1294,674],{"class":381},[298,1296,385],{"class":308},[298,1298,322],{"class":308},[298,1300,1301],{"class":325},"I will review it.",[298,1303,393],{"class":308},[298,1305,316],{"class":308},[298,1307,1257],{"class":308},[298,1309,1310,1313],{"class":300,"line":399},[298,1311,1312],{"class":312},"  ]",[298,1314,396],{"class":308},[298,1316,1317,1319],{"class":300,"line":410},[298,1318,714],{"class":308},[298,1320,717],{"class":312},[807,1322,1323,1324,1327,1328,1331,1332,1335],{"color":809,"icon":810},"When returning a string, it is automatically wrapped into ",[295,1325,1326],{},"{ messages: [{ role, content: { type: 'text', text: '...' } }] }"," using the ",[295,1329,1330],{},"role"," option (defaults to ",[295,1333,1334],{},"'user'",").",[719,1337,1339],{"id":1338},"handler-arguments","Handler Arguments",[287,1341,1343],{"className":289,"code":1342,"language":292,"meta":293,"style":293},"\u002F\u002F Without inputSchema — no arguments\nhandler: async () => 'Message text'\n\n\u002F\u002F With inputSchema — receives validated arguments\nhandler: async (args, extra) => {\n  \u002F\u002F args: Validated arguments matching inputSchema\n  \u002F\u002F extra: Request handler extra information\n  return `Message with ${args.param}`\n}\n",[295,1344,1345,1350,1369,1373,1378,1402,1407,1412,1434],{"__ignoreMap":293},[298,1346,1347],{"class":300,"line":301},[298,1348,1349],{"class":413},"\u002F\u002F Without inputSchema — no arguments\n",[298,1351,1352,1354,1356,1358,1360,1362,1364,1367],{"class":300,"line":332},[298,1353,1105],{"class":1104},[298,1355,385],{"class":308},[298,1357,667],{"class":666},[298,1359,1112],{"class":308},[298,1361,695],{"class":666},[298,1363,322],{"class":308},[298,1365,1366],{"class":325},"Message text",[298,1368,329],{"class":308},[298,1370,1371],{"class":300,"line":353},[298,1372,357],{"emptyLinePlaceholder":356},[298,1374,1375],{"class":300,"line":360},[298,1376,1377],{"class":413},"\u002F\u002F With inputSchema — receives validated arguments\n",[298,1379,1380,1382,1384,1386,1388,1391,1393,1396,1398,1400],{"class":300,"line":378},[298,1381,1105],{"class":1104},[298,1383,385],{"class":308},[298,1385,667],{"class":666},[298,1387,1189],{"class":308},[298,1389,1390],{"class":673},"args",[298,1392,491],{"class":308},[298,1394,1395],{"class":673}," extra",[298,1397,450],{"class":308},[298,1399,695],{"class":666},[298,1401,407],{"class":308},[298,1403,1404],{"class":300,"line":399},[298,1405,1406],{"class":413},"  \u002F\u002F args: Validated arguments matching inputSchema\n",[298,1408,1409],{"class":300,"line":410},[298,1410,1411],{"class":413},"  \u002F\u002F extra: Request handler extra information\n",[298,1413,1414,1417,1419,1422,1424,1426,1428,1431],{"class":300,"line":417},[298,1415,1416],{"class":304},"  return",[298,1418,1033],{"class":308},[298,1420,1421],{"class":325},"Message with ",[298,1423,1039],{"class":308},[298,1425,1390],{"class":312},[298,1427,427],{"class":308},[298,1429,1430],{"class":312},"param",[298,1432,1433],{"class":308},"}`\n",[298,1435,1436],{"class":300,"line":455},[298,1437,1438],{"class":308},"}\n",[278,1440,1442],{"id":1441},"message-roles","Message Roles",[283,1444,1445],{},"Prompts can return messages with different roles:",[1087,1447,1448,1545],{},[287,1449,1452],{"className":289,"code":1450,"filename":1451,"language":292,"meta":293,"style":293},"return {\n  messages: [{\n    role: 'user',\n    content: {\n      type: 'text',\n      text: 'User message with instructions',\n    },\n  }],\n}\n","User Message",[295,1453,1454,1461,1471,1486,1495,1510,1526,1531,1541],{"__ignoreMap":293},[298,1455,1456,1459],{"class":300,"line":301},[298,1457,1458],{"class":304},"return",[298,1460,407],{"class":308},[298,1462,1463,1465,1467,1469],{"class":300,"line":332},[298,1464,1196],{"class":381},[298,1466,385],{"class":308},[298,1468,922],{"class":312},[298,1470,375],{"class":308},[298,1472,1473,1476,1478,1480,1482,1484],{"class":300,"line":353},[298,1474,1475],{"class":381},"    role",[298,1477,385],{"class":308},[298,1479,322],{"class":308},[298,1481,1216],{"class":325},[298,1483,393],{"class":308},[298,1485,396],{"class":308},[298,1487,1488,1491,1493],{"class":300,"line":360},[298,1489,1490],{"class":381},"    content",[298,1492,385],{"class":308},[298,1494,407],{"class":308},[298,1496,1497,1500,1502,1504,1506,1508],{"class":300,"line":378},[298,1498,1499],{"class":381},"      type",[298,1501,385],{"class":308},[298,1503,322],{"class":308},[298,1505,1237],{"class":325},[298,1507,393],{"class":308},[298,1509,396],{"class":308},[298,1511,1512,1515,1517,1519,1522,1524],{"class":300,"line":399},[298,1513,1514],{"class":381},"      text",[298,1516,385],{"class":308},[298,1518,322],{"class":308},[298,1520,1521],{"class":325},"User message with instructions",[298,1523,393],{"class":308},[298,1525,396],{"class":308},[298,1527,1528],{"class":300,"line":410},[298,1529,1530],{"class":308},"    },\n",[298,1532,1533,1536,1539],{"class":300,"line":417},[298,1534,1535],{"class":308},"  }",[298,1537,1538],{"class":312},"]",[298,1540,396],{"class":308},[298,1542,1543],{"class":300,"line":455},[298,1544,1438],{"class":308},[287,1546,1549],{"className":289,"code":1547,"filename":1548,"language":292,"meta":293,"style":293},"return {\n  messages: [{\n    role: 'assistant',\n    content: {\n      type: 'text',\n      text: 'Pre-filled assistant response',\n    },\n  }],\n}\n","Assistant Message",[295,1550,1551,1557,1567,1581,1589,1603,1618,1622,1630],{"__ignoreMap":293},[298,1552,1553,1555],{"class":300,"line":301},[298,1554,1458],{"class":304},[298,1556,407],{"class":308},[298,1558,1559,1561,1563,1565],{"class":300,"line":332},[298,1560,1196],{"class":381},[298,1562,385],{"class":308},[298,1564,922],{"class":312},[298,1566,375],{"class":308},[298,1568,1569,1571,1573,1575,1577,1579],{"class":300,"line":353},[298,1570,1475],{"class":381},[298,1572,385],{"class":308},[298,1574,322],{"class":308},[298,1576,1270],{"class":325},[298,1578,393],{"class":308},[298,1580,396],{"class":308},[298,1582,1583,1585,1587],{"class":300,"line":360},[298,1584,1490],{"class":381},[298,1586,385],{"class":308},[298,1588,407],{"class":308},[298,1590,1591,1593,1595,1597,1599,1601],{"class":300,"line":378},[298,1592,1499],{"class":381},[298,1594,385],{"class":308},[298,1596,322],{"class":308},[298,1598,1237],{"class":325},[298,1600,393],{"class":308},[298,1602,396],{"class":308},[298,1604,1605,1607,1609,1611,1614,1616],{"class":300,"line":399},[298,1606,1514],{"class":381},[298,1608,385],{"class":308},[298,1610,322],{"class":308},[298,1612,1613],{"class":325},"Pre-filled assistant response",[298,1615,393],{"class":308},[298,1617,396],{"class":308},[298,1619,1620],{"class":300,"line":410},[298,1621,1530],{"class":308},[298,1623,1624,1626,1628],{"class":300,"line":417},[298,1625,1535],{"class":308},[298,1627,1538],{"class":312},[298,1629,396],{"class":308},[298,1631,1632],{"class":300,"line":455},[298,1633,1438],{"class":308},[807,1635,1636,1638,1639,1641,1642,1644,1645,1647],{"color":809,"icon":810},[812,1637,814],{},": The MCP specification only supports ",[295,1640,1216],{}," and ",[295,1643,1270],{}," roles. To provide context or instructions, include them in the ",[295,1646,1216],{}," message text.",[278,1649,1651],{"id":1650},"multiple-messages","Multiple Messages",[283,1653,1654],{},"Return multiple messages to create a conversation flow:",[287,1656,1659],{"className":289,"code":1657,"filename":1658,"language":292,"meta":293,"style":293},"import { defineMcpPrompt } from '@nuxtjs\u002Fmcp-toolkit\u002Fserver'\n\nexport default defineMcpPrompt({\n  name: 'conversation-starter',\n  inputSchema: {\n    topic: z.string().describe('Conversation topic'),\n  },\n  handler: async ({ topic }) => {\n    return {\n      messages: [\n        {\n          role: 'user',\n          content: {\n            type: 'text',\n            text: `You are a helpful assistant. Let's discuss ${topic}.`,\n          },\n        },\n        {\n          role: 'assistant',\n          content: {\n            type: 'text',\n            text: `I'd be happy to discuss ${topic} with you.`,\n          },\n        },\n      ],\n    }\n  },\n})\n","server\u002Fmcp\u002Fprompts\u002Fconversation.ts",[295,1660,1661,1679,1683,1695,1710,1718,1750,1754,1772,1778,1787,1792,1807,1816,1831,1856,1861,1866,1870,1884,1892,1906,1930,1935,1940,1948,1954,1959],{"__ignoreMap":293},[298,1662,1663,1665,1667,1669,1671,1673,1675,1677],{"class":300,"line":301},[298,1664,305],{"class":304},[298,1666,309],{"class":308},[298,1668,339],{"class":312},[298,1670,316],{"class":308},[298,1672,319],{"class":304},[298,1674,322],{"class":308},[298,1676,348],{"class":325},[298,1678,329],{"class":308},[298,1680,1681],{"class":300,"line":332},[298,1682,357],{"emptyLinePlaceholder":356},[298,1684,1685,1687,1689,1691,1693],{"class":300,"line":353},[298,1686,363],{"class":304},[298,1688,366],{"class":304},[298,1690,339],{"class":369},[298,1692,372],{"class":312},[298,1694,375],{"class":308},[298,1696,1697,1699,1701,1703,1706,1708],{"class":300,"line":360},[298,1698,382],{"class":381},[298,1700,385],{"class":308},[298,1702,322],{"class":308},[298,1704,1705],{"class":325},"conversation-starter",[298,1707,393],{"class":308},[298,1709,396],{"class":308},[298,1711,1712,1714,1716],{"class":300,"line":378},[298,1713,402],{"class":381},[298,1715,385],{"class":308},[298,1717,407],{"class":308},[298,1719,1720,1723,1725,1727,1729,1731,1733,1735,1737,1739,1741,1744,1746,1748],{"class":300,"line":399},[298,1721,1722],{"class":381},"    topic",[298,1724,385],{"class":308},[298,1726,313],{"class":312},[298,1728,427],{"class":308},[298,1730,430],{"class":369},[298,1732,433],{"class":312},[298,1734,427],{"class":308},[298,1736,438],{"class":369},[298,1738,372],{"class":312},[298,1740,393],{"class":308},[298,1742,1743],{"class":325},"Conversation topic",[298,1745,393],{"class":308},[298,1747,450],{"class":312},[298,1749,396],{"class":308},[298,1751,1752],{"class":300,"line":410},[298,1753,655],{"class":308},[298,1755,1756,1758,1760,1762,1764,1766,1768,1770],{"class":300,"line":417},[298,1757,661],{"class":369},[298,1759,385],{"class":308},[298,1761,667],{"class":666},[298,1763,670],{"class":308},[298,1765,1143],{"class":673},[298,1767,692],{"class":308},[298,1769,695],{"class":666},[298,1771,407],{"class":308},[298,1773,1774,1776],{"class":300,"line":455},[298,1775,1030],{"class":304},[298,1777,407],{"class":308},[298,1779,1780,1783,1785],{"class":300,"line":460},[298,1781,1782],{"class":381},"      messages",[298,1784,385],{"class":308},[298,1786,1201],{"class":381},[298,1788,1789],{"class":300,"line":466},[298,1790,1791],{"class":308},"        {\n",[298,1793,1794,1797,1799,1801,1803,1805],{"class":300,"line":539},[298,1795,1796],{"class":381},"          role",[298,1798,385],{"class":308},[298,1800,322],{"class":308},[298,1802,1216],{"class":325},[298,1804,393],{"class":308},[298,1806,396],{"class":308},[298,1808,1809,1812,1814],{"class":300,"line":544},[298,1810,1811],{"class":381},"          content",[298,1813,385],{"class":308},[298,1815,407],{"class":308},[298,1817,1818,1821,1823,1825,1827,1829],{"class":300,"line":550},[298,1819,1820],{"class":381},"            type",[298,1822,385],{"class":308},[298,1824,322],{"class":308},[298,1826,1237],{"class":325},[298,1828,393],{"class":308},[298,1830,396],{"class":308},[298,1832,1833,1836,1838,1840,1843,1845,1847,1849,1851,1854],{"class":300,"line":590},[298,1834,1835],{"class":381},"            text",[298,1837,385],{"class":308},[298,1839,1033],{"class":308},[298,1841,1842],{"class":325},"You are a helpful assistant. Let's discuss ",[298,1844,1039],{"class":308},[298,1846,1157],{"class":312},[298,1848,714],{"class":308},[298,1850,427],{"class":325},[298,1852,1853],{"class":308},"`",[298,1855,396],{"class":308},[298,1857,1858],{"class":300,"line":595},[298,1859,1860],{"class":308},"          },\n",[298,1862,1863],{"class":300,"line":601},[298,1864,1865],{"class":308},"        },\n",[298,1867,1868],{"class":300,"line":652},[298,1869,1791],{"class":308},[298,1871,1872,1874,1876,1878,1880,1882],{"class":300,"line":658},[298,1873,1796],{"class":381},[298,1875,385],{"class":308},[298,1877,322],{"class":308},[298,1879,1270],{"class":325},[298,1881,393],{"class":308},[298,1883,396],{"class":308},[298,1885,1886,1888,1890],{"class":300,"line":700},[298,1887,1811],{"class":381},[298,1889,385],{"class":308},[298,1891,407],{"class":308},[298,1893,1894,1896,1898,1900,1902,1904],{"class":300,"line":706},[298,1895,1820],{"class":381},[298,1897,385],{"class":308},[298,1899,322],{"class":308},[298,1901,1237],{"class":325},[298,1903,393],{"class":308},[298,1905,396],{"class":308},[298,1907,1908,1910,1912,1914,1917,1919,1921,1923,1926,1928],{"class":300,"line":711},[298,1909,1835],{"class":381},[298,1911,385],{"class":308},[298,1913,1033],{"class":308},[298,1915,1916],{"class":325},"I'd be happy to discuss ",[298,1918,1039],{"class":308},[298,1920,1157],{"class":312},[298,1922,714],{"class":308},[298,1924,1925],{"class":325}," with you.",[298,1927,1853],{"class":308},[298,1929,396],{"class":308},[298,1931,1933],{"class":300,"line":1932},23,[298,1934,1860],{"class":308},[298,1936,1938],{"class":300,"line":1937},24,[298,1939,1865],{"class":308},[298,1941,1943,1946],{"class":300,"line":1942},25,[298,1944,1945],{"class":381},"      ]",[298,1947,396],{"class":308},[298,1949,1951],{"class":300,"line":1950},26,[298,1952,1953],{"class":308},"    }\n",[298,1955,1957],{"class":300,"line":1956},27,[298,1958,655],{"class":308},[298,1960,1962,1964],{"class":300,"line":1961},28,[298,1963,714],{"class":308},[298,1965,717],{"class":312},[1967,1968,1969],"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 .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 .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 .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":293,"searchDepth":332,"depth":332,"links":1971},[1972,1976,1980,1981],{"id":280,"depth":332,"text":281,"children":1973},[1974,1975],{"id":721,"depth":353,"text":722},{"id":821,"depth":353,"text":822},{"id":1070,"depth":332,"text":1071,"children":1977},[1978,1979],{"id":1081,"depth":353,"text":1082},{"id":1338,"depth":353,"text":1339},{"id":1441,"depth":332,"text":1442},{"id":1650,"depth":332,"text":1651},"Zod arguments, handler return types, roles, and multi-message prompts.","md",null,{},{"icon":93},{"title":1988,"description":1989},"Prompt input schema & handler","Zod inputSchema, completable arguments, handler returns, message roles, and multiple messages.","SAF1L1wHsgUU9twaVelUcOFdxyiP239y8eIiCqdwHQk",[1992,1994],{"title":109,"path":110,"stem":111,"description":1993,"icon":112,"children":-1},"Names, roles, arguments, and the shape of a prompt definition.",{"title":118,"path":119,"stem":120,"description":1995,"icon":121,"children":-1},"Real-world examples, organization, type safety, best practices, and conditional registration.",1777306546015]