[{"data":1,"prerenderedAt":2152},["ShallowReactive",2],{"navigation_docs_zh_cn":3,"-zh-cn-ai-mcp":128,"-zh-cn-ai-mcp-surround":2147},[4,41,77,103],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":40},"入门","i-lucide-rocket","\u002Fzh-cn\u002Fgetting-started","zh-cn\u002F1.getting-started",[10,15,20,25,30,35],{"title":11,"path":12,"stem":13,"icon":14},"介绍","\u002Fzh-cn\u002Fgetting-started\u002Fintroduction","zh-cn\u002F1.getting-started\u002F2.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"安装","\u002Fzh-cn\u002Fgetting-started\u002Finstallation","zh-cn\u002F1.getting-started\u002F3.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"项目结构","\u002Fzh-cn\u002Fgetting-started\u002Fproject-structure","zh-cn\u002F1.getting-started\u002F4.project-structure","i-lucide-folder-tree",{"title":26,"path":27,"stem":28,"icon":29},"Studio 模块","\u002Fzh-cn\u002Fgetting-started\u002Fstudio","zh-cn\u002F1.getting-started\u002F5.studio","i-lucide-mouse-pointer-2",{"title":31,"path":32,"stem":33,"icon":34},"迁移","\u002Fzh-cn\u002Fgetting-started\u002Fmigration","zh-cn\u002F1.getting-started\u002F6.migration","i-lucide-replace",{"title":36,"path":37,"stem":38,"icon":39},"故障排查","\u002Fzh-cn\u002Fgetting-started\u002Ftroubleshooting","zh-cn\u002F1.getting-started\u002F7.troubleshooting","i-lucide-wrench",false,{"title":42,"icon":43,"path":44,"stem":45,"children":46,"page":40},"核心概念","i-lucide-brain","\u002Fzh-cn\u002Fconcepts","zh-cn\u002F2.concepts",[47,52,57,62,67,72],{"title":48,"path":49,"stem":50,"icon":51},"编辑","\u002Fzh-cn\u002Fconcepts\u002Fedition","zh-cn\u002F2.concepts\u002F2.edition","i-lucide-pencil",{"title":53,"path":54,"stem":55,"icon":56},"配置","\u002Fzh-cn\u002Fconcepts\u002Fconfiguration","zh-cn\u002F2.concepts\u002F3.configuration","i-lucide-settings",{"title":58,"path":59,"stem":60,"icon":61},"主题","\u002Fzh-cn\u002Fconcepts\u002Ftheme","zh-cn\u002F2.concepts\u002F4.theme","i-lucide-paint-roller",{"title":63,"path":64,"stem":65,"icon":66},"自定义","\u002Fzh-cn\u002Fconcepts\u002Fcustomization","zh-cn\u002F2.concepts\u002F5.customization","i-lucide-pen-tool",{"title":68,"path":69,"stem":70,"icon":71},"国际化","\u002Fzh-cn\u002Fconcepts\u002Finternationalization","zh-cn\u002F2.concepts\u002F6.internationalization","i-lucide-globe",{"title":73,"path":74,"stem":75,"icon":76},"Nuxt","\u002Fzh-cn\u002Fconcepts\u002Fnuxt","zh-cn\u002F2.concepts\u002F8.nuxt","i-simple-icons-nuxt",{"title":78,"icon":79,"path":80,"stem":81,"children":82,"page":40},"基础","i-lucide-book-open","\u002Fzh-cn\u002Fessentials","zh-cn\u002F3.essentials",[83,88,93,98],{"title":84,"path":85,"stem":86,"icon":87},"Markdown 语法","\u002Fzh-cn\u002Fessentials\u002Fmarkdown-syntax","zh-cn\u002F3.essentials\u002F1.markdown-syntax","i-lucide-heading-1",{"title":89,"path":90,"stem":91,"icon":92},"代码块","\u002Fzh-cn\u002Fessentials\u002Fcode-blocks","zh-cn\u002F3.essentials\u002F2.code-blocks","i-lucide-code-xml",{"title":94,"path":95,"stem":96,"icon":97},"组件","\u002Fzh-cn\u002Fessentials\u002Fcomponents","zh-cn\u002F3.essentials\u002F3.components","i-lucide-component",{"title":99,"path":100,"stem":101,"icon":102},"图片和嵌入","\u002Fzh-cn\u002Fessentials\u002Fimages-embeds","zh-cn\u002F3.essentials\u002F4.images-embeds","i-lucide-image",{"title":104,"icon":105,"path":106,"stem":107,"children":108,"page":40},"AI","i-lucide-sparkles","\u002Fzh-cn\u002Fai","zh-cn\u002F4.ai",[109,113,118,123],{"title":110,"path":111,"stem":112,"icon":105},"Assistant","\u002Fzh-cn\u002Fai\u002Fassistant","zh-cn\u002F4.ai\u002F1.assistant",{"title":114,"path":115,"stem":116,"icon":117},"MCP Server","\u002Fzh-cn\u002Fai\u002Fmcp","zh-cn\u002F4.ai\u002F2.mcp","i-lucide-cpu",{"title":119,"path":120,"stem":121,"icon":122},"Agent Skills","\u002Fzh-cn\u002Fai\u002Fskills","zh-cn\u002F4.ai\u002F3.skills","i-lucide-wand-sparkles",{"title":124,"path":125,"stem":126,"icon":127},"LLMs 集成","\u002Fzh-cn\u002Fai\u002Fllms","zh-cn\u002F4.ai\u002F4.llms","i-lucide-message-circle-code",{"id":129,"title":114,"body":130,"description":2140,"extension":2141,"links":2142,"meta":2143,"navigation":2144,"path":115,"seo":2145,"stem":116,"__hash__":2146},"docs_zh_cn\u002Fzh-cn\u002F4.ai\u002F2.mcp.md",{"type":131,"value":132,"toc":2115},"minimark",[133,138,149,152,157,160,186,189,193,201,212,216,223,299,302,305,310,313,349,354,357,387,390,393,397,400,432,436,440,447,547,551,554,558,565,645,649,678,757,761,777,913,915,922,925,932,1178,1182,1192,1262,1265,1269,1275,1561,1565,1568,1571,1584,1867,1870,1879,2106,2111],[134,135,137],"h2",{"id":136},"关于-mcp-servers","关于 MCP Servers",[139,140,141,148],"p",{},[142,143,147],"a",{"href":144,"rel":145},"https:\u002F\u002Fmodelcontextprotocol.io\u002F",[146],"nofollow","Model Context Protocol (MCP)"," 是一个开放协议，用于在 AI 应用和外部服务（例如文档）之间创建标准化连接。",[139,150,151],{},"每个 Docus 实例都包含内置 MCP server，让你的内容可以进入更广泛的 AI 生态，任何 MCP client（例如 Claude、Cursor、VS Code 等）都能连接到你的文档。",[153,154,156],"h3",{"id":155},"mcp-servers-如何工作","MCP Servers 如何工作",[139,158,159],{},"当 MCP server 连接到 AI 工具后，LLM 可以在生成回答时决定使用你的文档工具：",[161,162,163,172,179],"ul",{},[164,165,166,167,171],"li",{},"LLM 可以在生成回答时",[168,169,170],"strong",{},"主动搜索你的文档","，而不只是用户明确要求时才搜索。",[164,173,174,175,178],{},"LLM 会根据对话上下文和文档相关性判断",[168,176,177],{},"何时使用工具","。",[164,180,181,182,185],{},"每次工具调用都发生在",[168,183,184],{},"生成过程中","，让 LLM 能把文档中的实时信息纳入回答。",[139,187,188],{},"例如，如果用户提出一个编码问题，而 LLM 判断你的文档相关，它就可以搜索文档并把相关信息纳入回答，即使用户没有明确询问你的文档。",[134,190,192],{"id":191},"访问-mcp-server","访问 MCP Server",[139,194,195,196,200],{},"你的 MCP server 会自动在文档 URL 的 ",[197,198,199],"code",{},"\u002Fmcp"," 路径可用。",[202,203,204,205,208,209,178],"note",{},"例如，如果文档托管在 ",[197,206,207],{},"https:\u002F\u002Fdocs.example.com","，MCP server URL 就是 ",[197,210,211],{},"https:\u002F\u002Fdocs.example.com\u002Fmcp",[134,213,215],{"id":214},"禁用-mcp-server","禁用 MCP Server",[139,217,218,219,222],{},"如果想禁用 MCP server，可以在 ",[197,220,221],{},"nuxt.config.ts"," 中配置：",[224,225,230],"pre",{"className":226,"code":227,"filename":221,"language":228,"meta":229,"style":229},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","export default defineNuxtConfig({\n  mcp: {\n    enabled: false,\n  },\n})\n","ts","",[197,231,232,256,269,284,290],{"__ignoreMap":229},[233,234,237,241,244,248,252],"span",{"class":235,"line":236},"line",1,[233,238,240],{"class":239},"s7zQu","export",[233,242,243],{"class":239}," default",[233,245,247],{"class":246},"s2Zo4"," defineNuxtConfig",[233,249,251],{"class":250},"sTEyZ","(",[233,253,255],{"class":254},"sMK4o","{\n",[233,257,259,263,266],{"class":235,"line":258},2,[233,260,262],{"class":261},"swJcz","  mcp",[233,264,265],{"class":254},":",[233,267,268],{"class":254}," {\n",[233,270,272,275,277,281],{"class":235,"line":271},3,[233,273,274],{"class":261},"    enabled",[233,276,265],{"class":254},[233,278,280],{"class":279},"sfNiH"," false",[233,282,283],{"class":254},",\n",[233,285,287],{"class":235,"line":286},4,[233,288,289],{"class":254},"  },\n",[233,291,293,296],{"class":235,"line":292},5,[233,294,295],{"class":254},"}",[233,297,298],{"class":250},")\n",[134,300,301],{"id":301},"内置工具",[139,303,304],{},"Docus 开箱提供两个工具，让任何 LLM 都能发现并读取你的文档：",[153,306,308],{"id":307},"list-pages",[197,309,307],{},[139,311,312],{},"列出所有文档页面及其标题、路径和描述。AI 助手应先调用它来发现可用内容。",[314,315,316,332],"table",{},[317,318,319],"thead",{},[320,321,322,326,329],"tr",{},[323,324,325],"th",{},"参数",[323,327,328],{},"类型",[323,330,331],{},"描述",[333,334,335],"tbody",{},[320,336,337,343,346],{},[338,339,340],"td",{},[197,341,342],{},"locale",[338,344,345],{},"string（可选）",[338,347,348],{},"按 locale 过滤页面",[153,350,352],{"id":351},"get-page",[197,353,351],{},[139,355,356],{},"检索指定文档页面的完整 Markdown 内容。",[314,358,359,369],{},[317,360,361],{},[320,362,363,365,367],{},[323,364,325],{},[323,366,328],{},[323,368,331],{},[333,370,371],{},[320,372,373,378,381],{},[338,374,375],{},[197,376,377],{},"path",[338,379,380],{},"string（必填）",[338,382,383,384,386],{},"页面路径（例如 ",[197,385,17],{},"）",[134,388,389],{"id":389},"设置",[139,391,392],{},"Docus MCP server 使用 HTTP transport，可以安装到不同 AI 助手中。",[153,394,396],{"id":395},"claude-code","Claude Code",[139,398,399],{},"使用 CLI 命令添加 server：",[224,401,405],{"className":402,"code":403,"language":404,"meta":229,"style":229},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","claude mcp add --transport http my-docs https:\u002F\u002Fdocs.example.com\u002Fmcp\n","bash",[197,406,407],{"__ignoreMap":229},[233,408,409,413,417,420,423,426,429],{"class":235,"line":236},[233,410,412],{"class":411},"sBMFI","claude",[233,414,416],{"class":415},"sfazB"," mcp",[233,418,419],{"class":415}," add",[233,421,422],{"class":415}," --transport",[233,424,425],{"class":415}," http",[233,427,428],{"class":415}," my-docs",[233,430,431],{"class":415}," https:\u002F\u002Fdocs.example.com\u002Fmcp\n",[153,433,435],{"id":434},"cursor","Cursor",[437,438],"install-button",{"ide":434,"label":439,"url":211},"Install in Cursor",[139,441,442,443,446],{},"或者在项目根目录手动创建\u002F更新 ",[197,444,445],{},".cursor\u002Fmcp.json","：",[224,448,452],{"className":449,"code":450,"filename":445,"language":451,"meta":229,"style":229},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"mcpServers\": {\n    \"my-docs\": {\n      \"type\": \"http\",\n      \"url\": \"https:\u002F\u002Fdocs.example.com\u002Fmcp\"\n    }\n  }\n}\n","json",[197,453,454,458,474,488,511,529,535,541],{"__ignoreMap":229},[233,455,456],{"class":235,"line":236},[233,457,255],{"class":254},[233,459,460,463,467,470,472],{"class":235,"line":258},[233,461,462],{"class":254},"  \"",[233,464,466],{"class":465},"spNyl","mcpServers",[233,468,469],{"class":254},"\"",[233,471,265],{"class":254},[233,473,268],{"class":254},[233,475,476,479,482,484,486],{"class":235,"line":271},[233,477,478],{"class":254},"    \"",[233,480,481],{"class":411},"my-docs",[233,483,469],{"class":254},[233,485,265],{"class":254},[233,487,268],{"class":254},[233,489,490,493,497,499,501,504,507,509],{"class":235,"line":286},[233,491,492],{"class":254},"      \"",[233,494,496],{"class":495},"sbssI","type",[233,498,469],{"class":254},[233,500,265],{"class":254},[233,502,503],{"class":254}," \"",[233,505,506],{"class":415},"http",[233,508,469],{"class":254},[233,510,283],{"class":254},[233,512,513,515,518,520,522,524,526],{"class":235,"line":292},[233,514,492],{"class":254},[233,516,517],{"class":495},"url",[233,519,469],{"class":254},[233,521,265],{"class":254},[233,523,503],{"class":254},[233,525,211],{"class":415},[233,527,528],{"class":254},"\"\n",[233,530,532],{"class":235,"line":531},6,[233,533,534],{"class":254},"    }\n",[233,536,538],{"class":235,"line":537},7,[233,539,540],{"class":254},"  }\n",[233,542,544],{"class":235,"line":543},8,[233,545,546],{"class":254},"}\n",[153,548,550],{"id":549},"visual-studio-code","Visual Studio Code",[139,552,553],{},"确保已经安装 GitHub Copilot 和 GitHub Copilot Chat 扩展。",[437,555],{"ide":556,"label":557,"url":211},"vscode","Install in VS Code",[139,559,560,561,564],{},"或者手动创建\u002F更新 ",[197,562,563],{},".vscode\u002Fmcp.json"," 文件：",[224,566,568],{"className":449,"code":567,"filename":563,"language":451,"meta":229,"style":229},"{\n  \"servers\": {\n    \"my-docs\": {\n      \"type\": \"http\",\n      \"url\": \"https:\u002F\u002Fdocs.example.com\u002Fmcp\"\n    }\n  }\n}\n",[197,569,570,574,587,599,617,633,637,641],{"__ignoreMap":229},[233,571,572],{"class":235,"line":236},[233,573,255],{"class":254},[233,575,576,578,581,583,585],{"class":235,"line":258},[233,577,462],{"class":254},[233,579,580],{"class":465},"servers",[233,582,469],{"class":254},[233,584,265],{"class":254},[233,586,268],{"class":254},[233,588,589,591,593,595,597],{"class":235,"line":271},[233,590,478],{"class":254},[233,592,481],{"class":411},[233,594,469],{"class":254},[233,596,265],{"class":254},[233,598,268],{"class":254},[233,600,601,603,605,607,609,611,613,615],{"class":235,"line":286},[233,602,492],{"class":254},[233,604,496],{"class":495},[233,606,469],{"class":254},[233,608,265],{"class":254},[233,610,503],{"class":254},[233,612,506],{"class":415},[233,614,469],{"class":254},[233,616,283],{"class":254},[233,618,619,621,623,625,627,629,631],{"class":235,"line":292},[233,620,492],{"class":254},[233,622,517],{"class":495},[233,624,469],{"class":254},[233,626,265],{"class":254},[233,628,503],{"class":254},[233,630,211],{"class":415},[233,632,528],{"class":254},[233,634,635],{"class":235,"line":531},[233,636,534],{"class":254},[233,638,639],{"class":235,"line":537},[233,640,540],{"class":254},[233,642,643],{"class":235,"line":543},[233,644,546],{"class":254},[153,646,648],{"id":647},"windsurf","Windsurf",[650,651,652,665,675],"ol",{},[164,653,654,655,658,659,658,662],{},"打开 Windsurf，并进入 ",[168,656,657],{},"Settings"," > ",[168,660,661],{},"Windsurf Settings",[168,663,664],{},"Cascade",[164,666,667,668,671,672],{},"点击 ",[168,669,670],{},"Manage MCPs"," 按钮，然后选择 ",[168,673,674],{},"View raw config",[164,676,677],{},"添加以下配置：",[224,679,681],{"className":449,"code":450,"filename":680,"language":451,"meta":229,"style":229},".codeium\u002Fwindsurf\u002Fmcp_config.json",[197,682,683,687,699,711,729,745,749,753],{"__ignoreMap":229},[233,684,685],{"class":235,"line":236},[233,686,255],{"class":254},[233,688,689,691,693,695,697],{"class":235,"line":258},[233,690,462],{"class":254},[233,692,466],{"class":465},[233,694,469],{"class":254},[233,696,265],{"class":254},[233,698,268],{"class":254},[233,700,701,703,705,707,709],{"class":235,"line":271},[233,702,478],{"class":254},[233,704,481],{"class":411},[233,706,469],{"class":254},[233,708,265],{"class":254},[233,710,268],{"class":254},[233,712,713,715,717,719,721,723,725,727],{"class":235,"line":286},[233,714,492],{"class":254},[233,716,496],{"class":495},[233,718,469],{"class":254},[233,720,265],{"class":254},[233,722,503],{"class":254},[233,724,506],{"class":415},[233,726,469],{"class":254},[233,728,283],{"class":254},[233,730,731,733,735,737,739,741,743],{"class":235,"line":292},[233,732,492],{"class":254},[233,734,517],{"class":495},[233,736,469],{"class":254},[233,738,265],{"class":254},[233,740,503],{"class":254},[233,742,211],{"class":415},[233,744,528],{"class":254},[233,746,747],{"class":235,"line":531},[233,748,534],{"class":254},[233,750,751],{"class":235,"line":537},[233,752,540],{"class":254},[233,754,755],{"class":235,"line":543},[233,756,546],{"class":254},[153,758,760],{"id":759},"zed","Zed",[650,762,763,771,774],{},[164,764,765,766,658,768],{},"打开 Zed，进入 ",[168,767,657],{},[168,769,770],{},"Open Settings",[164,772,773],{},"打开 JSON 设置文件",[164,775,776],{},"添加以下 context server 配置：",[224,778,781],{"className":449,"code":779,"filename":780,"language":451,"meta":229,"style":229},"{\n  \"context_servers\": {\n    \"my-docs\": {\n      \"source\": \"custom\",\n      \"command\": \"npx\",\n      \"args\": [\"mcp-remote\", \"https:\u002F\u002Fdocs.example.com\u002Fmcp\"],\n      \"env\": {}\n    }\n  }\n}\n",".config\u002Fzed\u002Fsettings.json",[197,782,783,787,800,812,832,852,885,899,903,908],{"__ignoreMap":229},[233,784,785],{"class":235,"line":236},[233,786,255],{"class":254},[233,788,789,791,794,796,798],{"class":235,"line":258},[233,790,462],{"class":254},[233,792,793],{"class":465},"context_servers",[233,795,469],{"class":254},[233,797,265],{"class":254},[233,799,268],{"class":254},[233,801,802,804,806,808,810],{"class":235,"line":271},[233,803,478],{"class":254},[233,805,481],{"class":411},[233,807,469],{"class":254},[233,809,265],{"class":254},[233,811,268],{"class":254},[233,813,814,816,819,821,823,825,828,830],{"class":235,"line":286},[233,815,492],{"class":254},[233,817,818],{"class":495},"source",[233,820,469],{"class":254},[233,822,265],{"class":254},[233,824,503],{"class":254},[233,826,827],{"class":415},"custom",[233,829,469],{"class":254},[233,831,283],{"class":254},[233,833,834,836,839,841,843,845,848,850],{"class":235,"line":292},[233,835,492],{"class":254},[233,837,838],{"class":495},"command",[233,840,469],{"class":254},[233,842,265],{"class":254},[233,844,503],{"class":254},[233,846,847],{"class":415},"npx",[233,849,469],{"class":254},[233,851,283],{"class":254},[233,853,854,856,859,861,863,866,868,871,873,876,878,880,882],{"class":235,"line":531},[233,855,492],{"class":254},[233,857,858],{"class":495},"args",[233,860,469],{"class":254},[233,862,265],{"class":254},[233,864,865],{"class":254}," [",[233,867,469],{"class":254},[233,869,870],{"class":415},"mcp-remote",[233,872,469],{"class":254},[233,874,875],{"class":254},",",[233,877,503],{"class":254},[233,879,211],{"class":415},[233,881,469],{"class":254},[233,883,884],{"class":254},"],\n",[233,886,887,889,892,894,896],{"class":235,"line":537},[233,888,492],{"class":254},[233,890,891],{"class":495},"env",[233,893,469],{"class":254},[233,895,265],{"class":254},[233,897,898],{"class":254}," {}\n",[233,900,901],{"class":235,"line":543},[233,902,534],{"class":254},[233,904,906],{"class":235,"line":905},9,[233,907,540],{"class":254},[233,909,911],{"class":235,"line":910},10,[233,912,546],{"class":254},[134,914,63],{"id":63},[139,916,917,918,921],{},"Docus 使用 ",[197,919,920],{},"@nuxtjs\u002Fmcp-toolkit"," 模块，因此你可以通过自定义 tools、resources、prompts 和 handlers 扩展 MCP server。",[153,923,924],{"id":924},"添加自定义工具",[139,926,927,928,931],{},"在 ",[197,929,930],{},"server\u002Fmcp\u002Ftools\u002F"," 目录中创建新工具：",[224,933,936],{"className":226,"code":934,"filename":935,"language":228,"meta":229,"style":229},"import { z } from 'zod'\n\nexport default defineMcpTool({\n  description: 'Search documentation by keyword',\n  inputSchema: {\n    query: z.string().describe('The search query'),\n  },\n  handler: async ({ query }) => {\n    const results = await searchDocs(query)\n    return {\n      content: [{ type: 'text', text: JSON.stringify(results) }],\n    }\n  },\n})\n","server\u002Fmcp\u002Ftools\u002Fsearch.ts",[197,937,938,964,970,983,1000,1009,1046,1050,1075,1099,1106,1161,1166,1171],{"__ignoreMap":229},[233,939,940,943,946,949,952,955,958,961],{"class":235,"line":236},[233,941,942],{"class":239},"import",[233,944,945],{"class":254}," {",[233,947,948],{"class":250}," z",[233,950,951],{"class":254}," }",[233,953,954],{"class":239}," from",[233,956,957],{"class":254}," '",[233,959,960],{"class":415},"zod",[233,962,963],{"class":254},"'\n",[233,965,966],{"class":235,"line":258},[233,967,969],{"emptyLinePlaceholder":968},true,"\n",[233,971,972,974,976,979,981],{"class":235,"line":271},[233,973,240],{"class":239},[233,975,243],{"class":239},[233,977,978],{"class":246}," defineMcpTool",[233,980,251],{"class":250},[233,982,255],{"class":254},[233,984,985,988,990,992,995,998],{"class":235,"line":286},[233,986,987],{"class":261},"  description",[233,989,265],{"class":254},[233,991,957],{"class":254},[233,993,994],{"class":415},"Search documentation by keyword",[233,996,997],{"class":254},"'",[233,999,283],{"class":254},[233,1001,1002,1005,1007],{"class":235,"line":292},[233,1003,1004],{"class":261},"  inputSchema",[233,1006,265],{"class":254},[233,1008,268],{"class":254},[233,1010,1011,1014,1016,1018,1021,1024,1027,1029,1032,1034,1036,1039,1041,1044],{"class":235,"line":531},[233,1012,1013],{"class":261},"    query",[233,1015,265],{"class":254},[233,1017,948],{"class":250},[233,1019,1020],{"class":254},".",[233,1022,1023],{"class":246},"string",[233,1025,1026],{"class":250},"()",[233,1028,1020],{"class":254},[233,1030,1031],{"class":246},"describe",[233,1033,251],{"class":250},[233,1035,997],{"class":254},[233,1037,1038],{"class":415},"The search query",[233,1040,997],{"class":254},[233,1042,1043],{"class":250},")",[233,1045,283],{"class":254},[233,1047,1048],{"class":235,"line":537},[233,1049,289],{"class":254},[233,1051,1052,1055,1057,1060,1063,1067,1070,1073],{"class":235,"line":543},[233,1053,1054],{"class":246},"  handler",[233,1056,265],{"class":254},[233,1058,1059],{"class":465}," async",[233,1061,1062],{"class":254}," ({",[233,1064,1066],{"class":1065},"sHdIc"," query",[233,1068,1069],{"class":254}," })",[233,1071,1072],{"class":465}," =>",[233,1074,268],{"class":254},[233,1076,1077,1080,1083,1086,1089,1092,1094,1097],{"class":235,"line":905},[233,1078,1079],{"class":465},"    const",[233,1081,1082],{"class":250}," results",[233,1084,1085],{"class":254}," =",[233,1087,1088],{"class":239}," await",[233,1090,1091],{"class":246}," searchDocs",[233,1093,251],{"class":261},[233,1095,1096],{"class":250},"query",[233,1098,298],{"class":261},[233,1100,1101,1104],{"class":235,"line":910},[233,1102,1103],{"class":239},"    return",[233,1105,268],{"class":254},[233,1107,1109,1112,1114,1116,1119,1122,1124,1126,1129,1131,1133,1136,1138,1141,1143,1146,1148,1151,1154,1156,1159],{"class":235,"line":1108},11,[233,1110,1111],{"class":261},"      content",[233,1113,265],{"class":254},[233,1115,865],{"class":261},[233,1117,1118],{"class":254},"{",[233,1120,1121],{"class":261}," type",[233,1123,265],{"class":254},[233,1125,957],{"class":254},[233,1127,1128],{"class":415},"text",[233,1130,997],{"class":254},[233,1132,875],{"class":254},[233,1134,1135],{"class":261}," text",[233,1137,265],{"class":254},[233,1139,1140],{"class":250}," JSON",[233,1142,1020],{"class":254},[233,1144,1145],{"class":246},"stringify",[233,1147,251],{"class":261},[233,1149,1150],{"class":250},"results",[233,1152,1153],{"class":261},") ",[233,1155,295],{"class":254},[233,1157,1158],{"class":261},"]",[233,1160,283],{"class":254},[233,1162,1164],{"class":235,"line":1163},12,[233,1165,534],{"class":254},[233,1167,1169],{"class":235,"line":1168},13,[233,1170,289],{"class":254},[233,1172,1174,1176],{"class":235,"line":1173},14,[233,1175,295],{"class":254},[233,1177,298],{"class":250},[153,1179,1181],{"id":1180},"添加-resources","添加 Resources",[139,1183,927,1184,1187,1188,1191],{},[197,1185,1186],{},"server\u002Fmcp\u002Fresources\u002F"," 目录中把文件或数据源暴露为 MCP resources。最简单的方式是使用 ",[197,1189,1190],{},"file"," 属性：",[224,1193,1196],{"className":226,"code":1194,"filename":1195,"language":228,"meta":229,"style":229},"export default defineMcpResource({\n  file: 'CHANGELOG.md',\n  metadata: {\n    description: 'Project changelog',\n  },\n})\n","server\u002Fmcp\u002Fresources\u002Fchangelog.ts",[197,1197,1198,1211,1227,1236,1252,1256],{"__ignoreMap":229},[233,1199,1200,1202,1204,1207,1209],{"class":235,"line":236},[233,1201,240],{"class":239},[233,1203,243],{"class":239},[233,1205,1206],{"class":246}," defineMcpResource",[233,1208,251],{"class":250},[233,1210,255],{"class":254},[233,1212,1213,1216,1218,1220,1223,1225],{"class":235,"line":258},[233,1214,1215],{"class":261},"  file",[233,1217,265],{"class":254},[233,1219,957],{"class":254},[233,1221,1222],{"class":415},"CHANGELOG.md",[233,1224,997],{"class":254},[233,1226,283],{"class":254},[233,1228,1229,1232,1234],{"class":235,"line":271},[233,1230,1231],{"class":261},"  metadata",[233,1233,265],{"class":254},[233,1235,268],{"class":254},[233,1237,1238,1241,1243,1245,1248,1250],{"class":235,"line":286},[233,1239,1240],{"class":261},"    description",[233,1242,265],{"class":254},[233,1244,957],{"class":254},[233,1246,1247],{"class":415},"Project changelog",[233,1249,997],{"class":254},[233,1251,283],{"class":254},[233,1253,1254],{"class":235,"line":292},[233,1255,289],{"class":254},[233,1257,1258,1260],{"class":235,"line":531},[233,1259,295],{"class":254},[233,1261,298],{"class":250},[139,1263,1264],{},"这会自动处理 URI 生成、MIME 类型检测和文件读取。",[153,1266,1268],{"id":1267},"添加-prompts","添加 Prompts",[139,1270,927,1271,1274],{},[197,1272,1273],{},"server\u002Fmcp\u002Fprompts\u002F"," 目录中为 AI 助手创建可复用 prompts：",[224,1276,1279],{"className":226,"code":1277,"filename":1278,"language":228,"meta":229,"style":229},"import { z } from 'zod'\n\nexport default defineMcpPrompt({\n  description: 'Get help with migrating between versions',\n  inputSchema: {\n    fromVersion: z.string().describe('Current version'),\n    toVersion: z.string().describe('Target version'),\n  },\n  handler: async ({ fromVersion, toVersion }) => {\n    return {\n      messages: [{\n        role: 'user',\n        content: {\n          type: 'text',\n          text: `Help me migrate from version ${fromVersion} to ${toVersion}. What are the breaking changes and steps I need to follow?`,\n        },\n      }],\n    }\n  },\n})\n","server\u002Fmcp\u002Fprompts\u002Fmigration-help.ts",[197,1280,1281,1299,1303,1316,1331,1339,1371,1403,1407,1431,1437,1448,1464,1473,1488,1528,1534,1544,1549,1554],{"__ignoreMap":229},[233,1282,1283,1285,1287,1289,1291,1293,1295,1297],{"class":235,"line":236},[233,1284,942],{"class":239},[233,1286,945],{"class":254},[233,1288,948],{"class":250},[233,1290,951],{"class":254},[233,1292,954],{"class":239},[233,1294,957],{"class":254},[233,1296,960],{"class":415},[233,1298,963],{"class":254},[233,1300,1301],{"class":235,"line":258},[233,1302,969],{"emptyLinePlaceholder":968},[233,1304,1305,1307,1309,1312,1314],{"class":235,"line":271},[233,1306,240],{"class":239},[233,1308,243],{"class":239},[233,1310,1311],{"class":246}," defineMcpPrompt",[233,1313,251],{"class":250},[233,1315,255],{"class":254},[233,1317,1318,1320,1322,1324,1327,1329],{"class":235,"line":286},[233,1319,987],{"class":261},[233,1321,265],{"class":254},[233,1323,957],{"class":254},[233,1325,1326],{"class":415},"Get help with migrating between versions",[233,1328,997],{"class":254},[233,1330,283],{"class":254},[233,1332,1333,1335,1337],{"class":235,"line":292},[233,1334,1004],{"class":261},[233,1336,265],{"class":254},[233,1338,268],{"class":254},[233,1340,1341,1344,1346,1348,1350,1352,1354,1356,1358,1360,1362,1365,1367,1369],{"class":235,"line":531},[233,1342,1343],{"class":261},"    fromVersion",[233,1345,265],{"class":254},[233,1347,948],{"class":250},[233,1349,1020],{"class":254},[233,1351,1023],{"class":246},[233,1353,1026],{"class":250},[233,1355,1020],{"class":254},[233,1357,1031],{"class":246},[233,1359,251],{"class":250},[233,1361,997],{"class":254},[233,1363,1364],{"class":415},"Current version",[233,1366,997],{"class":254},[233,1368,1043],{"class":250},[233,1370,283],{"class":254},[233,1372,1373,1376,1378,1380,1382,1384,1386,1388,1390,1392,1394,1397,1399,1401],{"class":235,"line":537},[233,1374,1375],{"class":261},"    toVersion",[233,1377,265],{"class":254},[233,1379,948],{"class":250},[233,1381,1020],{"class":254},[233,1383,1023],{"class":246},[233,1385,1026],{"class":250},[233,1387,1020],{"class":254},[233,1389,1031],{"class":246},[233,1391,251],{"class":250},[233,1393,997],{"class":254},[233,1395,1396],{"class":415},"Target version",[233,1398,997],{"class":254},[233,1400,1043],{"class":250},[233,1402,283],{"class":254},[233,1404,1405],{"class":235,"line":543},[233,1406,289],{"class":254},[233,1408,1409,1411,1413,1415,1417,1420,1422,1425,1427,1429],{"class":235,"line":905},[233,1410,1054],{"class":246},[233,1412,265],{"class":254},[233,1414,1059],{"class":465},[233,1416,1062],{"class":254},[233,1418,1419],{"class":1065}," fromVersion",[233,1421,875],{"class":254},[233,1423,1424],{"class":1065}," toVersion",[233,1426,1069],{"class":254},[233,1428,1072],{"class":465},[233,1430,268],{"class":254},[233,1432,1433,1435],{"class":235,"line":910},[233,1434,1103],{"class":239},[233,1436,268],{"class":254},[233,1438,1439,1442,1444,1446],{"class":235,"line":1108},[233,1440,1441],{"class":261},"      messages",[233,1443,265],{"class":254},[233,1445,865],{"class":261},[233,1447,255],{"class":254},[233,1449,1450,1453,1455,1457,1460,1462],{"class":235,"line":1163},[233,1451,1452],{"class":261},"        role",[233,1454,265],{"class":254},[233,1456,957],{"class":254},[233,1458,1459],{"class":415},"user",[233,1461,997],{"class":254},[233,1463,283],{"class":254},[233,1465,1466,1469,1471],{"class":235,"line":1168},[233,1467,1468],{"class":261},"        content",[233,1470,265],{"class":254},[233,1472,268],{"class":254},[233,1474,1475,1478,1480,1482,1484,1486],{"class":235,"line":1173},[233,1476,1477],{"class":261},"          type",[233,1479,265],{"class":254},[233,1481,957],{"class":254},[233,1483,1128],{"class":415},[233,1485,997],{"class":254},[233,1487,283],{"class":254},[233,1489,1491,1494,1496,1499,1502,1505,1508,1510,1513,1515,1518,1520,1523,1526],{"class":235,"line":1490},15,[233,1492,1493],{"class":261},"          text",[233,1495,265],{"class":254},[233,1497,1498],{"class":254}," `",[233,1500,1501],{"class":415},"Help me migrate from version ",[233,1503,1504],{"class":254},"${",[233,1506,1507],{"class":250},"fromVersion",[233,1509,295],{"class":254},[233,1511,1512],{"class":415}," to ",[233,1514,1504],{"class":254},[233,1516,1517],{"class":250},"toVersion",[233,1519,295],{"class":254},[233,1521,1522],{"class":415},". What are the breaking changes and steps I need to follow?",[233,1524,1525],{"class":254},"`",[233,1527,283],{"class":254},[233,1529,1531],{"class":235,"line":1530},16,[233,1532,1533],{"class":254},"        },\n",[233,1535,1537,1540,1542],{"class":235,"line":1536},17,[233,1538,1539],{"class":254},"      }",[233,1541,1158],{"class":261},[233,1543,283],{"class":254},[233,1545,1547],{"class":235,"line":1546},18,[233,1548,534],{"class":254},[233,1550,1552],{"class":235,"line":1551},19,[233,1553,289],{"class":254},[233,1555,1557,1559],{"class":235,"line":1556},20,[233,1558,295],{"class":254},[233,1560,298],{"class":250},[153,1562,1564],{"id":1563},"添加自定义-handlers","添加自定义 Handlers",[139,1566,1567],{},"Handlers 允许你创建独立的 MCP endpoints，并为它们配置自己的 tools、resources 和 prompts。这适用于在不同路由暴露不同能力。",[139,1569,1570],{},"例如，你可以拥有：",[161,1572,1573,1578],{},[164,1574,1575,1577],{},[197,1576,199],{}," - 主文档 MCP server",[164,1579,1580,1583],{},[197,1581,1582],{},"\u002Fmcp\u002Fmigration"," - 专用于迁移辅助的 MCP server",[224,1585,1588],{"className":226,"code":1586,"filename":1587,"language":228,"meta":229,"style":229},"import { z } from 'zod'\n\nconst migrationTool = defineMcpTool({\n  name: 'migrate-v3-to-v4',\n  description: 'Migrate code from version 3 to version 4',\n  inputSchema: {\n    code: z.string().describe('The code to migrate'),\n  },\n  handler: async ({ code }) => {\n    \u002F\u002F Migration logic\n    return {\n      content: [{ type: 'text', text: migratedCode }],\n    }\n  },\n})\n\nexport default defineMcpHandler({\n  route: '\u002Fmcp\u002Fmigration',\n  name: 'Migration Assistant',\n  version: '1.0.0',\n  tools: [migrationTool],\n})\n","server\u002Fmcp\u002Fmigration.ts",[197,1589,1590,1608,1612,1629,1645,1660,1668,1700,1704,1723,1729,1735,1770,1774,1778,1784,1788,1801,1816,1831,1847,1860],{"__ignoreMap":229},[233,1591,1592,1594,1596,1598,1600,1602,1604,1606],{"class":235,"line":236},[233,1593,942],{"class":239},[233,1595,945],{"class":254},[233,1597,948],{"class":250},[233,1599,951],{"class":254},[233,1601,954],{"class":239},[233,1603,957],{"class":254},[233,1605,960],{"class":415},[233,1607,963],{"class":254},[233,1609,1610],{"class":235,"line":258},[233,1611,969],{"emptyLinePlaceholder":968},[233,1613,1614,1617,1620,1623,1625,1627],{"class":235,"line":271},[233,1615,1616],{"class":465},"const",[233,1618,1619],{"class":250}," migrationTool ",[233,1621,1622],{"class":254},"=",[233,1624,978],{"class":246},[233,1626,251],{"class":250},[233,1628,255],{"class":254},[233,1630,1631,1634,1636,1638,1641,1643],{"class":235,"line":286},[233,1632,1633],{"class":261},"  name",[233,1635,265],{"class":254},[233,1637,957],{"class":254},[233,1639,1640],{"class":415},"migrate-v3-to-v4",[233,1642,997],{"class":254},[233,1644,283],{"class":254},[233,1646,1647,1649,1651,1653,1656,1658],{"class":235,"line":292},[233,1648,987],{"class":261},[233,1650,265],{"class":254},[233,1652,957],{"class":254},[233,1654,1655],{"class":415},"Migrate code from version 3 to version 4",[233,1657,997],{"class":254},[233,1659,283],{"class":254},[233,1661,1662,1664,1666],{"class":235,"line":531},[233,1663,1004],{"class":261},[233,1665,265],{"class":254},[233,1667,268],{"class":254},[233,1669,1670,1673,1675,1677,1679,1681,1683,1685,1687,1689,1691,1694,1696,1698],{"class":235,"line":537},[233,1671,1672],{"class":261},"    code",[233,1674,265],{"class":254},[233,1676,948],{"class":250},[233,1678,1020],{"class":254},[233,1680,1023],{"class":246},[233,1682,1026],{"class":250},[233,1684,1020],{"class":254},[233,1686,1031],{"class":246},[233,1688,251],{"class":250},[233,1690,997],{"class":254},[233,1692,1693],{"class":415},"The code to migrate",[233,1695,997],{"class":254},[233,1697,1043],{"class":250},[233,1699,283],{"class":254},[233,1701,1702],{"class":235,"line":543},[233,1703,289],{"class":254},[233,1705,1706,1708,1710,1712,1714,1717,1719,1721],{"class":235,"line":905},[233,1707,1054],{"class":246},[233,1709,265],{"class":254},[233,1711,1059],{"class":465},[233,1713,1062],{"class":254},[233,1715,1716],{"class":1065}," code",[233,1718,1069],{"class":254},[233,1720,1072],{"class":465},[233,1722,268],{"class":254},[233,1724,1725],{"class":235,"line":910},[233,1726,1728],{"class":1727},"sHwdD","    \u002F\u002F Migration logic\n",[233,1730,1731,1733],{"class":235,"line":1108},[233,1732,1103],{"class":239},[233,1734,268],{"class":254},[233,1736,1737,1739,1741,1743,1745,1747,1749,1751,1753,1755,1757,1759,1761,1764,1766,1768],{"class":235,"line":1163},[233,1738,1111],{"class":261},[233,1740,265],{"class":254},[233,1742,865],{"class":261},[233,1744,1118],{"class":254},[233,1746,1121],{"class":261},[233,1748,265],{"class":254},[233,1750,957],{"class":254},[233,1752,1128],{"class":415},[233,1754,997],{"class":254},[233,1756,875],{"class":254},[233,1758,1135],{"class":261},[233,1760,265],{"class":254},[233,1762,1763],{"class":250}," migratedCode",[233,1765,951],{"class":254},[233,1767,1158],{"class":261},[233,1769,283],{"class":254},[233,1771,1772],{"class":235,"line":1168},[233,1773,534],{"class":254},[233,1775,1776],{"class":235,"line":1173},[233,1777,289],{"class":254},[233,1779,1780,1782],{"class":235,"line":1490},[233,1781,295],{"class":254},[233,1783,298],{"class":250},[233,1785,1786],{"class":235,"line":1530},[233,1787,969],{"emptyLinePlaceholder":968},[233,1789,1790,1792,1794,1797,1799],{"class":235,"line":1536},[233,1791,240],{"class":239},[233,1793,243],{"class":239},[233,1795,1796],{"class":246}," defineMcpHandler",[233,1798,251],{"class":250},[233,1800,255],{"class":254},[233,1802,1803,1806,1808,1810,1812,1814],{"class":235,"line":1546},[233,1804,1805],{"class":261},"  route",[233,1807,265],{"class":254},[233,1809,957],{"class":254},[233,1811,1582],{"class":415},[233,1813,997],{"class":254},[233,1815,283],{"class":254},[233,1817,1818,1820,1822,1824,1827,1829],{"class":235,"line":1551},[233,1819,1633],{"class":261},[233,1821,265],{"class":254},[233,1823,957],{"class":254},[233,1825,1826],{"class":415},"Migration Assistant",[233,1828,997],{"class":254},[233,1830,283],{"class":254},[233,1832,1833,1836,1838,1840,1843,1845],{"class":235,"line":1556},[233,1834,1835],{"class":261},"  version",[233,1837,265],{"class":254},[233,1839,957],{"class":254},[233,1841,1842],{"class":415},"1.0.0",[233,1844,997],{"class":254},[233,1846,283],{"class":254},[233,1848,1850,1853,1855,1858],{"class":235,"line":1849},21,[233,1851,1852],{"class":261},"  tools",[233,1854,265],{"class":254},[233,1856,1857],{"class":250}," [migrationTool]",[233,1859,283],{"class":254},[233,1861,1863,1865],{"class":235,"line":1862},22,[233,1864,295],{"class":254},[233,1866,298],{"class":250},[153,1868,1869],{"id":1869},"覆盖内置工具",[139,1871,1872,1873,1875,1876,1878],{},"你可以在项目中创建同名工具来覆盖默认的 ",[197,1874,307],{}," 或 ",[197,1877,351],{}," 工具：",[224,1880,1883],{"className":226,"code":1881,"filename":1882,"language":228,"meta":229,"style":229},"import { z } from 'zod'\n\nexport default defineMcpTool({\n  description: 'Custom list pages implementation',\n  inputSchema: {\n    locale: z.string().optional(),\n    category: z.string().optional(),\n  },\n  handler: async ({ locale, category }) => {\n    const pages = await getCustomPageList(locale, category)\n    return {\n      content: [{ type: 'text', text: JSON.stringify(pages) }],\n    }\n  },\n})\n","server\u002Fmcp\u002Ftools\u002Flist-pages.ts",[197,1884,1885,1903,1907,1919,1934,1942,1966,1989,1993,2017,2041,2047,2092,2096,2100],{"__ignoreMap":229},[233,1886,1887,1889,1891,1893,1895,1897,1899,1901],{"class":235,"line":236},[233,1888,942],{"class":239},[233,1890,945],{"class":254},[233,1892,948],{"class":250},[233,1894,951],{"class":254},[233,1896,954],{"class":239},[233,1898,957],{"class":254},[233,1900,960],{"class":415},[233,1902,963],{"class":254},[233,1904,1905],{"class":235,"line":258},[233,1906,969],{"emptyLinePlaceholder":968},[233,1908,1909,1911,1913,1915,1917],{"class":235,"line":271},[233,1910,240],{"class":239},[233,1912,243],{"class":239},[233,1914,978],{"class":246},[233,1916,251],{"class":250},[233,1918,255],{"class":254},[233,1920,1921,1923,1925,1927,1930,1932],{"class":235,"line":286},[233,1922,987],{"class":261},[233,1924,265],{"class":254},[233,1926,957],{"class":254},[233,1928,1929],{"class":415},"Custom list pages implementation",[233,1931,997],{"class":254},[233,1933,283],{"class":254},[233,1935,1936,1938,1940],{"class":235,"line":292},[233,1937,1004],{"class":261},[233,1939,265],{"class":254},[233,1941,268],{"class":254},[233,1943,1944,1947,1949,1951,1953,1955,1957,1959,1962,1964],{"class":235,"line":531},[233,1945,1946],{"class":261},"    locale",[233,1948,265],{"class":254},[233,1950,948],{"class":250},[233,1952,1020],{"class":254},[233,1954,1023],{"class":246},[233,1956,1026],{"class":250},[233,1958,1020],{"class":254},[233,1960,1961],{"class":246},"optional",[233,1963,1026],{"class":250},[233,1965,283],{"class":254},[233,1967,1968,1971,1973,1975,1977,1979,1981,1983,1985,1987],{"class":235,"line":537},[233,1969,1970],{"class":261},"    category",[233,1972,265],{"class":254},[233,1974,948],{"class":250},[233,1976,1020],{"class":254},[233,1978,1023],{"class":246},[233,1980,1026],{"class":250},[233,1982,1020],{"class":254},[233,1984,1961],{"class":246},[233,1986,1026],{"class":250},[233,1988,283],{"class":254},[233,1990,1991],{"class":235,"line":543},[233,1992,289],{"class":254},[233,1994,1995,1997,1999,2001,2003,2006,2008,2011,2013,2015],{"class":235,"line":905},[233,1996,1054],{"class":246},[233,1998,265],{"class":254},[233,2000,1059],{"class":465},[233,2002,1062],{"class":254},[233,2004,2005],{"class":1065}," locale",[233,2007,875],{"class":254},[233,2009,2010],{"class":1065}," category",[233,2012,1069],{"class":254},[233,2014,1072],{"class":465},[233,2016,268],{"class":254},[233,2018,2019,2021,2024,2026,2028,2031,2033,2035,2037,2039],{"class":235,"line":910},[233,2020,1079],{"class":465},[233,2022,2023],{"class":250}," pages",[233,2025,1085],{"class":254},[233,2027,1088],{"class":239},[233,2029,2030],{"class":246}," getCustomPageList",[233,2032,251],{"class":261},[233,2034,342],{"class":250},[233,2036,875],{"class":254},[233,2038,2010],{"class":250},[233,2040,298],{"class":261},[233,2042,2043,2045],{"class":235,"line":1108},[233,2044,1103],{"class":239},[233,2046,268],{"class":254},[233,2048,2049,2051,2053,2055,2057,2059,2061,2063,2065,2067,2069,2071,2073,2075,2077,2079,2081,2084,2086,2088,2090],{"class":235,"line":1163},[233,2050,1111],{"class":261},[233,2052,265],{"class":254},[233,2054,865],{"class":261},[233,2056,1118],{"class":254},[233,2058,1121],{"class":261},[233,2060,265],{"class":254},[233,2062,957],{"class":254},[233,2064,1128],{"class":415},[233,2066,997],{"class":254},[233,2068,875],{"class":254},[233,2070,1135],{"class":261},[233,2072,265],{"class":254},[233,2074,1140],{"class":250},[233,2076,1020],{"class":254},[233,2078,1145],{"class":246},[233,2080,251],{"class":261},[233,2082,2083],{"class":250},"pages",[233,2085,1153],{"class":261},[233,2087,295],{"class":254},[233,2089,1158],{"class":261},[233,2091,283],{"class":254},[233,2093,2094],{"class":235,"line":1168},[233,2095,534],{"class":254},[233,2097,2098],{"class":235,"line":1173},[233,2099,289],{"class":254},[233,2101,2102,2104],{"class":235,"line":1490},[233,2103,295],{"class":254},[233,2105,298],{"class":250},[2107,2108,2110],"tip",{"to":2109},"https:\u002F\u002Fmcp-toolkit.nuxt.dev\u002F","查看 MCP Toolkit 文档，了解 tools、resources、prompts、handlers 和高级配置的更多信息。",[2112,2113,2114],"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 .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}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 .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}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}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}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 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}",{"title":229,"searchDepth":258,"depth":258,"links":2116},[2117,2120,2121,2122,2126,2133],{"id":136,"depth":258,"text":137,"children":2118},[2119],{"id":155,"depth":271,"text":156},{"id":191,"depth":258,"text":192},{"id":214,"depth":258,"text":215},{"id":301,"depth":258,"text":301,"children":2123},[2124,2125],{"id":307,"depth":271,"text":307},{"id":351,"depth":271,"text":351},{"id":389,"depth":258,"text":389,"children":2127},[2128,2129,2130,2131,2132],{"id":395,"depth":271,"text":396},{"id":434,"depth":271,"text":435},{"id":549,"depth":271,"text":550},{"id":647,"depth":271,"text":648},{"id":759,"depth":271,"text":760},{"id":63,"depth":258,"text":63,"children":2134},[2135,2136,2137,2138,2139],{"id":924,"depth":271,"text":924},{"id":1180,"depth":271,"text":1181},{"id":1267,"depth":271,"text":1268},{"id":1563,"depth":271,"text":1564},{"id":1869,"depth":271,"text":1869},"通过原生 MCP server 将你的文档连接到 AI 工具。","md",null,{},{"icon":117},{"title":114,"description":2140},"aV7YedL1XqOTgHtfll4IGxz2smZvC_pdtFf38z1w7Sk",[2148,2150],{"title":110,"path":111,"stem":112,"description":2149,"icon":105,"children":-1},"为文档添加 AI 聊天能力，用于回答问题、引用来源并生成代码示例。",{"title":119,"path":120,"stem":121,"description":2151,"icon":122,"children":-1},"从文档站点发布 agent skills，让 AI 工具可以自动发现并安装。",1781679759482]