[{"data":1,"prerenderedAt":2524},["ShallowReactive",2],{"navigation":3,"\u002Fzh\u002Fhow-to\u002Fmcp-servers":129,"\u002Fzh\u002Fhow-to\u002Fmcp-servers-surround":2519},[4,68],{"title":5,"path":6,"stem":7,"children":8,"page":22},"En","\u002Fen","en",[9,13,23],{"title":10,"path":11,"stem":12},"Product Overview","\u002Fen\u002Fintroduction","en\u002F0.introduction",{"title":14,"path":15,"stem":16,"children":17,"page":22},"Tutorials","\u002Fen\u002Ftutorials","en\u002F1.tutorials",[18],{"title":19,"path":20,"stem":21},"Quick Start","\u002Fen\u002Ftutorials\u002Fquickstart","en\u002F1.tutorials\u002Fquickstart",false,{"title":24,"path":25,"stem":26,"children":27,"page":22},"How To","\u002Fen\u002Fhow-to","en\u002F2.how-to",[28,32,36,40,44,48,52,56,60,64],{"title":29,"path":30,"stem":31},"Canvas Workspace","\u002Fen\u002Fhow-to\u002Fcanvas","en\u002F2.how-to\u002Fcanvas",{"title":33,"path":34,"stem":35},"Configuration","\u002Fen\u002Fhow-to\u002Fconfigure","en\u002F2.how-to\u002Fconfigure",{"title":37,"path":38,"stem":39},"Scheduled Tasks","\u002Fen\u002Fhow-to\u002Fcron-jobs","en\u002F2.how-to\u002Fcron-jobs",{"title":41,"path":42,"stem":43},"Configuring System Service","\u002Fen\u002Fhow-to\u002Finstall","en\u002F2.how-to\u002Finstall",{"title":45,"path":46,"stem":47},"Managing Instructions","\u002Fen\u002Fhow-to\u002Finstructions","en\u002F2.how-to\u002Finstructions",{"title":49,"path":50,"stem":51},"MCP Servers","\u002Fen\u002Fhow-to\u002Fmcp-servers","en\u002F2.how-to\u002Fmcp-servers",{"title":53,"path":54,"stem":55},"Managing Profiles","\u002Fen\u002Fhow-to\u002Fprofiles","en\u002F2.how-to\u002Fprofiles",{"title":57,"path":58,"stem":59},"Configuring Runtimes","\u002Fen\u002Fhow-to\u002Fruntimes","en\u002F2.how-to\u002Fruntimes",{"title":61,"path":62,"stem":63},"Managing Skills","\u002Fen\u002Fhow-to\u002Fskills","en\u002F2.how-to\u002Fskills",{"title":65,"path":66,"stem":67},"VS Code Integration","\u002Fen\u002Fhow-to\u002Fvscode","en\u002F2.how-to\u002Fvscode",{"title":69,"path":70,"stem":71,"children":72,"page":22},"Zh","\u002Fzh","zh",[73,77,85],{"title":74,"path":75,"stem":76},"产品概述","\u002Fzh\u002Fintroduction","zh\u002F0.introduction",{"title":14,"path":78,"stem":79,"children":80,"page":22},"\u002Fzh\u002Ftutorials","zh\u002F1.tutorials",[81],{"title":82,"path":83,"stem":84},"快速开始","\u002Fzh\u002Ftutorials\u002Fquickstart","zh\u002F1.tutorials\u002Fquickstart",{"title":24,"path":86,"stem":87,"children":88,"page":22},"\u002Fzh\u002Fhow-to","zh\u002F2.how-to",[89,93,97,101,105,109,113,117,121,125],{"title":90,"path":91,"stem":92},"Canvas 工作区","\u002Fzh\u002Fhow-to\u002Fcanvas","zh\u002F2.how-to\u002Fcanvas",{"title":94,"path":95,"stem":96},"配置","\u002Fzh\u002Fhow-to\u002Fconfigure","zh\u002F2.how-to\u002Fconfigure",{"title":98,"path":99,"stem":100},"定时任务","\u002Fzh\u002Fhow-to\u002Fcron-jobs","zh\u002F2.how-to\u002Fcron-jobs",{"title":102,"path":103,"stem":104},"配置系统服务","\u002Fzh\u002Fhow-to\u002Finstall","zh\u002F2.how-to\u002Finstall",{"title":106,"path":107,"stem":108},"管理指令文件","\u002Fzh\u002Fhow-to\u002Finstructions","zh\u002F2.how-to\u002Finstructions",{"title":110,"path":111,"stem":112},"MCP 服务器","\u002Fzh\u002Fhow-to\u002Fmcp-servers","zh\u002F2.how-to\u002Fmcp-servers",{"title":114,"path":115,"stem":116},"管理 Profile","\u002Fzh\u002Fhow-to\u002Fprofiles","zh\u002F2.how-to\u002Fprofiles",{"title":118,"path":119,"stem":120},"配置 Runtime","\u002Fzh\u002Fhow-to\u002Fruntimes","zh\u002F2.how-to\u002Fruntimes",{"title":122,"path":123,"stem":124},"管理 Skill","\u002Fzh\u002Fhow-to\u002Fskills","zh\u002F2.how-to\u002Fskills",{"title":126,"path":127,"stem":128},"VS Code 集成","\u002Fzh\u002Fhow-to\u002Fvscode","zh\u002F2.how-to\u002Fvscode",{"id":130,"title":110,"body":131,"description":2512,"extension":2513,"links":2514,"meta":2515,"navigation":2516,"path":111,"seo":2517,"stem":112,"__hash__":2518},"docs\u002Fzh\u002F2.how-to\u002Fmcp-servers.md",{"type":132,"value":133,"toc":2480},"minimark",[134,138,143,146,165,168,183,187,195,220,223,226,231,425,429,432,436,583,586,718,722,729,842,845,851,968,984,988,1033,1037,1151,1155,1158,1161,1280,1283,1376,1380,1386,1500,1503,1618,1624,1670,1674,1681,1684,1767,1770,1820,1824,1827,1865,1874,1878,1881,1883,1993,1997,2108,2112,2223,2226,2230,2236,2241,2289,2292,2303,2312,2317,2404,2408,2413,2417,2451,2454,2476],[135,136,137],"p",{},"本指南介绍如何为 Sink 中的 Agent 配置 MCP\nServer，使其能够访问外部工具和数据源。",[139,140,142],"h2",{"id":141},"什么是-mcp-server","什么是 MCP Server？",[135,144,145],{},"MCP（Model Context Protocol）Server 是 Agent\n用来访问外部工具和数据源的一种标准方式。例如，MCP Server 可以提供：",[147,148,149,153,156,159,162],"ul",{},[150,151,152],"li",{},"文件系统访问",[150,154,155],{},"数据库查询",[150,157,158],{},"Web API 调用",[150,160,161],{},"代码分析工具",[150,163,164],{},"等等",[135,166,167],{},"Sink 支持两种类型的 MCP Server：",[147,169,170,177],{},[150,171,172,176],{},[173,174,175],"strong",{},"stdio","：在本地运行的可执行程序",[150,178,179,182],{},[173,180,181],{},"http","：远程 HTTP 服务",[139,184,186],{"id":185},"mcp-配置文件","MCP 配置文件",[135,188,189,190,194],{},"MCP Server 通过 ",[191,192,193],"code",{},"mcp.json"," 配置文件定义。该文件应位于以下位置之一：",[147,196,197,206,214],{},[150,198,199,202,203],{},[173,200,201],{},"Workspace 级","：",[191,204,205],{},"\u003Cworkspace>\u002F.sink\u002Fmcp.json",[150,207,208,202,211],{},[173,209,210],{},"User 级",[191,212,213],{},"~\u002F.sink\u002Fmcp.json",[150,215,216,219],{},[173,217,218],{},"Builtin 级","（发行版预置）",[135,221,222],{},"Workspace 级配置会覆盖 User 级，User 级会覆盖 Builtin 级。",[139,224,225],{"id":225},"基本格式",[135,227,228,230],{},[191,229,193],{}," 的基本结构：",[232,233,238],"pre",{"className":234,"code":235,"language":236,"meta":237,"style":237},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"mcpServers\": {\n    \"server-id\": {\n      \"type\": \"stdio\",\n      \"command\": \"executable-path\",\n      \"args\": [\"--arg1\", \"--arg2\"],\n      \"env\": {\n        \"ENV_VAR\": \"value\"\n      }\n    }\n  }\n}\n","json","",[191,239,240,249,268,284,309,330,365,379,401,407,413,419],{"__ignoreMap":237},[241,242,245],"span",{"class":243,"line":244},"line",1,[241,246,248],{"class":247},"sMK4o","{\n",[241,250,252,255,259,262,265],{"class":243,"line":251},2,[241,253,254],{"class":247},"  \"",[241,256,258],{"class":257},"spNyl","mcpServers",[241,260,261],{"class":247},"\"",[241,263,264],{"class":247},":",[241,266,267],{"class":247}," {\n",[241,269,271,274,278,280,282],{"class":243,"line":270},3,[241,272,273],{"class":247},"    \"",[241,275,277],{"class":276},"sBMFI","server-id",[241,279,261],{"class":247},[241,281,264],{"class":247},[241,283,267],{"class":247},[241,285,287,290,294,296,298,301,304,306],{"class":243,"line":286},4,[241,288,289],{"class":247},"      \"",[241,291,293],{"class":292},"sbssI","type",[241,295,261],{"class":247},[241,297,264],{"class":247},[241,299,300],{"class":247}," \"",[241,302,175],{"class":303},"sfazB",[241,305,261],{"class":247},[241,307,308],{"class":247},",\n",[241,310,312,314,317,319,321,323,326,328],{"class":243,"line":311},5,[241,313,289],{"class":247},[241,315,316],{"class":292},"command",[241,318,261],{"class":247},[241,320,264],{"class":247},[241,322,300],{"class":247},[241,324,325],{"class":303},"executable-path",[241,327,261],{"class":247},[241,329,308],{"class":247},[241,331,333,335,338,340,342,345,347,350,352,355,357,360,362],{"class":243,"line":332},6,[241,334,289],{"class":247},[241,336,337],{"class":292},"args",[241,339,261],{"class":247},[241,341,264],{"class":247},[241,343,344],{"class":247}," [",[241,346,261],{"class":247},[241,348,349],{"class":303},"--arg1",[241,351,261],{"class":247},[241,353,354],{"class":247},",",[241,356,300],{"class":247},[241,358,359],{"class":303},"--arg2",[241,361,261],{"class":247},[241,363,364],{"class":247},"],\n",[241,366,368,370,373,375,377],{"class":243,"line":367},7,[241,369,289],{"class":247},[241,371,372],{"class":292},"env",[241,374,261],{"class":247},[241,376,264],{"class":247},[241,378,267],{"class":247},[241,380,382,385,389,391,393,395,398],{"class":243,"line":381},8,[241,383,384],{"class":247},"        \"",[241,386,388],{"class":387},"swJcz","ENV_VAR",[241,390,261],{"class":247},[241,392,264],{"class":247},[241,394,300],{"class":247},[241,396,397],{"class":303},"value",[241,399,400],{"class":247},"\"\n",[241,402,404],{"class":243,"line":403},9,[241,405,406],{"class":247},"      }\n",[241,408,410],{"class":243,"line":409},10,[241,411,412],{"class":247},"    }\n",[241,414,416],{"class":243,"line":415},11,[241,417,418],{"class":247},"  }\n",[241,420,422],{"class":243,"line":421},12,[241,423,424],{"class":247},"}\n",[139,426,428],{"id":427},"配置-stdio-类型-server","配置 Stdio 类型 Server",[135,430,431],{},"Stdio 类型 Server 是在本地运行的可执行程序。Agent\n通过标准输入\u002F输出与其通信。",[433,434,435],"h3",{"id":435},"基本示例",[232,437,439],{"className":234,"code":438,"language":236,"meta":237,"style":237},"{\n  \"mcpServers\": {\n    \"filesystem\": {\n      \"type\": \"stdio\",\n      \"command\": \"mcp-server-filesystem\",\n      \"args\": [\"--root\", \"\u002Fhome\u002Fuser\"],\n      \"env\": {\n        \"DEBUG\": \"false\"\n      }\n    }\n  }\n}\n",[191,440,441,445,457,470,488,507,537,549,567,571,575,579],{"__ignoreMap":237},[241,442,443],{"class":243,"line":244},[241,444,248],{"class":247},[241,446,447,449,451,453,455],{"class":243,"line":251},[241,448,254],{"class":247},[241,450,258],{"class":257},[241,452,261],{"class":247},[241,454,264],{"class":247},[241,456,267],{"class":247},[241,458,459,461,464,466,468],{"class":243,"line":270},[241,460,273],{"class":247},[241,462,463],{"class":276},"filesystem",[241,465,261],{"class":247},[241,467,264],{"class":247},[241,469,267],{"class":247},[241,471,472,474,476,478,480,482,484,486],{"class":243,"line":286},[241,473,289],{"class":247},[241,475,293],{"class":292},[241,477,261],{"class":247},[241,479,264],{"class":247},[241,481,300],{"class":247},[241,483,175],{"class":303},[241,485,261],{"class":247},[241,487,308],{"class":247},[241,489,490,492,494,496,498,500,503,505],{"class":243,"line":311},[241,491,289],{"class":247},[241,493,316],{"class":292},[241,495,261],{"class":247},[241,497,264],{"class":247},[241,499,300],{"class":247},[241,501,502],{"class":303},"mcp-server-filesystem",[241,504,261],{"class":247},[241,506,308],{"class":247},[241,508,509,511,513,515,517,519,521,524,526,528,530,533,535],{"class":243,"line":332},[241,510,289],{"class":247},[241,512,337],{"class":292},[241,514,261],{"class":247},[241,516,264],{"class":247},[241,518,344],{"class":247},[241,520,261],{"class":247},[241,522,523],{"class":303},"--root",[241,525,261],{"class":247},[241,527,354],{"class":247},[241,529,300],{"class":247},[241,531,532],{"class":303},"\u002Fhome\u002Fuser",[241,534,261],{"class":247},[241,536,364],{"class":247},[241,538,539,541,543,545,547],{"class":243,"line":367},[241,540,289],{"class":247},[241,542,372],{"class":292},[241,544,261],{"class":247},[241,546,264],{"class":247},[241,548,267],{"class":247},[241,550,551,553,556,558,560,562,565],{"class":243,"line":381},[241,552,384],{"class":247},[241,554,555],{"class":387},"DEBUG",[241,557,261],{"class":247},[241,559,264],{"class":247},[241,561,300],{"class":247},[241,563,564],{"class":303},"false",[241,566,400],{"class":247},[241,568,569],{"class":243,"line":403},[241,570,406],{"class":247},[241,572,573],{"class":243,"line":409},[241,574,412],{"class":247},[241,576,577],{"class":243,"line":415},[241,578,418],{"class":247},[241,580,581],{"class":243,"line":421},[241,582,424],{"class":247},[433,584,585],{"id":585},"字段说明",[587,588,589,605],"table",{},[590,591,592],"thead",{},[593,594,595,599,602],"tr",{},[596,597,598],"th",{},"字段",[596,600,601],{},"必填",[596,603,604],{},"说明",[606,607,608,623,634,646,657,676,700],"tbody",{},[593,609,610,615,618],{},[611,612,613],"td",{},[191,614,293],{},[611,616,617],{},"是",[611,619,620],{},[191,621,622],{},"\"stdio\"",[593,624,625,629,631],{},[611,626,627],{},[191,628,316],{},[611,630,617],{},[611,632,633],{},"可执行文件的完整路径或命令名称",[593,635,636,640,643],{},[611,637,638],{},[191,639,337],{},[611,641,642],{},"否",[611,644,645],{},"传递给程序的命令行参数数组",[593,647,648,652,654],{},[611,649,650],{},[191,651,372],{},[611,653,642],{},[611,655,656],{},"传递给程序的额外环境变量",[593,658,659,664,666],{},[611,660,661],{},[191,662,663],{},"metadata.disabled",[611,665,642],{},[611,667,668,669,672,673,675],{},"设置为 ",[191,670,671],{},"true"," 时禁用该 server（默认 ",[191,674,564],{},"）",[593,677,678,683,685],{},[611,679,680],{},[191,681,682],{},"metadata.inclusion",[611,684,642],{},[611,686,687,688,691,692,695,696,699],{},"包含策略：",[191,689,690],{},"auto","（默认）\u002F ",[191,693,694],{},"mandatory","（不可移除）\u002F ",[191,697,698],{},"explicit","（仅显式引用时生效）",[593,701,702,707,709],{},[611,703,704],{},[191,705,706],{},"metadata.overridable",[611,708,642],{},[611,710,711,712,714,715,717],{},"高优先级配置层是否可覆盖此资源（默认 ",[191,713,671],{},"）。设为 ",[191,716,564],{}," 时，高优先级层的同名条目会被忽略",[433,719,721],{"id":720},"使用-npx-运行","使用 npx 运行",[135,723,724,725,728],{},"可以通过 ",[191,726,727],{},"npx"," 直接运行 npm 包：",[232,730,732],{"className":234,"code":731,"language":236,"meta":237,"style":237},"{\n  \"mcpServers\": {\n    \"web-search\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"mcp-server-web-search\"]\n    }\n  }\n}\n",[191,733,734,738,750,763,781,799,830,834,838],{"__ignoreMap":237},[241,735,736],{"class":243,"line":244},[241,737,248],{"class":247},[241,739,740,742,744,746,748],{"class":243,"line":251},[241,741,254],{"class":247},[241,743,258],{"class":257},[241,745,261],{"class":247},[241,747,264],{"class":247},[241,749,267],{"class":247},[241,751,752,754,757,759,761],{"class":243,"line":270},[241,753,273],{"class":247},[241,755,756],{"class":276},"web-search",[241,758,261],{"class":247},[241,760,264],{"class":247},[241,762,267],{"class":247},[241,764,765,767,769,771,773,775,777,779],{"class":243,"line":286},[241,766,289],{"class":247},[241,768,293],{"class":292},[241,770,261],{"class":247},[241,772,264],{"class":247},[241,774,300],{"class":247},[241,776,175],{"class":303},[241,778,261],{"class":247},[241,780,308],{"class":247},[241,782,783,785,787,789,791,793,795,797],{"class":243,"line":311},[241,784,289],{"class":247},[241,786,316],{"class":292},[241,788,261],{"class":247},[241,790,264],{"class":247},[241,792,300],{"class":247},[241,794,727],{"class":303},[241,796,261],{"class":247},[241,798,308],{"class":247},[241,800,801,803,805,807,809,811,813,816,818,820,822,825,827],{"class":243,"line":332},[241,802,289],{"class":247},[241,804,337],{"class":292},[241,806,261],{"class":247},[241,808,264],{"class":247},[241,810,344],{"class":247},[241,812,261],{"class":247},[241,814,815],{"class":303},"-y",[241,817,261],{"class":247},[241,819,354],{"class":247},[241,821,300],{"class":247},[241,823,824],{"class":303},"mcp-server-web-search",[241,826,261],{"class":247},[241,828,829],{"class":247},"]\n",[241,831,832],{"class":243,"line":367},[241,833,412],{"class":247},[241,835,836],{"class":243,"line":381},[241,837,418],{"class":247},[241,839,840],{"class":243,"line":403},[241,841,424],{"class":247},[433,843,844],{"id":844},"环境变量",[135,846,847,848,850],{},"如果 MCP Server 需要特殊的环境变量（如 API key），可以在 ",[191,849,372],{}," 中指定：",[232,852,854],{"className":234,"code":853,"language":236,"meta":237,"style":237},"{\n  \"mcpServers\": {\n    \"openai\": {\n      \"type\": \"stdio\",\n      \"command\": \"mcp-server-openai\",\n      \"env\": {\n        \"OPENAI_API_KEY\": \"sk-...\"\n      }\n    }\n  }\n}\n",[191,855,856,860,872,885,903,922,934,952,956,960,964],{"__ignoreMap":237},[241,857,858],{"class":243,"line":244},[241,859,248],{"class":247},[241,861,862,864,866,868,870],{"class":243,"line":251},[241,863,254],{"class":247},[241,865,258],{"class":257},[241,867,261],{"class":247},[241,869,264],{"class":247},[241,871,267],{"class":247},[241,873,874,876,879,881,883],{"class":243,"line":270},[241,875,273],{"class":247},[241,877,878],{"class":276},"openai",[241,880,261],{"class":247},[241,882,264],{"class":247},[241,884,267],{"class":247},[241,886,887,889,891,893,895,897,899,901],{"class":243,"line":286},[241,888,289],{"class":247},[241,890,293],{"class":292},[241,892,261],{"class":247},[241,894,264],{"class":247},[241,896,300],{"class":247},[241,898,175],{"class":303},[241,900,261],{"class":247},[241,902,308],{"class":247},[241,904,905,907,909,911,913,915,918,920],{"class":243,"line":311},[241,906,289],{"class":247},[241,908,316],{"class":292},[241,910,261],{"class":247},[241,912,264],{"class":247},[241,914,300],{"class":247},[241,916,917],{"class":303},"mcp-server-openai",[241,919,261],{"class":247},[241,921,308],{"class":247},[241,923,924,926,928,930,932],{"class":243,"line":332},[241,925,289],{"class":247},[241,927,372],{"class":292},[241,929,261],{"class":247},[241,931,264],{"class":247},[241,933,267],{"class":247},[241,935,936,938,941,943,945,947,950],{"class":243,"line":367},[241,937,384],{"class":247},[241,939,940],{"class":387},"OPENAI_API_KEY",[241,942,261],{"class":247},[241,944,264],{"class":247},[241,946,300],{"class":247},[241,948,949],{"class":303},"sk-...",[241,951,400],{"class":247},[241,953,954],{"class":243,"line":381},[241,955,406],{"class":247},[241,957,958],{"class":243,"line":403},[241,959,412],{"class":247},[241,961,962],{"class":243,"line":409},[241,963,418],{"class":247},[241,965,966],{"class":243,"line":415},[241,967,424],{"class":247},[135,969,970,973,974,976,977,980,981,983],{},[173,971,972],{},"注意","：不要在 ",[191,975,193],{}," 中直接存储敏感的 API key。改为在\n",[191,978,979],{},"settings.json"," 中设置环境变量，然后在 ",[191,982,193],{}," 中引用。例如：",[135,985,986,264],{},[173,987,979],{},[232,989,991],{"className":234,"code":990,"language":236,"meta":237,"style":237},"{\n  \"env\": {\n    \"OPENAI_API_KEY\": \"sk-...\"\n  }\n}\n",[191,992,993,997,1009,1025,1029],{"__ignoreMap":237},[241,994,995],{"class":243,"line":244},[241,996,248],{"class":247},[241,998,999,1001,1003,1005,1007],{"class":243,"line":251},[241,1000,254],{"class":247},[241,1002,372],{"class":257},[241,1004,261],{"class":247},[241,1006,264],{"class":247},[241,1008,267],{"class":247},[241,1010,1011,1013,1015,1017,1019,1021,1023],{"class":243,"line":270},[241,1012,273],{"class":247},[241,1014,940],{"class":276},[241,1016,261],{"class":247},[241,1018,264],{"class":247},[241,1020,300],{"class":247},[241,1022,949],{"class":303},[241,1024,400],{"class":247},[241,1026,1027],{"class":243,"line":286},[241,1028,418],{"class":247},[241,1030,1031],{"class":243,"line":311},[241,1032,424],{"class":247},[135,1034,1035,264],{},[173,1036,193],{},[232,1038,1040],{"className":234,"code":1039,"language":236,"meta":237,"style":237},"{\n  \"mcpServers\": {\n    \"openai\": {\n      \"type\": \"stdio\",\n      \"command\": \"mcp-server-openai\",\n      \"env\": {\n        \"OPENAI_API_KEY\": \"${OPENAI_API_KEY}\"\n      }\n    }\n  }\n}\n",[191,1041,1042,1046,1058,1070,1088,1106,1118,1135,1139,1143,1147],{"__ignoreMap":237},[241,1043,1044],{"class":243,"line":244},[241,1045,248],{"class":247},[241,1047,1048,1050,1052,1054,1056],{"class":243,"line":251},[241,1049,254],{"class":247},[241,1051,258],{"class":257},[241,1053,261],{"class":247},[241,1055,264],{"class":247},[241,1057,267],{"class":247},[241,1059,1060,1062,1064,1066,1068],{"class":243,"line":270},[241,1061,273],{"class":247},[241,1063,878],{"class":276},[241,1065,261],{"class":247},[241,1067,264],{"class":247},[241,1069,267],{"class":247},[241,1071,1072,1074,1076,1078,1080,1082,1084,1086],{"class":243,"line":286},[241,1073,289],{"class":247},[241,1075,293],{"class":292},[241,1077,261],{"class":247},[241,1079,264],{"class":247},[241,1081,300],{"class":247},[241,1083,175],{"class":303},[241,1085,261],{"class":247},[241,1087,308],{"class":247},[241,1089,1090,1092,1094,1096,1098,1100,1102,1104],{"class":243,"line":311},[241,1091,289],{"class":247},[241,1093,316],{"class":292},[241,1095,261],{"class":247},[241,1097,264],{"class":247},[241,1099,300],{"class":247},[241,1101,917],{"class":303},[241,1103,261],{"class":247},[241,1105,308],{"class":247},[241,1107,1108,1110,1112,1114,1116],{"class":243,"line":332},[241,1109,289],{"class":247},[241,1111,372],{"class":292},[241,1113,261],{"class":247},[241,1115,264],{"class":247},[241,1117,267],{"class":247},[241,1119,1120,1122,1124,1126,1128,1130,1133],{"class":243,"line":367},[241,1121,384],{"class":247},[241,1123,940],{"class":387},[241,1125,261],{"class":247},[241,1127,264],{"class":247},[241,1129,300],{"class":247},[241,1131,1132],{"class":303},"${OPENAI_API_KEY}",[241,1134,400],{"class":247},[241,1136,1137],{"class":243,"line":381},[241,1138,406],{"class":247},[241,1140,1141],{"class":243,"line":403},[241,1142,412],{"class":247},[241,1144,1145],{"class":243,"line":409},[241,1146,418],{"class":247},[241,1148,1149],{"class":243,"line":415},[241,1150,424],{"class":247},[139,1152,1154],{"id":1153},"配置-http-类型-server","配置 HTTP 类型 Server",[135,1156,1157],{},"HTTP 类型 Server 是通过网络访问的远程服务。",[433,1159,435],{"id":1160},"基本示例-1",[232,1162,1164],{"className":234,"code":1163,"language":236,"meta":237,"style":237},"{\n  \"mcpServers\": {\n    \"api-service\": {\n      \"type\": \"http\",\n      \"url\": \"https:\u002F\u002Fapi.example.com\u002Fmcp\",\n      \"headers\": {\n        \"Authorization\": \"Bearer token-here\"\n      }\n    }\n  }\n}\n",[191,1165,1166,1170,1182,1195,1213,1233,1246,1264,1268,1272,1276],{"__ignoreMap":237},[241,1167,1168],{"class":243,"line":244},[241,1169,248],{"class":247},[241,1171,1172,1174,1176,1178,1180],{"class":243,"line":251},[241,1173,254],{"class":247},[241,1175,258],{"class":257},[241,1177,261],{"class":247},[241,1179,264],{"class":247},[241,1181,267],{"class":247},[241,1183,1184,1186,1189,1191,1193],{"class":243,"line":270},[241,1185,273],{"class":247},[241,1187,1188],{"class":276},"api-service",[241,1190,261],{"class":247},[241,1192,264],{"class":247},[241,1194,267],{"class":247},[241,1196,1197,1199,1201,1203,1205,1207,1209,1211],{"class":243,"line":286},[241,1198,289],{"class":247},[241,1200,293],{"class":292},[241,1202,261],{"class":247},[241,1204,264],{"class":247},[241,1206,300],{"class":247},[241,1208,181],{"class":303},[241,1210,261],{"class":247},[241,1212,308],{"class":247},[241,1214,1215,1217,1220,1222,1224,1226,1229,1231],{"class":243,"line":311},[241,1216,289],{"class":247},[241,1218,1219],{"class":292},"url",[241,1221,261],{"class":247},[241,1223,264],{"class":247},[241,1225,300],{"class":247},[241,1227,1228],{"class":303},"https:\u002F\u002Fapi.example.com\u002Fmcp",[241,1230,261],{"class":247},[241,1232,308],{"class":247},[241,1234,1235,1237,1240,1242,1244],{"class":243,"line":332},[241,1236,289],{"class":247},[241,1238,1239],{"class":292},"headers",[241,1241,261],{"class":247},[241,1243,264],{"class":247},[241,1245,267],{"class":247},[241,1247,1248,1250,1253,1255,1257,1259,1262],{"class":243,"line":367},[241,1249,384],{"class":247},[241,1251,1252],{"class":387},"Authorization",[241,1254,261],{"class":247},[241,1256,264],{"class":247},[241,1258,300],{"class":247},[241,1260,1261],{"class":303},"Bearer token-here",[241,1263,400],{"class":247},[241,1265,1266],{"class":243,"line":381},[241,1267,406],{"class":247},[241,1269,1270],{"class":243,"line":403},[241,1271,412],{"class":247},[241,1273,1274],{"class":243,"line":409},[241,1275,418],{"class":247},[241,1277,1278],{"class":243,"line":415},[241,1279,424],{"class":247},[433,1281,585],{"id":1282},"字段说明-1",[587,1284,1285,1295],{},[590,1286,1287],{},[593,1288,1289,1291,1293],{},[596,1290,598],{},[596,1292,601],{},[596,1294,604],{},[606,1296,1297,1310,1321,1332,1346,1362],{},[593,1298,1299,1303,1305],{},[611,1300,1301],{},[191,1302,293],{},[611,1304,617],{},[611,1306,1307],{},[191,1308,1309],{},"\"http\"",[593,1311,1312,1316,1318],{},[611,1313,1314],{},[191,1315,1219],{},[611,1317,617],{},[611,1319,1320],{},"Server 的完整 HTTP(S) URL",[593,1322,1323,1327,1329],{},[611,1324,1325],{},[191,1326,1239],{},[611,1328,642],{},[611,1330,1331],{},"请求头对象（如认证令牌）",[593,1333,1334,1338,1340],{},[611,1335,1336],{},[191,1337,663],{},[611,1339,642],{},[611,1341,668,1342,672,1344,675],{},[191,1343,671],{},[191,1345,564],{},[593,1347,1348,1352,1354],{},[611,1349,1350],{},[191,1351,682],{},[611,1353,642],{},[611,1355,687,1356,691,1358,695,1360,699],{},[191,1357,690],{},[191,1359,694],{},[191,1361,698],{},[593,1363,1364,1368,1370],{},[611,1365,1366],{},[191,1367,706],{},[611,1369,642],{},[611,1371,711,1372,714,1374,717],{},[191,1373,671],{},[191,1375,564],{},[139,1377,1379],{"id":1378},"禁用-server","禁用 Server",[135,1381,1382,1383,1385],{},"可以在不删除配置的情况下临时禁用 MCP Server，使用 ",[191,1384,663],{},"\n字段：",[232,1387,1389],{"className":234,"code":1388,"language":236,"meta":237,"style":237},"{\n  \"mcpServers\": {\n    \"disabled-server\": {\n      \"type\": \"stdio\",\n      \"command\": \"some-command\",\n      \"metadata\": {\n        \"disabled\": true\n      }\n    }\n  }\n}\n",[191,1390,1391,1395,1407,1420,1438,1457,1470,1484,1488,1492,1496],{"__ignoreMap":237},[241,1392,1393],{"class":243,"line":244},[241,1394,248],{"class":247},[241,1396,1397,1399,1401,1403,1405],{"class":243,"line":251},[241,1398,254],{"class":247},[241,1400,258],{"class":257},[241,1402,261],{"class":247},[241,1404,264],{"class":247},[241,1406,267],{"class":247},[241,1408,1409,1411,1414,1416,1418],{"class":243,"line":270},[241,1410,273],{"class":247},[241,1412,1413],{"class":276},"disabled-server",[241,1415,261],{"class":247},[241,1417,264],{"class":247},[241,1419,267],{"class":247},[241,1421,1422,1424,1426,1428,1430,1432,1434,1436],{"class":243,"line":286},[241,1423,289],{"class":247},[241,1425,293],{"class":292},[241,1427,261],{"class":247},[241,1429,264],{"class":247},[241,1431,300],{"class":247},[241,1433,175],{"class":303},[241,1435,261],{"class":247},[241,1437,308],{"class":247},[241,1439,1440,1442,1444,1446,1448,1450,1453,1455],{"class":243,"line":311},[241,1441,289],{"class":247},[241,1443,316],{"class":292},[241,1445,261],{"class":247},[241,1447,264],{"class":247},[241,1449,300],{"class":247},[241,1451,1452],{"class":303},"some-command",[241,1454,261],{"class":247},[241,1456,308],{"class":247},[241,1458,1459,1461,1464,1466,1468],{"class":243,"line":332},[241,1460,289],{"class":247},[241,1462,1463],{"class":292},"metadata",[241,1465,261],{"class":247},[241,1467,264],{"class":247},[241,1469,267],{"class":247},[241,1471,1472,1474,1477,1479,1481],{"class":243,"line":367},[241,1473,384],{"class":247},[241,1475,1476],{"class":387},"disabled",[241,1478,261],{"class":247},[241,1480,264],{"class":247},[241,1482,1483],{"class":247}," true\n",[241,1485,1486],{"class":243,"line":381},[241,1487,406],{"class":247},[241,1489,1490],{"class":243,"line":403},[241,1491,412],{"class":247},[241,1493,1494],{"class":243,"line":409},[241,1495,418],{"class":247},[241,1497,1498],{"class":243,"line":415},[241,1499,424],{"class":247},[135,1501,1502],{},"也可以使用环境变量动态控制：",[232,1504,1506],{"className":234,"code":1505,"language":236,"meta":237,"style":237},"{\n  \"mcpServers\": {\n    \"optional-server\": {\n      \"type\": \"stdio\",\n      \"command\": \"some-command\",\n      \"metadata\": {\n        \"disabled\": \"${DISABLE_SERVER}\"\n      }\n    }\n  }\n}\n",[191,1507,1508,1512,1524,1537,1555,1573,1585,1602,1606,1610,1614],{"__ignoreMap":237},[241,1509,1510],{"class":243,"line":244},[241,1511,248],{"class":247},[241,1513,1514,1516,1518,1520,1522],{"class":243,"line":251},[241,1515,254],{"class":247},[241,1517,258],{"class":257},[241,1519,261],{"class":247},[241,1521,264],{"class":247},[241,1523,267],{"class":247},[241,1525,1526,1528,1531,1533,1535],{"class":243,"line":270},[241,1527,273],{"class":247},[241,1529,1530],{"class":276},"optional-server",[241,1532,261],{"class":247},[241,1534,264],{"class":247},[241,1536,267],{"class":247},[241,1538,1539,1541,1543,1545,1547,1549,1551,1553],{"class":243,"line":286},[241,1540,289],{"class":247},[241,1542,293],{"class":292},[241,1544,261],{"class":247},[241,1546,264],{"class":247},[241,1548,300],{"class":247},[241,1550,175],{"class":303},[241,1552,261],{"class":247},[241,1554,308],{"class":247},[241,1556,1557,1559,1561,1563,1565,1567,1569,1571],{"class":243,"line":311},[241,1558,289],{"class":247},[241,1560,316],{"class":292},[241,1562,261],{"class":247},[241,1564,264],{"class":247},[241,1566,300],{"class":247},[241,1568,1452],{"class":303},[241,1570,261],{"class":247},[241,1572,308],{"class":247},[241,1574,1575,1577,1579,1581,1583],{"class":243,"line":332},[241,1576,289],{"class":247},[241,1578,1463],{"class":292},[241,1580,261],{"class":247},[241,1582,264],{"class":247},[241,1584,267],{"class":247},[241,1586,1587,1589,1591,1593,1595,1597,1600],{"class":243,"line":367},[241,1588,384],{"class":247},[241,1590,1476],{"class":387},[241,1592,261],{"class":247},[241,1594,264],{"class":247},[241,1596,300],{"class":247},[241,1598,1599],{"class":303},"${DISABLE_SERVER}",[241,1601,400],{"class":247},[241,1603,1604],{"class":243,"line":381},[241,1605,406],{"class":247},[241,1607,1608],{"class":243,"line":403},[241,1609,412],{"class":247},[241,1611,1612],{"class":243,"line":409},[241,1613,418],{"class":247},[241,1615,1616],{"class":243,"line":415},[241,1617,424],{"class":247},[135,1619,1620,1621,1623],{},"然后在 ",[191,1622,979],{}," 中设置：",[232,1625,1627],{"className":234,"code":1626,"language":236,"meta":237,"style":237},"{\n  \"env\": {\n    \"DISABLE_SERVER\": \"false\"\n  }\n}\n",[191,1628,1629,1633,1645,1662,1666],{"__ignoreMap":237},[241,1630,1631],{"class":243,"line":244},[241,1632,248],{"class":247},[241,1634,1635,1637,1639,1641,1643],{"class":243,"line":251},[241,1636,254],{"class":247},[241,1638,372],{"class":257},[241,1640,261],{"class":247},[241,1642,264],{"class":247},[241,1644,267],{"class":247},[241,1646,1647,1649,1652,1654,1656,1658,1660],{"class":243,"line":270},[241,1648,273],{"class":247},[241,1650,1651],{"class":276},"DISABLE_SERVER",[241,1653,261],{"class":247},[241,1655,264],{"class":247},[241,1657,300],{"class":247},[241,1659,564],{"class":303},[241,1661,400],{"class":247},[241,1663,1664],{"class":243,"line":286},[241,1665,418],{"class":247},[241,1667,1668],{"class":243,"line":311},[241,1669,424],{"class":247},[139,1671,1673],{"id":1672},"内置-mcp-server","内置 MCP Server",[135,1675,1676,1677,1680],{},"Sink 自动为每个任务注册一个内置的 ",[191,1678,1679],{},"sink"," MCP Server，提供以下工具：",[433,1682,1683],{"id":1683},"任务管理工具",[147,1685,1686,1692,1734,1740,1761],{},[150,1687,1688,1691],{},[191,1689,1690],{},"task_complete"," — 标记任务完成",[150,1693,1694,1697,1698,1701,1702,1705,1706,1709,1710,1713,1714,1717,1718,1721,1722,1725,1726,1729,1730,1733],{},[191,1695,1696],{},"task_spawn"," —\n创建子任务。参数：",[191,1699,1700],{},"prompt","（描述）、",[191,1703,1704],{},"profileId","（Profile\n选择）、",[191,1707,1708],{},"executionMode","（",[191,1711,1712],{},"individual"," 或\n",[191,1715,1716],{},"team","）、",[191,1719,1720],{},"awaitCompletion","（等待子任务完成后返回）、",[191,1723,1724],{},"managed","（托管标志）、",[191,1727,1728],{},"configOverrides","（覆盖配置默认值）、",[191,1731,1732],{},"questionnaireAnswers","（回答\nProfile 问卷问题）",[150,1735,1736,1739],{},[191,1737,1738],{},"task_info"," — 查询任务信息",[150,1741,1742,1745,1746,1749,1750,1753,1754,1756,1757,1760],{},[191,1743,1744],{},"task_send_message"," —\n向其他任务发送消息。支持两种类型：",[191,1747,1748],{},"task_message","（纯文本消息）和\n",[191,1751,1752],{},"task_reopen_request","（要求目标任务在完成后重新打开自身）。使用\n",[191,1755,1738],{}," 并指定 ",[191,1758,1759],{},"taskId: \"parent\""," 可发现父任务的 ID",[150,1762,1763,1766],{},[191,1764,1765],{},"task_reopen"," — 重新打开已完成的任务",[433,1768,1769],{"id":1769},"配置查询工具",[147,1771,1772,1778,1784,1790,1796,1802,1808,1814],{},[150,1773,1774,1777],{},[191,1775,1776],{},"profile_list"," — 列出所有 Profile",[150,1779,1780,1783],{},[191,1781,1782],{},"profile_get"," — 获取特定 Profile 详情",[150,1785,1786,1789],{},[191,1787,1788],{},"runtime_list"," — 列出所有 Runtime",[150,1791,1792,1795],{},[191,1793,1794],{},"runtime_get"," — 获取特定 Runtime 详情",[150,1797,1798,1801],{},[191,1799,1800],{},"skill_list"," — 列出所有 Skill",[150,1803,1804,1807],{},[191,1805,1806],{},"skill_get"," — 获取特定 Skill 详情",[150,1809,1810,1813],{},[191,1811,1812],{},"mcp_list"," — 列出所有 MCP Server",[150,1815,1816,1819],{},[191,1817,1818],{},"mcp_get"," — 获取特定 MCP Server 详情",[433,1821,1823],{"id":1822},"cron-定时任务工具","Cron 定时任务工具",[135,1825,1826],{},"Agent 可以通过以下工具管理定时任务：",[147,1828,1829,1835,1853,1859],{},[150,1830,1831,1834],{},[191,1832,1833],{},"cron_set"," — 为当前任务设置定时通知（Cron 触发时向任务发送消息）",[150,1836,1837,1840,1841,1843,1844,1846,1847,1849,1850,1852],{},[191,1838,1839],{},"cron_spawn"," — 设置定时自动创建子任务（Cron 触发时用指定 Profile\n创建新任务）。",[173,1842,972],{},"：需要 ",[191,1845,1696],{}," 工具已启用；如果\n",[191,1848,1696],{}," 被禁用，",[191,1851,1839],{}," 也会自动不可用。",[150,1854,1855,1858],{},[191,1856,1857],{},"cron_remove"," — 删除指定的定时任务",[150,1860,1861,1864],{},[191,1862,1863],{},"cron_list"," — 列出当前任务的所有定时任务",[135,1866,1867,1868,1870,1871,1873],{},"内置 ",[191,1869,1679],{}," MCP Server 无需在 ",[191,1872,193],{},"\n中配置，所有任务都能自动访问它。",[139,1875,1877],{"id":1876},"常见-mcp-server","常见 MCP Server",[135,1879,1880],{},"以下是一些常用的开源 MCP Server：",[433,1882,152],{"id":152},[232,1884,1886],{"className":234,"code":1885,"language":236,"meta":237,"style":237},"{\n  \"mcpServers\": {\n    \"filesystem\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@modelcontextprotocol\u002Fserver-filesystem\"]\n    }\n  }\n}\n",[191,1887,1888,1892,1904,1916,1934,1952,1981,1985,1989],{"__ignoreMap":237},[241,1889,1890],{"class":243,"line":244},[241,1891,248],{"class":247},[241,1893,1894,1896,1898,1900,1902],{"class":243,"line":251},[241,1895,254],{"class":247},[241,1897,258],{"class":257},[241,1899,261],{"class":247},[241,1901,264],{"class":247},[241,1903,267],{"class":247},[241,1905,1906,1908,1910,1912,1914],{"class":243,"line":270},[241,1907,273],{"class":247},[241,1909,463],{"class":276},[241,1911,261],{"class":247},[241,1913,264],{"class":247},[241,1915,267],{"class":247},[241,1917,1918,1920,1922,1924,1926,1928,1930,1932],{"class":243,"line":286},[241,1919,289],{"class":247},[241,1921,293],{"class":292},[241,1923,261],{"class":247},[241,1925,264],{"class":247},[241,1927,300],{"class":247},[241,1929,175],{"class":303},[241,1931,261],{"class":247},[241,1933,308],{"class":247},[241,1935,1936,1938,1940,1942,1944,1946,1948,1950],{"class":243,"line":311},[241,1937,289],{"class":247},[241,1939,316],{"class":292},[241,1941,261],{"class":247},[241,1943,264],{"class":247},[241,1945,300],{"class":247},[241,1947,727],{"class":303},[241,1949,261],{"class":247},[241,1951,308],{"class":247},[241,1953,1954,1956,1958,1960,1962,1964,1966,1968,1970,1972,1974,1977,1979],{"class":243,"line":332},[241,1955,289],{"class":247},[241,1957,337],{"class":292},[241,1959,261],{"class":247},[241,1961,264],{"class":247},[241,1963,344],{"class":247},[241,1965,261],{"class":247},[241,1967,815],{"class":303},[241,1969,261],{"class":247},[241,1971,354],{"class":247},[241,1973,300],{"class":247},[241,1975,1976],{"class":303},"@modelcontextprotocol\u002Fserver-filesystem",[241,1978,261],{"class":247},[241,1980,829],{"class":247},[241,1982,1983],{"class":243,"line":367},[241,1984,412],{"class":247},[241,1986,1987],{"class":243,"line":381},[241,1988,418],{"class":247},[241,1990,1991],{"class":243,"line":403},[241,1992,424],{"class":247},[433,1994,1996],{"id":1995},"web-浏览","Web 浏览",[232,1998,2000],{"className":234,"code":1999,"language":236,"meta":237,"style":237},"{\n  \"mcpServers\": {\n    \"puppeteer\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@modelcontextprotocol\u002Fserver-puppeteer\"]\n    }\n  }\n}\n",[191,2001,2002,2006,2018,2031,2049,2067,2096,2100,2104],{"__ignoreMap":237},[241,2003,2004],{"class":243,"line":244},[241,2005,248],{"class":247},[241,2007,2008,2010,2012,2014,2016],{"class":243,"line":251},[241,2009,254],{"class":247},[241,2011,258],{"class":257},[241,2013,261],{"class":247},[241,2015,264],{"class":247},[241,2017,267],{"class":247},[241,2019,2020,2022,2025,2027,2029],{"class":243,"line":270},[241,2021,273],{"class":247},[241,2023,2024],{"class":276},"puppeteer",[241,2026,261],{"class":247},[241,2028,264],{"class":247},[241,2030,267],{"class":247},[241,2032,2033,2035,2037,2039,2041,2043,2045,2047],{"class":243,"line":286},[241,2034,289],{"class":247},[241,2036,293],{"class":292},[241,2038,261],{"class":247},[241,2040,264],{"class":247},[241,2042,300],{"class":247},[241,2044,175],{"class":303},[241,2046,261],{"class":247},[241,2048,308],{"class":247},[241,2050,2051,2053,2055,2057,2059,2061,2063,2065],{"class":243,"line":311},[241,2052,289],{"class":247},[241,2054,316],{"class":292},[241,2056,261],{"class":247},[241,2058,264],{"class":247},[241,2060,300],{"class":247},[241,2062,727],{"class":303},[241,2064,261],{"class":247},[241,2066,308],{"class":247},[241,2068,2069,2071,2073,2075,2077,2079,2081,2083,2085,2087,2089,2092,2094],{"class":243,"line":332},[241,2070,289],{"class":247},[241,2072,337],{"class":292},[241,2074,261],{"class":247},[241,2076,264],{"class":247},[241,2078,344],{"class":247},[241,2080,261],{"class":247},[241,2082,815],{"class":303},[241,2084,261],{"class":247},[241,2086,354],{"class":247},[241,2088,300],{"class":247},[241,2090,2091],{"class":303},"@modelcontextprotocol\u002Fserver-puppeteer",[241,2093,261],{"class":247},[241,2095,829],{"class":247},[241,2097,2098],{"class":243,"line":367},[241,2099,412],{"class":247},[241,2101,2102],{"class":243,"line":381},[241,2103,418],{"class":247},[241,2105,2106],{"class":243,"line":403},[241,2107,424],{"class":247},[433,2109,2111],{"id":2110},"git-仓库","Git 仓库",[232,2113,2115],{"className":234,"code":2114,"language":236,"meta":237,"style":237},"{\n  \"mcpServers\": {\n    \"git\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@modelcontextprotocol\u002Fserver-git\"]\n    }\n  }\n}\n",[191,2116,2117,2121,2133,2146,2164,2182,2211,2215,2219],{"__ignoreMap":237},[241,2118,2119],{"class":243,"line":244},[241,2120,248],{"class":247},[241,2122,2123,2125,2127,2129,2131],{"class":243,"line":251},[241,2124,254],{"class":247},[241,2126,258],{"class":257},[241,2128,261],{"class":247},[241,2130,264],{"class":247},[241,2132,267],{"class":247},[241,2134,2135,2137,2140,2142,2144],{"class":243,"line":270},[241,2136,273],{"class":247},[241,2138,2139],{"class":276},"git",[241,2141,261],{"class":247},[241,2143,264],{"class":247},[241,2145,267],{"class":247},[241,2147,2148,2150,2152,2154,2156,2158,2160,2162],{"class":243,"line":286},[241,2149,289],{"class":247},[241,2151,293],{"class":292},[241,2153,261],{"class":247},[241,2155,264],{"class":247},[241,2157,300],{"class":247},[241,2159,175],{"class":303},[241,2161,261],{"class":247},[241,2163,308],{"class":247},[241,2165,2166,2168,2170,2172,2174,2176,2178,2180],{"class":243,"line":311},[241,2167,289],{"class":247},[241,2169,316],{"class":292},[241,2171,261],{"class":247},[241,2173,264],{"class":247},[241,2175,300],{"class":247},[241,2177,727],{"class":303},[241,2179,261],{"class":247},[241,2181,308],{"class":247},[241,2183,2184,2186,2188,2190,2192,2194,2196,2198,2200,2202,2204,2207,2209],{"class":243,"line":332},[241,2185,289],{"class":247},[241,2187,337],{"class":292},[241,2189,261],{"class":247},[241,2191,264],{"class":247},[241,2193,344],{"class":247},[241,2195,261],{"class":247},[241,2197,815],{"class":303},[241,2199,261],{"class":247},[241,2201,354],{"class":247},[241,2203,300],{"class":247},[241,2205,2206],{"class":303},"@modelcontextprotocol\u002Fserver-git",[241,2208,261],{"class":247},[241,2210,829],{"class":247},[241,2212,2213],{"class":243,"line":367},[241,2214,412],{"class":247},[241,2216,2217],{"class":243,"line":381},[241,2218,418],{"class":247},[241,2220,2221],{"class":243,"line":403},[241,2222,424],{"class":247},[139,2224,2225],{"id":2225},"故障排除",[433,2227,2229],{"id":2228},"mcp-server-无法启动","MCP Server 无法启动",[135,2231,2232,2235],{},[173,2233,2234],{},"症状","：任务启动时 MCP Server 连接失败",[135,2237,2238,202],{},[173,2239,2240],{},"检查项",[2242,2243,2244,2274,2286],"ol",{},[150,2245,2246,2247],{},"确认可执行文件存在且有执行权限：",[232,2248,2252],{"className":2249,"code":2250,"language":2251,"meta":237,"style":237},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","which command-name\nls -l \u002Fpath\u002Fto\u002Fcommand\n","bash",[191,2253,2254,2263],{"__ignoreMap":237},[241,2255,2256,2260],{"class":243,"line":244},[241,2257,2259],{"class":2258},"s2Zo4","which",[241,2261,2262],{"class":303}," command-name\n",[241,2264,2265,2268,2271],{"class":243,"line":251},[241,2266,2267],{"class":276},"ls",[241,2269,2270],{"class":303}," -l",[241,2272,2273],{"class":303}," \u002Fpath\u002Fto\u002Fcommand\n",[150,2275,2276,2277],{},"尝试手动运行 server 检查是否有错误：",[232,2278,2280],{"className":2249,"code":2279,"language":2251,"meta":237,"style":237},"\u002Fpath\u002Fto\u002Fmcp-server\n",[191,2281,2282],{"__ignoreMap":237},[241,2283,2284],{"class":243,"line":244},[241,2285,2279],{"class":276},[150,2287,2288],{},"检查日志获取更多信息（如果配置了调试模式）",[433,2290,2291],{"id":2291},"环境变量未生效",[135,2293,2294,202,2296,2299,2300,2302],{},[173,2295,2234],{},[191,2297,2298],{},"${VAR}"," 在 ",[191,2301,193],{}," 中未被替换",[135,2304,2305,2308,2309,2311],{},[173,2306,2307],{},"原因","：变量未在 ",[191,2310,979],{}," 中定义，或 shell 环境中不存在",[135,2313,2314,202],{},[173,2315,2316],{},"解决方案",[2242,2318,2319,2371],{},[150,2320,2321,2322,2324,2325],{},"确认在 ",[191,2323,979],{}," 中定义了该变量：",[232,2326,2328],{"className":234,"code":2327,"language":236,"meta":237,"style":237},"{\n  \"env\": {\n    \"VAR\": \"value\"\n  }\n}\n",[191,2329,2330,2334,2346,2363,2367],{"__ignoreMap":237},[241,2331,2332],{"class":243,"line":244},[241,2333,248],{"class":247},[241,2335,2336,2338,2340,2342,2344],{"class":243,"line":251},[241,2337,254],{"class":247},[241,2339,372],{"class":257},[241,2341,261],{"class":247},[241,2343,264],{"class":247},[241,2345,267],{"class":247},[241,2347,2348,2350,2353,2355,2357,2359,2361],{"class":243,"line":270},[241,2349,273],{"class":247},[241,2351,2352],{"class":276},"VAR",[241,2354,261],{"class":247},[241,2356,264],{"class":247},[241,2358,300],{"class":247},[241,2360,397],{"class":303},[241,2362,400],{"class":247},[241,2364,2365],{"class":243,"line":286},[241,2366,418],{"class":247},[241,2368,2369],{"class":243,"line":311},[241,2370,424],{"class":247},[150,2372,2373,2374],{},"或者确认环境变量在 shell 中已设置：",[232,2375,2377],{"className":2249,"code":2376,"language":2251,"meta":237,"style":237},"export VAR=\"value\"\nsink gateway\n",[191,2378,2379,2397],{"__ignoreMap":237},[241,2380,2381,2384,2388,2391,2393,2395],{"class":243,"line":244},[241,2382,2383],{"class":257},"export",[241,2385,2387],{"class":2386},"sTEyZ"," VAR",[241,2389,2390],{"class":247},"=",[241,2392,261],{"class":247},[241,2394,397],{"class":303},[241,2396,400],{"class":247},[241,2398,2399,2401],{"class":243,"line":251},[241,2400,1679],{"class":276},[241,2402,2403],{"class":303}," gateway\n",[433,2405,2407],{"id":2406},"http-server-连接失败","HTTP Server 连接失败",[135,2409,2410,2412],{},[173,2411,2234],{},"：HTTP 类型 server 连接超时或被拒绝",[135,2414,2415,202],{},[173,2416,2240],{},[2242,2418,2419,2445,2448],{},[150,2420,2421,2422],{},"确认 URL 正确且服务在线：",[232,2423,2425],{"className":2249,"code":2424,"language":2251,"meta":237,"style":237},"curl -H \"Authorization: Bearer token\" https:\u002F\u002Fapi.example.com\u002Fmcp\n",[191,2426,2427],{"__ignoreMap":237},[241,2428,2429,2432,2435,2437,2440,2442],{"class":243,"line":244},[241,2430,2431],{"class":276},"curl",[241,2433,2434],{"class":303}," -H",[241,2436,300],{"class":247},[241,2438,2439],{"class":303},"Authorization: Bearer token",[241,2441,261],{"class":247},[241,2443,2444],{"class":303}," https:\u002F\u002Fapi.example.com\u002Fmcp\n",[150,2446,2447],{},"检查防火墙是否阻止连接",[150,2449,2450],{},"验证认证令牌是否有效",[139,2452,2453],{"id":2453},"后续步骤",[2242,2455,2456,2463,2469],{},[150,2457,2458,2462],{},[2459,2460,114],"a",{"href":2461},".\u002Fprofiles"," — 为不同 Agent 分配不同的 MCP Server",[150,2464,2465,2468],{},[2459,2466,118],{"href":2467},".\u002Fruntimes"," — 了解如何配置 Agent 运行时",[150,2470,2471,2475],{},[2459,2472,2474],{"href":2473},"..\u002Ftutorials\u002Fquickstart","快速开始教程"," —\n创建并运行你的第一个任务",[2477,2478,2479],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}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 .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}",{"title":237,"searchDepth":244,"depth":251,"links":2481},[2482,2483,2484,2485,2491,2495,2496,2501,2506,2511],{"id":141,"depth":251,"text":142},{"id":185,"depth":251,"text":186},{"id":225,"depth":251,"text":225},{"id":427,"depth":251,"text":428,"children":2486},[2487,2488,2489,2490],{"id":435,"depth":270,"text":435},{"id":585,"depth":270,"text":585},{"id":720,"depth":270,"text":721},{"id":844,"depth":270,"text":844},{"id":1153,"depth":251,"text":1154,"children":2492},[2493,2494],{"id":1160,"depth":270,"text":435},{"id":1282,"depth":270,"text":585},{"id":1378,"depth":251,"text":1379},{"id":1672,"depth":251,"text":1673,"children":2497},[2498,2499,2500],{"id":1683,"depth":270,"text":1683},{"id":1769,"depth":270,"text":1769},{"id":1822,"depth":270,"text":1823},{"id":1876,"depth":251,"text":1877,"children":2502},[2503,2504,2505],{"id":152,"depth":270,"text":152},{"id":1995,"depth":270,"text":1996},{"id":2110,"depth":270,"text":2111},{"id":2225,"depth":251,"text":2225,"children":2507},[2508,2509,2510],{"id":2228,"depth":270,"text":2229},{"id":2291,"depth":270,"text":2291},{"id":2406,"depth":270,"text":2407},{"id":2453,"depth":251,"text":2453},"为 Agent 配置 Model Context Protocol 服务器","md",null,{},true,{"title":110,"description":2512},"IYrBcfgT0993Gv95T82WNI1moURGt3lmak7wzJ_k9-w",[2520,2522],{"title":106,"path":107,"stem":108,"description":2521,"children":-1},"如何编写和管理 AI Agent 的指令文件",{"title":114,"path":115,"stem":116,"description":2523,"children":-1},"创建和配置 Agent Profile，定义 Agent 的工作风格和能力范围",1778225993706]