[{"data":1,"prerenderedAt":875},["ShallowReactive",2],{"navigation_docs":3,"-apps-patterns-reference":282,"-apps-patterns-reference-surround":870},[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":185,"body":284,"description":861,"extension":862,"links":863,"meta":864,"navigation":865,"path":186,"seo":866,"stem":187,"__hash__":869},"docs\u002F6.apps\u002F5.patterns-reference.md",{"type":285,"value":286,"toc":850},"minimark",[287,292,301,315,422,426,429,496,500,507,573,576,580,587,591,598,641,644,692,702,706,838,846],[288,289,291],"h2",{"id":290},"patterns","Patterns",[293,294,296,297],"h3",{"id":295},"skeletons-during-calltool","Skeletons during ",[298,299,300],"code",{},"callTool",[302,303,304,307,308,311,312,314],"p",{},[298,305,306],{},"pending"," flips to ",[298,309,310],{},"true"," only during in-flight ",[298,313,300],{}," calls — perfect for partial UI updates without losing the previous data:",[316,317,322],"pre",{"className":318,"code":319,"language":320,"meta":321,"style":321},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cbutton :disabled=\"pending\" @click=\"callTool('color-picker', { base: nextBase })\">\n  {{ pending ? 'Mixing…' : 'Try this colour' }}\n\u003C\u002Fbutton>\n","vue","",[298,323,324,406,412],{"__ignoreMap":321},[325,326,329,333,337,340,344,347,350,353,355,358,361,363,365,368,371,374,378,380,383,386,389,392,395,398,401,403],"span",{"class":327,"line":328},"line",1,[325,330,332],{"class":331},"sMK4o","\u003C",[325,334,336],{"class":335},"swJcz","button",[325,338,339],{"class":331}," :",[325,341,343],{"class":342},"spNyl","disabled",[325,345,346],{"class":331},"=",[325,348,349],{"class":331},"\"",[325,351,306],{"class":352},"sTEyZ",[325,354,349],{"class":331},[325,356,357],{"class":331}," @",[325,359,360],{"class":342},"click",[325,362,346],{"class":331},[325,364,349],{"class":331},[325,366,300],{"class":367},"s2Zo4",[325,369,370],{"class":352},"(",[325,372,373],{"class":331},"'",[325,375,377],{"class":376},"sfazB","color-picker",[325,379,373],{"class":331},[325,381,382],{"class":331},",",[325,384,385],{"class":331}," {",[325,387,388],{"class":335}," base",[325,390,391],{"class":331},":",[325,393,394],{"class":352}," nextBase ",[325,396,397],{"class":331},"}",[325,399,400],{"class":352},")",[325,402,349],{"class":331},[325,404,405],{"class":331},">\n",[325,407,409],{"class":327,"line":408},2,[325,410,411],{"class":352},"  {{ pending ? 'Mixing…' : 'Try this colour' }}\n",[325,413,415,418,420],{"class":327,"line":414},3,[325,416,417],{"class":331},"\u003C\u002F",[325,419,336],{"class":335},[325,421,405],{"class":331},[293,423,425],{"id":424},"adapting-to-fullscreen-vs-inline","Adapting to fullscreen vs inline",[302,427,428],{},"Hosts can mount your app inline (small) or expand it fullscreen. Switch layout primitives:",[316,430,432],{"className":318,"code":431,"language":320,"meta":321,"style":321},"\u003Csection :class=\"['rail', isFullscreen && 'rail-grid']\">\n  \u003C!-- horizontal scroll inline, CSS grid in fullscreen -->\n\u003C\u002Fsection>\n",[298,433,434,483,488],{"__ignoreMap":321},[325,435,436,438,441,443,446,448,450,453,455,458,460,462,465,468,471,474,476,479,481],{"class":327,"line":328},[325,437,332],{"class":331},[325,439,440],{"class":335},"section",[325,442,339],{"class":331},[325,444,445],{"class":342},"class",[325,447,346],{"class":331},[325,449,349],{"class":331},[325,451,452],{"class":352},"[",[325,454,373],{"class":331},[325,456,457],{"class":376},"rail",[325,459,373],{"class":331},[325,461,382],{"class":331},[325,463,464],{"class":352}," isFullscreen ",[325,466,467],{"class":331},"&&",[325,469,470],{"class":331}," '",[325,472,473],{"class":376},"rail-grid",[325,475,373],{"class":331},[325,477,478],{"class":352},"]",[325,480,349],{"class":331},[325,482,405],{"class":331},[325,484,485],{"class":327,"line":408},[325,486,487],{"class":352},"  \u003C!-- horizontal scroll inline, CSS grid in fullscreen -->\n",[325,489,490,492,494],{"class":327,"line":414},[325,491,417],{"class":331},[325,493,440],{"class":335},[325,495,405],{"class":331},[293,497,499],{"id":498},"app-to-app-workflows","App-to-app workflows",[302,501,502,503,506],{},"Use ",[298,504,505],{},"sendPrompt"," from app A and let the LLM dispatch to app B. The user perceives a smooth transition; the LLM stays in the loop and can carry parameters through:",[316,508,510],{"className":318,"code":509,"language":320,"meta":321,"style":321},"\u003Cbutton @click=\"sendPrompt(`Generate a typography scale for ${swatch.hex}.`)\">\n  Pair with type\n\u003C\u002Fbutton>\n",[298,511,512,560,565],{"__ignoreMap":321},[325,513,514,516,518,520,522,524,526,528,530,533,536,539,542,545,548,550,552,554,556,558],{"class":327,"line":328},[325,515,332],{"class":331},[325,517,336],{"class":335},[325,519,357],{"class":331},[325,521,360],{"class":342},[325,523,346],{"class":331},[325,525,349],{"class":331},[325,527,505],{"class":367},[325,529,370],{"class":352},[325,531,532],{"class":331},"`",[325,534,535],{"class":376},"Generate a typography scale for ",[325,537,538],{"class":331},"${",[325,540,541],{"class":352},"swatch",[325,543,544],{"class":331},".",[325,546,547],{"class":352},"hex",[325,549,397],{"class":331},[325,551,544],{"class":376},[325,553,532],{"class":331},[325,555,400],{"class":352},[325,557,349],{"class":331},[325,559,405],{"class":331},[325,561,562],{"class":327,"line":408},[325,563,564],{"class":352},"  Pair with type\n",[325,566,567,569,571],{"class":327,"line":414},[325,568,417],{"class":331},[325,570,336],{"class":335},[325,572,405],{"class":331},[302,574,575],{},"The LLM picks the right tool from the prompt — keep names predictable.",[293,577,579],{"id":578},"co-locating-css","Co-locating CSS",[302,581,582,583,544],{},"Use scoped styles or any CSS-in-JS solution that emits inline styles. The bundler inlines all styles into the HTML; ",[584,585,586],"strong",{},"no external CSS request fires from the iframe",[288,588,590],{"id":589},"what-you-cannot-do-yet","What You Cannot Do (Yet)",[302,592,593,594,597],{},"MCP Apps run inside an isolated ",[298,595,596],{},"iframe"," with no access to your Nuxt runtime context. That means:",[599,600,601,609,629,635],"ul",{},[602,603,604,605,608],"li",{},"❌ ",[584,606,607],{},"Nuxt UI \u002F Nuxt Image \u002F NuxtLink"," — they need the parent Nuxt app's runtime.",[602,610,604,611,614,615,618,619,618,622,618,625,628],{},[584,612,613],{},"Auto-imported Nuxt composables"," (",[298,616,617],{},"useFetch",", ",[298,620,621],{},"useState",[298,623,624],{},"useRoute",[298,626,627],{},"useNuxtApp",", …).",[602,630,604,631,634],{},[584,632,633],{},"Pinia stores or app-level plugins"," — different module graph.",[602,636,604,637,640],{},[584,638,639],{},"Cookies, headers, session from the parent page"," — sandboxed origin.",[302,642,643],{},"What you can use:",[599,645,646,661,668,678,689],{},[602,647,648,649,618,652,618,655,618,658,628],{},"✅ Vue 3 + Composition API (auto-imported: ",[298,650,651],{},"ref",[298,653,654],{},"computed",[298,656,657],{},"watch",[298,659,660],{},"onMounted",[602,662,663,664,667],{},"✅ ",[298,665,666],{},"useMcpApp()"," — the only toolkit composable in the iframe.",[602,669,663,670,673,674,677],{},[298,671,672],{},"$fetch"," inside ",[298,675,676],{},"handler"," (server side) — call any Nuxt API.",[602,679,680,681,684,685,688],{},"✅ Co-located ",[298,682,683],{},".ts","\u002F",[298,686,687],{},".css"," helpers next to the SFC (the bundler inlines them).",[602,690,691],{},"✅ Headless UI libraries (Reka UI, Headless UI Vue, Floating UI) — they're framework-agnostic.",[693,694,697,698,701],"callout",{"color":695,"icon":696},"info","i-lucide-info","Need rich components? Build a small co-located design system in your apps directory, such as ",[298,699,700],{},"app\u002Fmcp\u002F_components\u002F"," — it gets bundled into every app that imports it. Or pull in a headless library that doesn't depend on the host runtime.",[288,703,705],{"id":704},"reference","Reference",[707,708,709,725],"table",{},[710,711,712],"thead",{},[713,714,715,719,722],"tr",{},[716,717,718],"th",{},"API",[716,720,721],{},"Where",[716,723,724],{},"Purpose",[726,727,728,744,775,790,814],"tbody",{},[713,729,730,736,741],{},[731,732,733],"td",{},[298,734,735],{},"defineMcpApp()",[731,737,738],{},[298,739,740],{},"\u003Cscript setup>",[731,742,743],{},"Declare the tool, schema, handler, CSP. Stripped from the browser bundle.",[713,745,746,751,754],{},[731,747,748],{},[298,749,750],{},"useMcpApp\u003CT>()",[731,752,753],{},"SFC body",[731,755,756,757,760,761,760,764,767,768,618,770,618,772,544],{},"Reactive ",[298,758,759],{},"data"," \u002F ",[298,762,763],{},"loading",[298,765,766],{},"hostContext"," + ",[298,769,300],{},[298,771,505],{},[298,773,774],{},"openLink",[713,776,777,782,787],{},[731,778,779],{},[298,780,781],{},"csp.resourceDomains",[731,783,784],{},[298,785,786],{},"defineMcpApp",[731,788,789],{},"Allow-list image \u002F font \u002F style origins.",[713,791,792,797,801],{},[731,793,794],{},[298,795,796],{},"csp.connectDomains",[731,798,799],{},[298,800,786],{},[731,802,803,804,760,807,760,810,813],{},"Allow-list ",[298,805,806],{},"fetch",[298,808,809],{},"XHR",[298,811,812],{},"WebSocket"," origins.",[713,815,816,821,825],{},[731,817,818],{},[298,819,820],{},"_meta",[731,822,823],{},[298,824,786],{},[731,826,827,828,830,831,834,835,544],{},"Extra ",[298,829,820],{}," fields surfaced to the host alongside ",[298,832,833],{},"ui.resourceUri"," and ",[298,836,837],{},"ui.csp",[302,839,840,841,834,844,544],{},"Looking for the underlying tool \u002F resource APIs? See ",[842,843,41],"a",{"href":47},[842,845,71],{"href":76},[847,848,849],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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":321,"searchDepth":408,"depth":408,"links":851},[852,859,860],{"id":290,"depth":408,"text":291,"children":853},[854,856,857,858],{"id":295,"depth":414,"text":855},"Skeletons during callTool",{"id":424,"depth":414,"text":425},{"id":498,"depth":414,"text":499},{"id":578,"depth":414,"text":579},{"id":589,"depth":408,"text":590},{"id":704,"depth":408,"text":705},"UI patterns, unsupported Nuxt features in the iframe, and API reference.","md",null,{},{"icon":188},{"title":867,"description":868},"MCP Apps — Patterns & reference","Layout patterns, iframe limitations, and defineMcpApp \u002F useMcpApp reference.","SXlcZ3j9In6zjHl-iSCkqHTp5dBVsa_I84tgs5DzRDQ",[871,873],{"title":180,"path":181,"stem":182,"description":872,"icon":183,"children":-1},"Test MCP Apps locally, pick a compatible host, and ship HTTPS endpoints for ChatGPT, Claude, and IDE clients.",{"title":195,"path":196,"stem":197,"description":874,"icon":198,"children":-1},"Customize where the module looks for MCP definitions.",1777888634944]