[{"data":1,"prerenderedAt":443},["ShallowReactive",2],{"navigation_docs":3,"-handlers-overview":282,"-handlers-overview-surround":438},[4,40,70,99,122,156,189,253],{"title":5,"path":6,"stem":7,"children":8,"page":39},"入门指南","\u002Fgetting-started","1.getting-started",[9,14,19,24,29,34],{"title":10,"path":11,"stem":12,"icon":13},"简介","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-book-open",{"title":15,"path":16,"stem":17,"icon":18},"安装","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":20,"path":21,"stem":22,"icon":23},"配置","\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},"工具","\u002Ftools","2.tools",[45,50,55,60,65],{"title":46,"path":47,"stem":48,"icon":49},"概览","\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},"注释与输入示例","\u002Ftools\u002Fannotations","2.tools\u002F2.annotations","i-lucide-badge-info",{"title":61,"path":62,"stem":63,"icon":64},"错误与缓存","\u002Ftools\u002Ferrors-caching","2.tools\u002F3.errors-caching","i-lucide-shield",{"title":66,"path":67,"stem":68,"icon":69},"分组、文件与动态注册","\u002Ftools\u002Fgroups-organization","2.tools\u002F4.groups-organization","i-lucide-tags",{"title":71,"path":72,"stem":73,"children":74,"page":39},"资源","\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},"静态资源与结构","\u002Fresources\u002Fstatic-and-structure","3.resources\u002F1.static-and-structure","i-lucide-file-stack",{"title":85,"path":86,"stem":87,"icon":88},"模板与处理程序","\u002Fresources\u002Ftemplates-and-handlers","3.resources\u002F2.templates-and-handlers","i-lucide-git-branch",{"title":90,"path":91,"stem":92,"icon":93},"元数据、内容与错误","\u002Fresources\u002Fcontent-metadata-errors","3.resources\u002F3.content-metadata-errors","i-lucide-layers",{"title":95,"path":96,"stem":97,"icon":98},"分组与组织","\u002Fresources\u002Forganization","3.resources\u002F4.organization","i-lucide-folder-tree",{"title":100,"path":101,"stem":102,"children":103,"page":39},"提示词","\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},"编写与结构","\u002Fprompts\u002Fauthoring","4.prompts\u002F1.authoring","i-lucide-pen-line",{"title":114,"path":115,"stem":116,"icon":93},"输入、处理器与消息","\u002Fprompts\u002Finput-handler-messages","4.prompts\u002F2.input-handler-messages",{"title":118,"path":119,"stem":120,"icon":121},"模式与高级用法","\u002Fprompts\u002Fpatterns-advanced","4.prompts\u002F3.patterns-advanced","i-lucide-line-chart",{"title":123,"path":124,"stem":125,"children":126,"page":39},"处理器","\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},"默认与自定义处理器","\u002Fhandlers\u002Fdefault-and-custom","5.handlers\u002F1.default-and-custom","i-lucide-toggle-left",{"title":137,"path":138,"stem":139,"icon":140},"结构与选项","\u002Fhandlers\u002Fstructure-and-options","5.handlers\u002F2.structure-and-options","i-lucide-sliders-horizontal",{"title":142,"path":143,"stem":144,"icon":145},"示例与路由","\u002Fhandlers\u002Fexamples-routing","5.handlers\u002F3.examples-routing","i-lucide-route",{"title":147,"path":148,"stem":149,"icon":150},"分享与实践","\u002Fhandlers\u002Fsharing-practices","5.handlers\u002F4.sharing-practices","i-lucide-share-2",{"title":152,"path":153,"stem":154,"icon":155},"多处理器组织","\u002Fhandlers\u002Forganization","5.handlers\u002F5.organization","i-lucide-network",{"title":157,"path":158,"stem":159,"children":160,"page":39},"应用","\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},"编写与 defineMcpApp","\u002Fapps\u002Fauthoring","6.apps\u002F1.authoring","i-lucide-code-2",{"title":171,"path":172,"stem":173,"icon":174},"useMcpApp() 桥接","\u002Fapps\u002Fuse-mcp-app","6.apps\u002F2.use-mcp-app","i-lucide-message-circle",{"title":176,"path":177,"stem":178,"icon":64},"CSP 与构建流水线","\u002Fapps\u002Fcsp-and-wiring","6.apps\u002F3.csp-and-wiring",{"title":180,"path":181,"stem":182,"icon":183},"测试与发布","\u002Fapps\u002Ftesting-publishing","6.apps\u002F4.testing-publishing","i-lucide-rocket",{"title":185,"path":186,"stem":187,"icon":188},"模式与限制","\u002Fapps\u002Fpatterns-reference","6.apps\u002F5.patterns-reference","i-lucide-book-marked",{"title":190,"path":191,"stem":192,"children":193,"page":39},"进阶主题","\u002Fadvanced","7.advanced",[194,199,204,209,214,218,223,228,233,238,243,248],{"title":195,"path":196,"stem":197,"icon":198},"自定义路径","\u002Fadvanced\u002Fcustom-paths","7.advanced\u002F1.custom-paths","i-lucide-folder",{"title":200,"path":201,"stem":202,"icon":203},"日志","\u002Fadvanced\u002Flogging","7.advanced\u002F10.logging","i-lucide-scroll-text",{"title":205,"path":206,"stem":207,"icon":208},"MCP Apps 内部机制","\u002Fadvanced\u002Fmcp-apps-internals","7.advanced\u002F11.mcp-apps-internals","i-lucide-cog",{"title":210,"path":211,"stem":212,"icon":213},"列出定义","\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 评估","\u002Fadvanced\u002Fevals","7.advanced\u002F5.evals","i-lucide-flask-conical",{"title":234,"path":235,"stem":236,"icon":237},"会话","\u002Fadvanced\u002Fsessions","7.advanced\u002F6.sessions","i-lucide-database",{"title":239,"path":240,"stem":241,"icon":242},"动态定义","\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},"启发式询问","\u002Fadvanced\u002Felicitation","7.advanced\u002F9.elicitation","i-lucide-message-square-quote",{"title":254,"path":255,"stem":256,"children":257,"page":39},"示例","\u002Fexamples","8.examples",[258,263,268,273,278],{"title":259,"path":260,"stem":261,"icon":262},"身份验证","\u002Fexamples\u002Fauthentication","8.examples\u002F1.authentication","i-lucide-shield-check",{"title":264,"path":265,"stem":266,"icon":267},"API 集成","\u002Fexamples\u002Fapi-integration","8.examples\u002F2.api-integration","i-lucide-globe",{"title":269,"path":270,"stem":271,"icon":272},"常见模式","\u002Fexamples\u002Fcommon-patterns","8.examples\u002F3.common-patterns","i-lucide-lightbulb",{"title":274,"path":275,"stem":276,"icon":277},"文件操作","\u002Fexamples\u002Ffile-operations","8.examples\u002F4.file-operations","i-lucide-file",{"title":279,"path":280,"stem":281,"icon":107},"提示词示例","\u002Fexamples\u002Fprompt-examples","8.examples\u002F5.prompt-examples",{"id":283,"title":284,"body":285,"description":423,"extension":424,"links":425,"meta":433,"navigation":434,"path":128,"seo":435,"stem":129,"__hash__":437},"docs\u002F5.handlers\u002F0.overview.md","处理程序",{"type":286,"value":287,"toc":417},"minimark",[288,293,302,344,347,358,361],[289,290,292],"h2",{"id":291},"什么是处理程序","什么是处理程序？",[294,295,296,297,301],"p",{},"处理程序允许你在单个 Nuxt 应用中创建",[298,299,300],"strong",{},"多个 MCP 端点","。每个处理程序都有自己的路由、名称、版本，并且可以包含自己的一组工具、资源和提示词。",[303,304,307,310,335],"prompt",{":actions":305,"description":306,"icon":130},"[\"copy\",\"cursor\",\"windsurf\"]","创建一个自定义 MCP 处理程序和端点",[294,308,309],{},"使用 @nuxtjs\u002Fmcp-toolkit 创建一个带有自己的端点和工具的自定义 MCP 处理程序。",[311,312,313,317,320,323,326,329,332],"ul",{},[314,315,316],"li",{},"在 server\u002Fmcp\u002F 根目录下创建一个 .ts 文件（例如 server\u002Fmcp\u002Fadmin.ts）——子目录中的文件，如 tools\u002F、resources\u002F、prompts\u002F，是定义，而不是处理程序",[314,318,319],{},"使用 defineMcpHandler（自动导入），并提供 name、route、tools、resources 和 prompts",[314,321,322],{},"显式设置 route（例如 route: '\u002Fmcp\u002Fadmin'）",[314,324,325],{},"使用 defineMcpTool 内联定义工具，或导入共享工具",[314,327,328],{},"通过创建 server\u002Fmcp\u002Findex.ts 并使用 defineMcpHandler 来覆盖默认处理程序",[314,330,331],{},"为处理程序特定的身份验证或日志记录添加中间件",[314,333,334],{},"为每个处理程序设置 version 和 browserRedirect",[294,336,337,338],{},"文档：",[339,340,341],"a",{"href":341,"rel":342},"https:\u002F\u002Fmcp-toolkit.nuxt.dev\u002Fhandlers\u002Foverview",[343],"nofollow",[294,345,346],{},"当你想要以下用途时，这很有用：",[311,348,349,352,355],{},[314,350,351],{},"将不同的 MCP 功能拆分到不同的端点中",[314,353,354],{},"创建带版本的 MCP API",[314,356,357],{},"按领域或功能组织工具\u002F资源",[289,359,360],{"id":360},"指南",[362,363,364,375,391,413],"card-group",{},[365,366,369,370,374],"card",{"color":367,"icon":155,"title":368,"to":153},"neutral","多处理程序组织","文件夹约定，用于将工具、资源和提示词归属于 MCP 路由——以及 ",[371,372,373],"code",{},"getMcp*"," 备用入口。",[365,376,378,379,382,383,386,387,390],{"color":367,"icon":135,"title":377,"to":133},"默认与自定义处理程序","通过 ",[371,380,381],{},"server\u002Fmcp\u002Findex.ts"," 覆盖 ",[371,384,385],{},"\u002Fmcp","，或使用 ",[371,388,389],{},"defineMcpHandler"," 公开新的端点。",[365,392,393,395,396,399,400,399,403,399,406,399,409,412],{"color":367,"icon":140,"title":137,"to":138},[371,394,389],{}," 的每个字段——",[371,397,398],{},"name","、",[371,401,402],{},"route",[371,404,405],{},"middleware",[371,407,408],{},"tools",[371,410,411],{},"experimental_codeMode","。",[365,414,416],{"color":367,"icon":150,"title":415,"to":148},"共享与实践","跨处理程序的工具共享、文件布局和使用场景。",{"title":418,"searchDepth":419,"depth":419,"links":420},"",2,[421,422],{"id":291,"depth":419,"text":292},{"id":360,"depth":419,"text":360},"使用它们自己的工具、资源和提示词创建自定义 MCP 端点。","md",[426,429,430,431,432],{"label":427,"icon":135,"to":133,"color":367,"variant":428},"默认与自定义","subtle",{"label":137,"icon":140,"to":138,"color":367,"variant":428},{"label":142,"icon":145,"to":143,"color":367,"variant":428},{"label":415,"icon":150,"to":148,"color":367,"variant":428},{"label":368,"icon":155,"to":153,"color":367,"variant":428},{},{"title":46,"icon":130},{"title":284,"description":436},"使用 defineMcpHandler 为一个应用中的多个 MCP 服务器创建自定义 MCP 端点。","YBNfZqkeq0k4OzqFCHGjbmHqzINcE4rlhlwTAV21AGg",[439,441],{"title":118,"path":119,"stem":120,"description":440,"icon":121,"children":-1},"真实世界示例、组织方式、类型安全、最佳实践和条件注册。",{"title":132,"path":133,"stem":134,"description":442,"icon":135,"children":-1},"覆盖默认的 `\u002Fmcp` 处理器并添加自定义 defineMcpHandler 端点。",1778659574536]