[{"data":1,"prerenderedAt":1010},["ShallowReactive",2],{"navigation_docs":3,"-getting-started-introduction":139,"-getting-started-introduction-surround":1007},[4,40,65,110],{"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},"MCP Inspector","\u002Fgetting-started\u002Finspector","1.getting-started\u002F4.inspector","i-lucide-circuit-board",{"title":30,"path":31,"stem":32,"icon":33},"连接","\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},"核心概念","\u002Fcore-concepts","2.core-concepts",[45,50,55,60],{"title":46,"path":47,"stem":48,"icon":49},"工具","\u002Fcore-concepts\u002Ftools","2.core-concepts\u002F2.tools","i-lucide-wrench",{"title":51,"path":52,"stem":53,"icon":54},"资源","\u002Fcore-concepts\u002Fresources","2.core-concepts\u002F3.resources","i-lucide-package",{"title":56,"path":57,"stem":58,"icon":59},"提示词 (Prompts)","\u002Fcore-concepts\u002Fprompts","2.core-concepts\u002F4.prompts","i-lucide-message-square",{"title":61,"path":62,"stem":63,"icon":64},"处理器 (Handlers)","\u002Fcore-concepts\u002Fhandlers","2.core-concepts\u002F5.handlers","i-lucide-server",{"title":66,"path":67,"stem":68,"children":69,"page":39},"进阶主题","\u002Fadvanced","3.advanced",[70,75,80,85,90,95,100,105],{"title":71,"path":72,"stem":73,"icon":74},"自定义路径","\u002Fadvanced\u002Fcustom-paths","3.advanced\u002F1.custom-paths","i-lucide-folder",{"title":76,"path":77,"stem":78,"icon":79},"中间件","\u002Fadvanced\u002Fmiddleware","3.advanced\u002F2.middleware","i-lucide-shield",{"title":81,"path":82,"stem":83,"icon":84},"TypeScript","\u002Fadvanced\u002Ftypescript","3.advanced\u002F3.typescript","i-lucide-type",{"title":86,"path":87,"stem":88,"icon":89},"钩子","\u002Fadvanced\u002Fhooks","3.advanced\u002F4.hooks","i-lucide-webhook",{"title":91,"path":92,"stem":93,"icon":94},"MCP 评估","\u002Fadvanced\u002Fevals","3.advanced\u002F5.evals","i-lucide-flask-conical",{"title":96,"path":97,"stem":98,"icon":99},"会话 (Sessions)","\u002Fadvanced\u002Fsessions","3.advanced\u002F6.sessions","i-lucide-database",{"title":101,"path":102,"stem":103,"icon":104},"动态定义","\u002Fadvanced\u002Fdynamic-definitions","3.advanced\u002F7.dynamic-definitions","i-lucide-toggle-right",{"title":106,"path":107,"stem":108,"icon":109},"代码模式 (Code Mode)","\u002Fadvanced\u002Fcode-mode","3.advanced\u002F8.code-mode","i-lucide-code",{"title":111,"path":112,"stem":113,"children":114,"page":39},"示例","\u002Fexamples","4.examples",[115,120,125,130,135],{"title":116,"path":117,"stem":118,"icon":119},"身份验证","\u002Fexamples\u002Fauthentication","4.examples\u002F1.authentication","i-lucide-shield-check",{"title":121,"path":122,"stem":123,"icon":124},"API 集成","\u002Fexamples\u002Fapi-integration","4.examples\u002F2.api-integration","i-lucide-globe",{"title":126,"path":127,"stem":128,"icon":129},"常见模式","\u002Fexamples\u002Fcommon-patterns","4.examples\u002F3.common-patterns","i-lucide-lightbulb",{"title":131,"path":132,"stem":133,"icon":134},"文件操作","\u002Fexamples\u002Ffile-operations","4.examples\u002F4.file-operations","i-lucide-file",{"title":136,"path":137,"stem":138,"icon":59},"提示词示例","\u002Fexamples\u002Fprompt-examples","4.examples\u002F5.prompt-examples",{"id":140,"title":10,"body":141,"description":999,"extension":1000,"links":1001,"meta":1002,"navigation":1003,"path":11,"seo":1004,"stem":12,"__hash__":1006},"docs\u002F1.getting-started\u002F1.introduction.md",{"type":142,"value":143,"toc":986},"minimark",[144,149,160,183,186,190,193,197,219,222,225,258,268,270,274,277,538,542,545,741,745,748,957,960,963,982],[145,146,148],"h2",{"id":147},"什么是模型上下文协议model-context-protocol","什么是模型上下文协议（Model Context Protocol）？",[150,151,152,159],"p",{},[153,154,158],"a",{"href":155,"rel":156},"https:\u002F\u002Fmodelcontextprotocol.io",[157],"nofollow","模型上下文协议（MCP）"," 是一种开放协议，使 AI 助手能够安全地访问外部数据源和工具。它为 AI 应用程序提供了一种标准化的方式来：",[161,162,163,171,177],"ul",{},[164,165,166,170],"li",{},[167,168,169],"strong",{},"访问工具","：执行函数和操作",[164,172,173,176],{},[167,174,175],{},"读取资源","：访问文件、数据库、API 和其他数据源",[164,178,179,182],{},[167,180,181],{},"使用提示词","：利用预定义的提示词模板",[150,184,185],{},"MCP 服务器充当 AI 助手与外部系统之间的桥梁，使它们能够以安全、可控的方式与您的应用程序数据和功能进行交互。",[145,187,189],{"id":188},"什么是-nuxt-mcp-toolkit","什么是 Nuxt MCP Toolkit？",[150,191,192],{},"Nuxt MCP Toolkit 让您能够极其轻松地在 Nuxt 应用程序中直接创建 MCP 服务器。无需构建独立的 MCP 服务器，您可以直接在 Nuxt 应用程序代码旁定义工具、资源和提示词。",[194,195,196],"h3",{"id":196},"核心优势",[198,199,200,206,210,214],"card-group",{},[201,202,205],"card",{"icon":203,"title":204},"i-lucide-zap","零配置","自动发现定义。只需在正确的目录中创建文件，它们就会被自动注册。",[201,207,209],{"icon":84,"title":208},"TypeScript 优先","完整的 TypeScript 支持，具备自动导入和全面的类型安全。所有辅助函数在您的服务器文件中均可全局使用。",[201,211,213],{"icon":109,"title":212},"简洁的 API","直观的 API，与 MCP SDK 结构保持一致，便于迁移现有代码或参考示例学习。",[201,215,218],{"icon":216,"title":217},"i-lucide-layers","灵活的架构","支持在单个应用中使用多个 MCP 处理器、自定义路径以及用于高级用例的钩子。",[145,220,221],{"id":221},"工作原理",[150,223,224],{},"该模块会自动：",[226,227,228,239,245,252],"ol",{},[164,229,230,233,234,238],{},[167,231,232],{},"扫描","您的 ",[235,236,237],"code",{},"server\u002Fmcp\u002F"," 目录（或自定义路径）以查找定义",[164,240,241,244],{},[167,242,243],{},"发现","您文件中的工具、资源和提示词",[164,246,247,248,251],{},"将它们",[167,249,250],{},"注册","到 MCP 服务器",[164,253,254,257],{},[167,255,256],{},"暴露","一个 HTTP 端点供 MCP 客户端连接",[259,260,265],"pre",{"className":261,"code":263,"language":264},[262],"language-text","server\u002F\n└── mcp\u002F\n    ├── tools\u002F\n    │   ├── echo.ts\n    │   └── calculator.ts\n    ├── resources\u002F\n    │   ├── readme.ts\n    │   └── files.ts\n    └── prompts\u002F\n        ├── greeting.ts\n        └── summarize.ts\n","text",[235,266,263],{"__ignoreMap":267},"",[145,269,41],{"id":41},[194,271,273],{"id":272},"工具tools","工具（Tools）",[150,275,276],{},"工具是 AI 助手可以调用的函数。它们接受输入参数（使用 Zod 进行验证）并返回结果。",[259,278,282],{"className":279,"code":280,"language":281,"meta":267,"style":267},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { z } from 'zod'\nimport { defineMcpTool } from '@nuxtjs\u002Fmcp-toolkit\u002Fserver'\n\nexport default defineMcpTool({\n  name: 'calculate-bmi',\n  inputSchema: {\n    weightKg: z.number(),\n    heightM: z.number(),\n  },\n  handler: async ({ weightKg, heightM }) => {\n    const bmi = weightKg \u002F (heightM * heightM)\n    return `BMI: ${bmi}`\n  },\n})\n","typescript",[235,283,284,317,338,345,363,384,395,416,434,440,473,504,525,530],{"__ignoreMap":267},[285,286,289,293,297,301,304,307,310,314],"span",{"class":287,"line":288},"line",1,[285,290,292],{"class":291},"s7zQu","import",[285,294,296],{"class":295},"sMK4o"," {",[285,298,300],{"class":299},"sTEyZ"," z",[285,302,303],{"class":295}," }",[285,305,306],{"class":291}," from",[285,308,309],{"class":295}," '",[285,311,313],{"class":312},"sfazB","zod",[285,315,316],{"class":295},"'\n",[285,318,320,322,324,327,329,331,333,336],{"class":287,"line":319},2,[285,321,292],{"class":291},[285,323,296],{"class":295},[285,325,326],{"class":299}," defineMcpTool",[285,328,303],{"class":295},[285,330,306],{"class":291},[285,332,309],{"class":295},[285,334,335],{"class":312},"@nuxtjs\u002Fmcp-toolkit\u002Fserver",[285,337,316],{"class":295},[285,339,341],{"class":287,"line":340},3,[285,342,344],{"emptyLinePlaceholder":343},true,"\n",[285,346,348,351,354,357,360],{"class":287,"line":347},4,[285,349,350],{"class":291},"export",[285,352,353],{"class":291}," default",[285,355,326],{"class":356},"s2Zo4",[285,358,359],{"class":299},"(",[285,361,362],{"class":295},"{\n",[285,364,366,370,373,375,378,381],{"class":287,"line":365},5,[285,367,369],{"class":368},"swJcz","  name",[285,371,372],{"class":295},":",[285,374,309],{"class":295},[285,376,377],{"class":312},"calculate-bmi",[285,379,380],{"class":295},"'",[285,382,383],{"class":295},",\n",[285,385,387,390,392],{"class":287,"line":386},6,[285,388,389],{"class":368},"  inputSchema",[285,391,372],{"class":295},[285,393,394],{"class":295}," {\n",[285,396,398,401,403,405,408,411,414],{"class":287,"line":397},7,[285,399,400],{"class":368},"    weightKg",[285,402,372],{"class":295},[285,404,300],{"class":299},[285,406,407],{"class":295},".",[285,409,410],{"class":356},"number",[285,412,413],{"class":299},"()",[285,415,383],{"class":295},[285,417,419,422,424,426,428,430,432],{"class":287,"line":418},8,[285,420,421],{"class":368},"    heightM",[285,423,372],{"class":295},[285,425,300],{"class":299},[285,427,407],{"class":295},[285,429,410],{"class":356},[285,431,413],{"class":299},[285,433,383],{"class":295},[285,435,437],{"class":287,"line":436},9,[285,438,439],{"class":295},"  },\n",[285,441,443,446,448,452,455,459,462,465,468,471],{"class":287,"line":442},10,[285,444,445],{"class":356},"  handler",[285,447,372],{"class":295},[285,449,451],{"class":450},"spNyl"," async",[285,453,454],{"class":295}," ({",[285,456,458],{"class":457},"sHdIc"," weightKg",[285,460,461],{"class":295},",",[285,463,464],{"class":457}," heightM",[285,466,467],{"class":295}," })",[285,469,470],{"class":450}," =>",[285,472,394],{"class":295},[285,474,476,479,482,485,487,490,493,496,499,501],{"class":287,"line":475},11,[285,477,478],{"class":450},"    const",[285,480,481],{"class":299}," bmi",[285,483,484],{"class":295}," =",[285,486,458],{"class":299},[285,488,489],{"class":295}," \u002F",[285,491,492],{"class":368}," (",[285,494,495],{"class":299},"heightM",[285,497,498],{"class":295}," *",[285,500,464],{"class":299},[285,502,503],{"class":368},")\n",[285,505,507,510,513,516,519,522],{"class":287,"line":506},12,[285,508,509],{"class":291},"    return",[285,511,512],{"class":295}," `",[285,514,515],{"class":312},"BMI: ",[285,517,518],{"class":295},"${",[285,520,521],{"class":299},"bmi",[285,523,524],{"class":295},"}`\n",[285,526,528],{"class":287,"line":527},13,[285,529,439],{"class":295},[285,531,533,536],{"class":287,"line":532},14,[285,534,535],{"class":295},"}",[285,537,503],{"class":299},[194,539,541],{"id":540},"资源resources","资源（Resources）",[150,543,544],{},"资源通过 URI 提供对数据的访问。它们可以是静态文件或动态数据源。",[259,546,548],{"className":279,"code":547,"language":281,"meta":267,"style":267},"import { defineMcpResource } from '@nuxtjs\u002Fmcp-toolkit\u002Fserver'\n\nexport default defineMcpResource({\n  name: 'readme',\n  uri: 'file:\u002F\u002F\u002FREADME.md',\n  handler: async (uri: URL) => {\n    const content = await readFile(uri.pathname, 'utf-8')\n    return {\n      contents: [{ uri: uri.toString(), text: content }],\n    }\n  },\n})\n",[235,549,550,569,573,585,600,616,642,677,683,726,731,735],{"__ignoreMap":267},[285,551,552,554,556,559,561,563,565,567],{"class":287,"line":288},[285,553,292],{"class":291},[285,555,296],{"class":295},[285,557,558],{"class":299}," defineMcpResource",[285,560,303],{"class":295},[285,562,306],{"class":291},[285,564,309],{"class":295},[285,566,335],{"class":312},[285,568,316],{"class":295},[285,570,571],{"class":287,"line":319},[285,572,344],{"emptyLinePlaceholder":343},[285,574,575,577,579,581,583],{"class":287,"line":340},[285,576,350],{"class":291},[285,578,353],{"class":291},[285,580,558],{"class":356},[285,582,359],{"class":299},[285,584,362],{"class":295},[285,586,587,589,591,593,596,598],{"class":287,"line":347},[285,588,369],{"class":368},[285,590,372],{"class":295},[285,592,309],{"class":295},[285,594,595],{"class":312},"readme",[285,597,380],{"class":295},[285,599,383],{"class":295},[285,601,602,605,607,609,612,614],{"class":287,"line":365},[285,603,604],{"class":368},"  uri",[285,606,372],{"class":295},[285,608,309],{"class":295},[285,610,611],{"class":312},"file:\u002F\u002F\u002FREADME.md",[285,613,380],{"class":295},[285,615,383],{"class":295},[285,617,618,620,622,624,626,629,631,635,638,640],{"class":287,"line":386},[285,619,445],{"class":356},[285,621,372],{"class":295},[285,623,451],{"class":450},[285,625,492],{"class":295},[285,627,628],{"class":457},"uri",[285,630,372],{"class":295},[285,632,634],{"class":633},"sBMFI"," URL",[285,636,637],{"class":295},")",[285,639,470],{"class":450},[285,641,394],{"class":295},[285,643,644,646,649,651,654,657,659,661,663,666,668,670,673,675],{"class":287,"line":397},[285,645,478],{"class":450},[285,647,648],{"class":299}," content",[285,650,484],{"class":295},[285,652,653],{"class":291}," await",[285,655,656],{"class":356}," readFile",[285,658,359],{"class":368},[285,660,628],{"class":299},[285,662,407],{"class":295},[285,664,665],{"class":299},"pathname",[285,667,461],{"class":295},[285,669,309],{"class":295},[285,671,672],{"class":312},"utf-8",[285,674,380],{"class":295},[285,676,503],{"class":368},[285,678,679,681],{"class":287,"line":418},[285,680,509],{"class":291},[285,682,394],{"class":295},[285,684,685,688,690,693,696,699,701,703,705,708,710,712,715,717,719,721,724],{"class":287,"line":436},[285,686,687],{"class":368},"      contents",[285,689,372],{"class":295},[285,691,692],{"class":368}," [",[285,694,695],{"class":295},"{",[285,697,698],{"class":368}," uri",[285,700,372],{"class":295},[285,702,698],{"class":299},[285,704,407],{"class":295},[285,706,707],{"class":356},"toString",[285,709,413],{"class":368},[285,711,461],{"class":295},[285,713,714],{"class":368}," text",[285,716,372],{"class":295},[285,718,648],{"class":299},[285,720,303],{"class":295},[285,722,723],{"class":368},"]",[285,725,383],{"class":295},[285,727,728],{"class":287,"line":442},[285,729,730],{"class":295},"    }\n",[285,732,733],{"class":287,"line":475},[285,734,439],{"class":295},[285,736,737,739],{"class":287,"line":506},[285,738,535],{"class":295},[285,740,503],{"class":299},[194,742,744],{"id":743},"提示词prompts","提示词（Prompts）",[150,746,747],{},"提示词是可复用的消息模板，可以包含动态参数。",[259,749,751],{"className":279,"code":750,"language":281,"meta":267,"style":267},"import { defineMcpPrompt } from '@nuxtjs\u002Fmcp-toolkit\u002Fserver'\n\nexport default defineMcpPrompt({\n  name: 'greeting',\n  inputSchema: {\n    name: z.string(),\n  },\n  handler: async ({ name }) => {\n    return {\n      messages: [{\n        role: 'user',\n        content: { type: 'text', text: `Hello, ${name}!` },\n      }],\n    }\n  },\n})\n",[235,752,753,772,776,788,803,811,829,833,852,858,869,885,932,941,945,950],{"__ignoreMap":267},[285,754,755,757,759,762,764,766,768,770],{"class":287,"line":288},[285,756,292],{"class":291},[285,758,296],{"class":295},[285,760,761],{"class":299}," defineMcpPrompt",[285,763,303],{"class":295},[285,765,306],{"class":291},[285,767,309],{"class":295},[285,769,335],{"class":312},[285,771,316],{"class":295},[285,773,774],{"class":287,"line":319},[285,775,344],{"emptyLinePlaceholder":343},[285,777,778,780,782,784,786],{"class":287,"line":340},[285,779,350],{"class":291},[285,781,353],{"class":291},[285,783,761],{"class":356},[285,785,359],{"class":299},[285,787,362],{"class":295},[285,789,790,792,794,796,799,801],{"class":287,"line":347},[285,791,369],{"class":368},[285,793,372],{"class":295},[285,795,309],{"class":295},[285,797,798],{"class":312},"greeting",[285,800,380],{"class":295},[285,802,383],{"class":295},[285,804,805,807,809],{"class":287,"line":365},[285,806,389],{"class":368},[285,808,372],{"class":295},[285,810,394],{"class":295},[285,812,813,816,818,820,822,825,827],{"class":287,"line":386},[285,814,815],{"class":368},"    name",[285,817,372],{"class":295},[285,819,300],{"class":299},[285,821,407],{"class":295},[285,823,824],{"class":356},"string",[285,826,413],{"class":299},[285,828,383],{"class":295},[285,830,831],{"class":287,"line":397},[285,832,439],{"class":295},[285,834,835,837,839,841,843,846,848,850],{"class":287,"line":418},[285,836,445],{"class":356},[285,838,372],{"class":295},[285,840,451],{"class":450},[285,842,454],{"class":295},[285,844,845],{"class":457}," name",[285,847,467],{"class":295},[285,849,470],{"class":450},[285,851,394],{"class":295},[285,853,854,856],{"class":287,"line":436},[285,855,509],{"class":291},[285,857,394],{"class":295},[285,859,860,863,865,867],{"class":287,"line":442},[285,861,862],{"class":368},"      messages",[285,864,372],{"class":295},[285,866,692],{"class":368},[285,868,362],{"class":295},[285,870,871,874,876,878,881,883],{"class":287,"line":475},[285,872,873],{"class":368},"        role",[285,875,372],{"class":295},[285,877,309],{"class":295},[285,879,880],{"class":312},"user",[285,882,380],{"class":295},[285,884,383],{"class":295},[285,886,887,890,892,894,897,899,901,903,905,907,909,911,913,916,918,921,923,926,929],{"class":287,"line":506},[285,888,889],{"class":368},"        content",[285,891,372],{"class":295},[285,893,296],{"class":295},[285,895,896],{"class":368}," type",[285,898,372],{"class":295},[285,900,309],{"class":295},[285,902,264],{"class":312},[285,904,380],{"class":295},[285,906,461],{"class":295},[285,908,714],{"class":368},[285,910,372],{"class":295},[285,912,512],{"class":295},[285,914,915],{"class":312},"Hello, ",[285,917,518],{"class":295},[285,919,920],{"class":299},"name",[285,922,535],{"class":295},[285,924,925],{"class":312},"!",[285,927,928],{"class":295},"`",[285,930,931],{"class":295}," },\n",[285,933,934,937,939],{"class":287,"line":527},[285,935,936],{"class":295},"      }",[285,938,723],{"class":368},[285,940,383],{"class":295},[285,942,943],{"class":287,"line":532},[285,944,730],{"class":295},[285,946,948],{"class":287,"line":947},15,[285,949,439],{"class":295},[285,951,953,955],{"class":287,"line":952},16,[285,954,535],{"class":295},[285,956,503],{"class":299},[145,958,959],{"id":959},"下一步",[150,961,962],{},"准备好开始了吗？请查看：",[161,964,965,971,976],{},[164,966,967,970],{},[153,968,969],{"href":16},"安装指南"," - 在您的项目中设置该模块",[164,972,973,975],{},[153,974,20],{"href":21}," - 配置该模块",[164,977,978,981],{},[153,979,980],{"href":47},"工具指南"," - 创建您的第一个 MCP 工具",[983,984,985],"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 .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":267,"searchDepth":319,"depth":319,"links":987},[988,989,992,993,998],{"id":147,"depth":319,"text":148},{"id":188,"depth":319,"text":189,"children":990},[991],{"id":196,"depth":340,"text":196},{"id":221,"depth":319,"text":221},{"id":41,"depth":319,"text":41,"children":994},[995,996,997],{"id":272,"depth":340,"text":273},{"id":540,"depth":340,"text":541},{"id":743,"depth":340,"text":744},{"id":959,"depth":319,"text":959},"了解模型上下文协议（Model Context Protocol），以及本模块如何让您轻松在 Nuxt 中创建 MCP 服务器。","md",null,{},{"icon":13},{"title":1005,"description":999},"Nuxt MCP Toolkit 简介","o6cfB3PefhkGw2oM7IHz1UkjjjbvJOIrvM72GkMUhS8",[1001,1008],{"title":15,"path":16,"stem":17,"description":1009,"icon":18,"children":-1},"在您的项目中安装并配置 Nuxt MCP 模块。",1775615723509]