[{"data":1,"prerenderedAt":2531},["ShallowReactive",2],{"navigation":3,"\u002Fen\u002Fhow-to\u002Fmcp-servers":129,"\u002Fen\u002Fhow-to\u002Fmcp-servers-surround":2526},[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":49,"body":131,"description":2519,"extension":2520,"links":2521,"meta":2522,"navigation":2523,"path":50,"seo":2524,"stem":51,"__hash__":2525},"docs\u002Fen\u002F2.how-to\u002Fmcp-servers.md",{"type":132,"value":133,"toc":2487},"minimark",[134,138,143,146,165,168,183,187,195,220,223,227,233,426,430,433,438,585,589,721,725,731,844,848,853,970,986,990,1035,1039,1153,1157,1160,1163,1282,1285,1378,1382,1388,1502,1505,1620,1625,1671,1675,1682,1686,1769,1773,1823,1827,1830,1868,1877,1881,1884,1887,1997,2001,2112,2116,2227,2231,2235,2241,2246,2294,2298,2308,2317,2322,2408,2412,2417,2421,2455,2459,2483],[135,136,137],"p",{},"This guide explains how to configure MCP Servers for agents in Sink,\nenabling them to access external tools and data sources.",[139,140,142],"h2",{"id":141},"what-is-an-mcp-server","What is an MCP Server?",[135,144,145],{},"An MCP (Model Context Protocol) Server is a standard way for agents to\naccess external tools and data sources. For example, an MCP Server can\nprovide:",[147,148,149,153,156,159,162],"ul",{},[150,151,152],"li",{},"File system access",[150,154,155],{},"Database queries",[150,157,158],{},"Web API calls",[150,160,161],{},"Code analysis tools",[150,163,164],{},"And more",[135,166,167],{},"Sink supports two types of MCP Servers:",[147,169,170,177],{},[150,171,172,176],{},[173,174,175],"strong",{},"stdio",": Executable programs running locally",[150,178,179,182],{},[173,180,181],{},"http",": Remote HTTP services",[139,184,186],{"id":185},"mcp-configuration-file","MCP configuration file",[135,188,189,190,194],{},"MCP Servers are defined through the ",[191,192,193],"code",{},"mcp.json"," configuration file, which\nshould be located at one of:",[147,196,197,206,214],{},[150,198,199,202,203],{},[173,200,201],{},"Workspace level",": ",[191,204,205],{},"\u003Cworkspace>\u002F.sink\u002Fmcp.json",[150,207,208,202,211],{},[173,209,210],{},"User level",[191,212,213],{},"~\u002F.sink\u002Fmcp.json",[150,215,216,219],{},[173,217,218],{},"Builtin level"," (pre-configured in the distribution)",[135,221,222],{},"Workspace-level configuration overrides user-level, and user-level\noverrides builtin-level.",[139,224,226],{"id":225},"basic-format","Basic format",[135,228,229,230,232],{},"The basic structure of ",[191,231,193],{},":",[234,235,240],"pre",{"className":236,"code":237,"language":238,"meta":239,"style":239},"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,241,242,251,269,285,310,331,366,380,402,408,414,420],{"__ignoreMap":239},[243,244,247],"span",{"class":245,"line":246},"line",1,[243,248,250],{"class":249},"sMK4o","{\n",[243,252,254,257,261,264,266],{"class":245,"line":253},2,[243,255,256],{"class":249},"  \"",[243,258,260],{"class":259},"spNyl","mcpServers",[243,262,263],{"class":249},"\"",[243,265,232],{"class":249},[243,267,268],{"class":249}," {\n",[243,270,272,275,279,281,283],{"class":245,"line":271},3,[243,273,274],{"class":249},"    \"",[243,276,278],{"class":277},"sBMFI","server-id",[243,280,263],{"class":249},[243,282,232],{"class":249},[243,284,268],{"class":249},[243,286,288,291,295,297,299,302,305,307],{"class":245,"line":287},4,[243,289,290],{"class":249},"      \"",[243,292,294],{"class":293},"sbssI","type",[243,296,263],{"class":249},[243,298,232],{"class":249},[243,300,301],{"class":249}," \"",[243,303,175],{"class":304},"sfazB",[243,306,263],{"class":249},[243,308,309],{"class":249},",\n",[243,311,313,315,318,320,322,324,327,329],{"class":245,"line":312},5,[243,314,290],{"class":249},[243,316,317],{"class":293},"command",[243,319,263],{"class":249},[243,321,232],{"class":249},[243,323,301],{"class":249},[243,325,326],{"class":304},"executable-path",[243,328,263],{"class":249},[243,330,309],{"class":249},[243,332,334,336,339,341,343,346,348,351,353,356,358,361,363],{"class":245,"line":333},6,[243,335,290],{"class":249},[243,337,338],{"class":293},"args",[243,340,263],{"class":249},[243,342,232],{"class":249},[243,344,345],{"class":249}," [",[243,347,263],{"class":249},[243,349,350],{"class":304},"--arg1",[243,352,263],{"class":249},[243,354,355],{"class":249},",",[243,357,301],{"class":249},[243,359,360],{"class":304},"--arg2",[243,362,263],{"class":249},[243,364,365],{"class":249},"],\n",[243,367,369,371,374,376,378],{"class":245,"line":368},7,[243,370,290],{"class":249},[243,372,373],{"class":293},"env",[243,375,263],{"class":249},[243,377,232],{"class":249},[243,379,268],{"class":249},[243,381,383,386,390,392,394,396,399],{"class":245,"line":382},8,[243,384,385],{"class":249},"        \"",[243,387,389],{"class":388},"swJcz","ENV_VAR",[243,391,263],{"class":249},[243,393,232],{"class":249},[243,395,301],{"class":249},[243,397,398],{"class":304},"value",[243,400,401],{"class":249},"\"\n",[243,403,405],{"class":245,"line":404},9,[243,406,407],{"class":249},"      }\n",[243,409,411],{"class":245,"line":410},10,[243,412,413],{"class":249},"    }\n",[243,415,417],{"class":245,"line":416},11,[243,418,419],{"class":249},"  }\n",[243,421,423],{"class":245,"line":422},12,[243,424,425],{"class":249},"}\n",[139,427,429],{"id":428},"configure-stdio-type-servers","Configure stdio-type servers",[135,431,432],{},"Stdio-type servers are executable programs running locally. Agents\ncommunicate with them via standard input\u002Foutput.",[434,435,437],"h3",{"id":436},"basic-example","Basic example",[234,439,441],{"className":236,"code":440,"language":238,"meta":239,"style":239},"{\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,442,443,447,459,472,490,509,539,551,569,573,577,581],{"__ignoreMap":239},[243,444,445],{"class":245,"line":246},[243,446,250],{"class":249},[243,448,449,451,453,455,457],{"class":245,"line":253},[243,450,256],{"class":249},[243,452,260],{"class":259},[243,454,263],{"class":249},[243,456,232],{"class":249},[243,458,268],{"class":249},[243,460,461,463,466,468,470],{"class":245,"line":271},[243,462,274],{"class":249},[243,464,465],{"class":277},"filesystem",[243,467,263],{"class":249},[243,469,232],{"class":249},[243,471,268],{"class":249},[243,473,474,476,478,480,482,484,486,488],{"class":245,"line":287},[243,475,290],{"class":249},[243,477,294],{"class":293},[243,479,263],{"class":249},[243,481,232],{"class":249},[243,483,301],{"class":249},[243,485,175],{"class":304},[243,487,263],{"class":249},[243,489,309],{"class":249},[243,491,492,494,496,498,500,502,505,507],{"class":245,"line":312},[243,493,290],{"class":249},[243,495,317],{"class":293},[243,497,263],{"class":249},[243,499,232],{"class":249},[243,501,301],{"class":249},[243,503,504],{"class":304},"mcp-server-filesystem",[243,506,263],{"class":249},[243,508,309],{"class":249},[243,510,511,513,515,517,519,521,523,526,528,530,532,535,537],{"class":245,"line":333},[243,512,290],{"class":249},[243,514,338],{"class":293},[243,516,263],{"class":249},[243,518,232],{"class":249},[243,520,345],{"class":249},[243,522,263],{"class":249},[243,524,525],{"class":304},"--root",[243,527,263],{"class":249},[243,529,355],{"class":249},[243,531,301],{"class":249},[243,533,534],{"class":304},"\u002Fhome\u002Fuser",[243,536,263],{"class":249},[243,538,365],{"class":249},[243,540,541,543,545,547,549],{"class":245,"line":368},[243,542,290],{"class":249},[243,544,373],{"class":293},[243,546,263],{"class":249},[243,548,232],{"class":249},[243,550,268],{"class":249},[243,552,553,555,558,560,562,564,567],{"class":245,"line":382},[243,554,385],{"class":249},[243,556,557],{"class":388},"DEBUG",[243,559,263],{"class":249},[243,561,232],{"class":249},[243,563,301],{"class":249},[243,565,566],{"class":304},"false",[243,568,401],{"class":249},[243,570,571],{"class":245,"line":404},[243,572,407],{"class":249},[243,574,575],{"class":245,"line":410},[243,576,413],{"class":249},[243,578,579],{"class":245,"line":416},[243,580,419],{"class":249},[243,582,583],{"class":245,"line":422},[243,584,425],{"class":249},[434,586,588],{"id":587},"field-descriptions","Field descriptions",[590,591,592,608],"table",{},[593,594,595],"thead",{},[596,597,598,602,605],"tr",{},[599,600,601],"th",{},"Field",[599,603,604],{},"Required",[599,606,607],{},"Description",[609,610,611,626,637,649,660,679,703],"tbody",{},[596,612,613,618,621],{},[614,615,616],"td",{},[191,617,294],{},[614,619,620],{},"Yes",[614,622,623],{},[191,624,625],{},"\"stdio\"",[596,627,628,632,634],{},[614,629,630],{},[191,631,317],{},[614,633,620],{},[614,635,636],{},"Full path or command name of the executable",[596,638,639,643,646],{},[614,640,641],{},[191,642,338],{},[614,644,645],{},"No",[614,647,648],{},"Array of command-line arguments to pass to the program",[596,650,651,655,657],{},[614,652,653],{},[191,654,373],{},[614,656,645],{},[614,658,659],{},"Additional environment variables to pass to the program",[596,661,662,667,669],{},[614,663,664],{},[191,665,666],{},"metadata.disabled",[614,668,645],{},[614,670,671,672,675,676,678],{},"Set to ",[191,673,674],{},"true"," to disable this server (default ",[191,677,566],{},")",[596,680,681,686,688],{},[614,682,683],{},[191,684,685],{},"metadata.inclusion",[614,687,645],{},[614,689,690,691,694,695,698,699,702],{},"Inclusion policy: ",[191,692,693],{},"auto"," (default) \u002F ",[191,696,697],{},"mandatory"," (cannot be removed) \u002F ",[191,700,701],{},"explicit"," (only when explicitly referenced)",[596,704,705,710,712],{},[614,706,707],{},[191,708,709],{},"metadata.overridable",[614,711,645],{},[614,713,714,715,717,718,720],{},"Whether higher-priority config layers can override this resource (default ",[191,716,674],{},"). When ",[191,719,566],{},", same-named entries in higher-priority layers are ignored",[434,722,724],{"id":723},"run-via-npx","Run via npx",[135,726,727,728,232],{},"You can run npm packages directly through ",[191,729,730],{},"npx",[234,732,734],{"className":236,"code":733,"language":238,"meta":239,"style":239},"{\n  \"mcpServers\": {\n    \"web-search\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"mcp-server-web-search\"]\n    }\n  }\n}\n",[191,735,736,740,752,765,783,801,832,836,840],{"__ignoreMap":239},[243,737,738],{"class":245,"line":246},[243,739,250],{"class":249},[243,741,742,744,746,748,750],{"class":245,"line":253},[243,743,256],{"class":249},[243,745,260],{"class":259},[243,747,263],{"class":249},[243,749,232],{"class":249},[243,751,268],{"class":249},[243,753,754,756,759,761,763],{"class":245,"line":271},[243,755,274],{"class":249},[243,757,758],{"class":277},"web-search",[243,760,263],{"class":249},[243,762,232],{"class":249},[243,764,268],{"class":249},[243,766,767,769,771,773,775,777,779,781],{"class":245,"line":287},[243,768,290],{"class":249},[243,770,294],{"class":293},[243,772,263],{"class":249},[243,774,232],{"class":249},[243,776,301],{"class":249},[243,778,175],{"class":304},[243,780,263],{"class":249},[243,782,309],{"class":249},[243,784,785,787,789,791,793,795,797,799],{"class":245,"line":312},[243,786,290],{"class":249},[243,788,317],{"class":293},[243,790,263],{"class":249},[243,792,232],{"class":249},[243,794,301],{"class":249},[243,796,730],{"class":304},[243,798,263],{"class":249},[243,800,309],{"class":249},[243,802,803,805,807,809,811,813,815,818,820,822,824,827,829],{"class":245,"line":333},[243,804,290],{"class":249},[243,806,338],{"class":293},[243,808,263],{"class":249},[243,810,232],{"class":249},[243,812,345],{"class":249},[243,814,263],{"class":249},[243,816,817],{"class":304},"-y",[243,819,263],{"class":249},[243,821,355],{"class":249},[243,823,301],{"class":249},[243,825,826],{"class":304},"mcp-server-web-search",[243,828,263],{"class":249},[243,830,831],{"class":249},"]\n",[243,833,834],{"class":245,"line":368},[243,835,413],{"class":249},[243,837,838],{"class":245,"line":382},[243,839,419],{"class":249},[243,841,842],{"class":245,"line":404},[243,843,425],{"class":249},[434,845,847],{"id":846},"environment-variables","Environment variables",[135,849,850,851,232],{},"If an MCP Server requires special environment variables (such as API\nkeys), specify them in ",[191,852,373],{},[234,854,856],{"className":236,"code":855,"language":238,"meta":239,"style":239},"{\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,857,858,862,874,887,905,924,936,954,958,962,966],{"__ignoreMap":239},[243,859,860],{"class":245,"line":246},[243,861,250],{"class":249},[243,863,864,866,868,870,872],{"class":245,"line":253},[243,865,256],{"class":249},[243,867,260],{"class":259},[243,869,263],{"class":249},[243,871,232],{"class":249},[243,873,268],{"class":249},[243,875,876,878,881,883,885],{"class":245,"line":271},[243,877,274],{"class":249},[243,879,880],{"class":277},"openai",[243,882,263],{"class":249},[243,884,232],{"class":249},[243,886,268],{"class":249},[243,888,889,891,893,895,897,899,901,903],{"class":245,"line":287},[243,890,290],{"class":249},[243,892,294],{"class":293},[243,894,263],{"class":249},[243,896,232],{"class":249},[243,898,301],{"class":249},[243,900,175],{"class":304},[243,902,263],{"class":249},[243,904,309],{"class":249},[243,906,907,909,911,913,915,917,920,922],{"class":245,"line":312},[243,908,290],{"class":249},[243,910,317],{"class":293},[243,912,263],{"class":249},[243,914,232],{"class":249},[243,916,301],{"class":249},[243,918,919],{"class":304},"mcp-server-openai",[243,921,263],{"class":249},[243,923,309],{"class":249},[243,925,926,928,930,932,934],{"class":245,"line":333},[243,927,290],{"class":249},[243,929,373],{"class":293},[243,931,263],{"class":249},[243,933,232],{"class":249},[243,935,268],{"class":249},[243,937,938,940,943,945,947,949,952],{"class":245,"line":368},[243,939,385],{"class":249},[243,941,942],{"class":388},"OPENAI_API_KEY",[243,944,263],{"class":249},[243,946,232],{"class":249},[243,948,301],{"class":249},[243,950,951],{"class":304},"sk-...",[243,953,401],{"class":249},[243,955,956],{"class":245,"line":382},[243,957,407],{"class":249},[243,959,960],{"class":245,"line":404},[243,961,413],{"class":249},[243,963,964],{"class":245,"line":410},[243,965,419],{"class":249},[243,967,968],{"class":245,"line":416},[243,969,425],{"class":249},[135,971,972,975,976,978,979,982,983,985],{},[173,973,974],{},"Note",": Do not store sensitive API keys directly in ",[191,977,193],{},".\nInstead, set environment variables in ",[191,980,981],{},"settings.json"," and reference them\nin ",[191,984,193],{},". For example:",[135,987,988,232],{},[173,989,981],{},[234,991,993],{"className":236,"code":992,"language":238,"meta":239,"style":239},"{\n  \"env\": {\n    \"OPENAI_API_KEY\": \"sk-...\"\n  }\n}\n",[191,994,995,999,1011,1027,1031],{"__ignoreMap":239},[243,996,997],{"class":245,"line":246},[243,998,250],{"class":249},[243,1000,1001,1003,1005,1007,1009],{"class":245,"line":253},[243,1002,256],{"class":249},[243,1004,373],{"class":259},[243,1006,263],{"class":249},[243,1008,232],{"class":249},[243,1010,268],{"class":249},[243,1012,1013,1015,1017,1019,1021,1023,1025],{"class":245,"line":271},[243,1014,274],{"class":249},[243,1016,942],{"class":277},[243,1018,263],{"class":249},[243,1020,232],{"class":249},[243,1022,301],{"class":249},[243,1024,951],{"class":304},[243,1026,401],{"class":249},[243,1028,1029],{"class":245,"line":287},[243,1030,419],{"class":249},[243,1032,1033],{"class":245,"line":312},[243,1034,425],{"class":249},[135,1036,1037,232],{},[173,1038,193],{},[234,1040,1042],{"className":236,"code":1041,"language":238,"meta":239,"style":239},"{\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,1043,1044,1048,1060,1072,1090,1108,1120,1137,1141,1145,1149],{"__ignoreMap":239},[243,1045,1046],{"class":245,"line":246},[243,1047,250],{"class":249},[243,1049,1050,1052,1054,1056,1058],{"class":245,"line":253},[243,1051,256],{"class":249},[243,1053,260],{"class":259},[243,1055,263],{"class":249},[243,1057,232],{"class":249},[243,1059,268],{"class":249},[243,1061,1062,1064,1066,1068,1070],{"class":245,"line":271},[243,1063,274],{"class":249},[243,1065,880],{"class":277},[243,1067,263],{"class":249},[243,1069,232],{"class":249},[243,1071,268],{"class":249},[243,1073,1074,1076,1078,1080,1082,1084,1086,1088],{"class":245,"line":287},[243,1075,290],{"class":249},[243,1077,294],{"class":293},[243,1079,263],{"class":249},[243,1081,232],{"class":249},[243,1083,301],{"class":249},[243,1085,175],{"class":304},[243,1087,263],{"class":249},[243,1089,309],{"class":249},[243,1091,1092,1094,1096,1098,1100,1102,1104,1106],{"class":245,"line":312},[243,1093,290],{"class":249},[243,1095,317],{"class":293},[243,1097,263],{"class":249},[243,1099,232],{"class":249},[243,1101,301],{"class":249},[243,1103,919],{"class":304},[243,1105,263],{"class":249},[243,1107,309],{"class":249},[243,1109,1110,1112,1114,1116,1118],{"class":245,"line":333},[243,1111,290],{"class":249},[243,1113,373],{"class":293},[243,1115,263],{"class":249},[243,1117,232],{"class":249},[243,1119,268],{"class":249},[243,1121,1122,1124,1126,1128,1130,1132,1135],{"class":245,"line":368},[243,1123,385],{"class":249},[243,1125,942],{"class":388},[243,1127,263],{"class":249},[243,1129,232],{"class":249},[243,1131,301],{"class":249},[243,1133,1134],{"class":304},"${OPENAI_API_KEY}",[243,1136,401],{"class":249},[243,1138,1139],{"class":245,"line":382},[243,1140,407],{"class":249},[243,1142,1143],{"class":245,"line":404},[243,1144,413],{"class":249},[243,1146,1147],{"class":245,"line":410},[243,1148,419],{"class":249},[243,1150,1151],{"class":245,"line":416},[243,1152,425],{"class":249},[139,1154,1156],{"id":1155},"configure-http-type-servers","Configure HTTP-type servers",[135,1158,1159],{},"HTTP-type servers are remote services accessed over the network.",[434,1161,437],{"id":1162},"basic-example-1",[234,1164,1166],{"className":236,"code":1165,"language":238,"meta":239,"style":239},"{\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,1167,1168,1172,1184,1197,1215,1235,1248,1266,1270,1274,1278],{"__ignoreMap":239},[243,1169,1170],{"class":245,"line":246},[243,1171,250],{"class":249},[243,1173,1174,1176,1178,1180,1182],{"class":245,"line":253},[243,1175,256],{"class":249},[243,1177,260],{"class":259},[243,1179,263],{"class":249},[243,1181,232],{"class":249},[243,1183,268],{"class":249},[243,1185,1186,1188,1191,1193,1195],{"class":245,"line":271},[243,1187,274],{"class":249},[243,1189,1190],{"class":277},"api-service",[243,1192,263],{"class":249},[243,1194,232],{"class":249},[243,1196,268],{"class":249},[243,1198,1199,1201,1203,1205,1207,1209,1211,1213],{"class":245,"line":287},[243,1200,290],{"class":249},[243,1202,294],{"class":293},[243,1204,263],{"class":249},[243,1206,232],{"class":249},[243,1208,301],{"class":249},[243,1210,181],{"class":304},[243,1212,263],{"class":249},[243,1214,309],{"class":249},[243,1216,1217,1219,1222,1224,1226,1228,1231,1233],{"class":245,"line":312},[243,1218,290],{"class":249},[243,1220,1221],{"class":293},"url",[243,1223,263],{"class":249},[243,1225,232],{"class":249},[243,1227,301],{"class":249},[243,1229,1230],{"class":304},"https:\u002F\u002Fapi.example.com\u002Fmcp",[243,1232,263],{"class":249},[243,1234,309],{"class":249},[243,1236,1237,1239,1242,1244,1246],{"class":245,"line":333},[243,1238,290],{"class":249},[243,1240,1241],{"class":293},"headers",[243,1243,263],{"class":249},[243,1245,232],{"class":249},[243,1247,268],{"class":249},[243,1249,1250,1252,1255,1257,1259,1261,1264],{"class":245,"line":368},[243,1251,385],{"class":249},[243,1253,1254],{"class":388},"Authorization",[243,1256,263],{"class":249},[243,1258,232],{"class":249},[243,1260,301],{"class":249},[243,1262,1263],{"class":304},"Bearer token-here",[243,1265,401],{"class":249},[243,1267,1268],{"class":245,"line":382},[243,1269,407],{"class":249},[243,1271,1272],{"class":245,"line":404},[243,1273,413],{"class":249},[243,1275,1276],{"class":245,"line":410},[243,1277,419],{"class":249},[243,1279,1280],{"class":245,"line":416},[243,1281,425],{"class":249},[434,1283,588],{"id":1284},"field-descriptions-1",[590,1286,1287,1297],{},[593,1288,1289],{},[596,1290,1291,1293,1295],{},[599,1292,601],{},[599,1294,604],{},[599,1296,607],{},[609,1298,1299,1312,1323,1334,1348,1364],{},[596,1300,1301,1305,1307],{},[614,1302,1303],{},[191,1304,294],{},[614,1306,620],{},[614,1308,1309],{},[191,1310,1311],{},"\"http\"",[596,1313,1314,1318,1320],{},[614,1315,1316],{},[191,1317,1221],{},[614,1319,620],{},[614,1321,1322],{},"Complete HTTP(S) URL of the server",[596,1324,1325,1329,1331],{},[614,1326,1327],{},[191,1328,1241],{},[614,1330,645],{},[614,1332,1333],{},"Headers object (e.g., authentication tokens)",[596,1335,1336,1340,1342],{},[614,1337,1338],{},[191,1339,666],{},[614,1341,645],{},[614,1343,671,1344,675,1346,678],{},[191,1345,674],{},[191,1347,566],{},[596,1349,1350,1354,1356],{},[614,1351,1352],{},[191,1353,685],{},[614,1355,645],{},[614,1357,690,1358,694,1360,698,1362,702],{},[191,1359,693],{},[191,1361,697],{},[191,1363,701],{},[596,1365,1366,1370,1372],{},[614,1367,1368],{},[191,1369,709],{},[614,1371,645],{},[614,1373,714,1374,717,1376,720],{},[191,1375,674],{},[191,1377,566],{},[139,1379,1381],{"id":1380},"disable-a-server","Disable a server",[135,1383,1384,1385,1387],{},"You can temporarily disable an MCP Server without deleting its\nconfiguration, using the ",[191,1386,666],{}," field:",[234,1389,1391],{"className":236,"code":1390,"language":238,"meta":239,"style":239},"{\n  \"mcpServers\": {\n    \"disabled-server\": {\n      \"type\": \"stdio\",\n      \"command\": \"some-command\",\n      \"metadata\": {\n        \"disabled\": true\n      }\n    }\n  }\n}\n",[191,1392,1393,1397,1409,1422,1440,1459,1472,1486,1490,1494,1498],{"__ignoreMap":239},[243,1394,1395],{"class":245,"line":246},[243,1396,250],{"class":249},[243,1398,1399,1401,1403,1405,1407],{"class":245,"line":253},[243,1400,256],{"class":249},[243,1402,260],{"class":259},[243,1404,263],{"class":249},[243,1406,232],{"class":249},[243,1408,268],{"class":249},[243,1410,1411,1413,1416,1418,1420],{"class":245,"line":271},[243,1412,274],{"class":249},[243,1414,1415],{"class":277},"disabled-server",[243,1417,263],{"class":249},[243,1419,232],{"class":249},[243,1421,268],{"class":249},[243,1423,1424,1426,1428,1430,1432,1434,1436,1438],{"class":245,"line":287},[243,1425,290],{"class":249},[243,1427,294],{"class":293},[243,1429,263],{"class":249},[243,1431,232],{"class":249},[243,1433,301],{"class":249},[243,1435,175],{"class":304},[243,1437,263],{"class":249},[243,1439,309],{"class":249},[243,1441,1442,1444,1446,1448,1450,1452,1455,1457],{"class":245,"line":312},[243,1443,290],{"class":249},[243,1445,317],{"class":293},[243,1447,263],{"class":249},[243,1449,232],{"class":249},[243,1451,301],{"class":249},[243,1453,1454],{"class":304},"some-command",[243,1456,263],{"class":249},[243,1458,309],{"class":249},[243,1460,1461,1463,1466,1468,1470],{"class":245,"line":333},[243,1462,290],{"class":249},[243,1464,1465],{"class":293},"metadata",[243,1467,263],{"class":249},[243,1469,232],{"class":249},[243,1471,268],{"class":249},[243,1473,1474,1476,1479,1481,1483],{"class":245,"line":368},[243,1475,385],{"class":249},[243,1477,1478],{"class":388},"disabled",[243,1480,263],{"class":249},[243,1482,232],{"class":249},[243,1484,1485],{"class":249}," true\n",[243,1487,1488],{"class":245,"line":382},[243,1489,407],{"class":249},[243,1491,1492],{"class":245,"line":404},[243,1493,413],{"class":249},[243,1495,1496],{"class":245,"line":410},[243,1497,419],{"class":249},[243,1499,1500],{"class":245,"line":416},[243,1501,425],{"class":249},[135,1503,1504],{},"You can also use environment variables for dynamic control:",[234,1506,1508],{"className":236,"code":1507,"language":238,"meta":239,"style":239},"{\n  \"mcpServers\": {\n    \"optional-server\": {\n      \"type\": \"stdio\",\n      \"command\": \"some-command\",\n      \"metadata\": {\n        \"disabled\": \"${DISABLE_SERVER}\"\n      }\n    }\n  }\n}\n",[191,1509,1510,1514,1526,1539,1557,1575,1587,1604,1608,1612,1616],{"__ignoreMap":239},[243,1511,1512],{"class":245,"line":246},[243,1513,250],{"class":249},[243,1515,1516,1518,1520,1522,1524],{"class":245,"line":253},[243,1517,256],{"class":249},[243,1519,260],{"class":259},[243,1521,263],{"class":249},[243,1523,232],{"class":249},[243,1525,268],{"class":249},[243,1527,1528,1530,1533,1535,1537],{"class":245,"line":271},[243,1529,274],{"class":249},[243,1531,1532],{"class":277},"optional-server",[243,1534,263],{"class":249},[243,1536,232],{"class":249},[243,1538,268],{"class":249},[243,1540,1541,1543,1545,1547,1549,1551,1553,1555],{"class":245,"line":287},[243,1542,290],{"class":249},[243,1544,294],{"class":293},[243,1546,263],{"class":249},[243,1548,232],{"class":249},[243,1550,301],{"class":249},[243,1552,175],{"class":304},[243,1554,263],{"class":249},[243,1556,309],{"class":249},[243,1558,1559,1561,1563,1565,1567,1569,1571,1573],{"class":245,"line":312},[243,1560,290],{"class":249},[243,1562,317],{"class":293},[243,1564,263],{"class":249},[243,1566,232],{"class":249},[243,1568,301],{"class":249},[243,1570,1454],{"class":304},[243,1572,263],{"class":249},[243,1574,309],{"class":249},[243,1576,1577,1579,1581,1583,1585],{"class":245,"line":333},[243,1578,290],{"class":249},[243,1580,1465],{"class":293},[243,1582,263],{"class":249},[243,1584,232],{"class":249},[243,1586,268],{"class":249},[243,1588,1589,1591,1593,1595,1597,1599,1602],{"class":245,"line":368},[243,1590,385],{"class":249},[243,1592,1478],{"class":388},[243,1594,263],{"class":249},[243,1596,232],{"class":249},[243,1598,301],{"class":249},[243,1600,1601],{"class":304},"${DISABLE_SERVER}",[243,1603,401],{"class":249},[243,1605,1606],{"class":245,"line":382},[243,1607,407],{"class":249},[243,1609,1610],{"class":245,"line":404},[243,1611,413],{"class":249},[243,1613,1614],{"class":245,"line":410},[243,1615,419],{"class":249},[243,1617,1618],{"class":245,"line":416},[243,1619,425],{"class":249},[135,1621,1622,1623,232],{},"Then set in ",[191,1624,981],{},[234,1626,1628],{"className":236,"code":1627,"language":238,"meta":239,"style":239},"{\n  \"env\": {\n    \"DISABLE_SERVER\": \"false\"\n  }\n}\n",[191,1629,1630,1634,1646,1663,1667],{"__ignoreMap":239},[243,1631,1632],{"class":245,"line":246},[243,1633,250],{"class":249},[243,1635,1636,1638,1640,1642,1644],{"class":245,"line":253},[243,1637,256],{"class":249},[243,1639,373],{"class":259},[243,1641,263],{"class":249},[243,1643,232],{"class":249},[243,1645,268],{"class":249},[243,1647,1648,1650,1653,1655,1657,1659,1661],{"class":245,"line":271},[243,1649,274],{"class":249},[243,1651,1652],{"class":277},"DISABLE_SERVER",[243,1654,263],{"class":249},[243,1656,232],{"class":249},[243,1658,301],{"class":249},[243,1660,566],{"class":304},[243,1662,401],{"class":249},[243,1664,1665],{"class":245,"line":287},[243,1666,419],{"class":249},[243,1668,1669],{"class":245,"line":312},[243,1670,425],{"class":249},[139,1672,1674],{"id":1673},"built-in-mcp-server","Built-in MCP Server",[135,1676,1677,1678,1681],{},"Sink automatically registers a built-in ",[191,1679,1680],{},"sink"," MCP Server for each task,\nproviding the following tools:",[434,1683,1685],{"id":1684},"task-management-tools","Task management tools",[147,1687,1688,1694,1736,1742,1763],{},[150,1689,1690,1693],{},[191,1691,1692],{},"task_complete"," — Mark task as complete",[150,1695,1696,1699,1700,1703,1704,1707,1708,1711,1712,1715,1716,1719,1720,1723,1724,1727,1728,1731,1732,1735],{},[191,1697,1698],{},"task_spawn"," — Create a subtask. Parameters: ",[191,1701,1702],{},"prompt"," (description),\n",[191,1705,1706],{},"profileId"," (profile selection), ",[191,1709,1710],{},"executionMode"," (",[191,1713,1714],{},"individual"," or\n",[191,1717,1718],{},"team","), ",[191,1721,1722],{},"awaitCompletion"," (wait for subtask to finish before\nreturning), ",[191,1725,1726],{},"managed"," (managed flag), ",[191,1729,1730],{},"configOverrides"," (override\nconfig defaults), ",[191,1733,1734],{},"questionnaireAnswers"," (answer profile questionnaire\nquestions)",[150,1737,1738,1741],{},[191,1739,1740],{},"task_info"," — Query task information",[150,1743,1744,1747,1748,1751,1752,1755,1756,1758,1759,1762],{},[191,1745,1746],{},"task_send_message"," — Send message to another task. Supports two\ntypes: ",[191,1749,1750],{},"task_message"," (plain message) and ",[191,1753,1754],{},"task_reopen_request"," (ask\nthe target task to reopen itself after completion). Use ",[191,1757,1740],{},"\nwith ",[191,1760,1761],{},"taskId: \"parent\""," to discover your parent task’s ID",[150,1764,1765,1768],{},[191,1766,1767],{},"task_reopen"," — Reopen a completed task",[434,1770,1772],{"id":1771},"configuration-query-tools","Configuration query tools",[147,1774,1775,1781,1787,1793,1799,1805,1811,1817],{},[150,1776,1777,1780],{},[191,1778,1779],{},"profile_list"," — List all Profiles",[150,1782,1783,1786],{},[191,1784,1785],{},"profile_get"," — Get specific Profile details",[150,1788,1789,1792],{},[191,1790,1791],{},"runtime_list"," — List all Runtimes",[150,1794,1795,1798],{},[191,1796,1797],{},"runtime_get"," — Get specific Runtime details",[150,1800,1801,1804],{},[191,1802,1803],{},"skill_list"," — List all Skills",[150,1806,1807,1810],{},[191,1808,1809],{},"skill_get"," — Get specific Skill details",[150,1812,1813,1816],{},[191,1814,1815],{},"mcp_list"," — List all MCP Servers",[150,1818,1819,1822],{},[191,1820,1821],{},"mcp_get"," — Get specific MCP Server details",[434,1824,1826],{"id":1825},"cron-scheduling-tools","Cron scheduling tools",[135,1828,1829],{},"Agents can manage scheduled tasks through the following tools:",[147,1831,1832,1838,1856,1862],{},[150,1833,1834,1837],{},[191,1835,1836],{},"cron_set"," — Set a timed notification for the current task (sends a\nmessage when triggered)",[150,1839,1840,1843,1844,1846,1847,1849,1850,1852,1853,1855],{},[191,1841,1842],{},"cron_spawn"," — Set up automatic subtask creation on a schedule\n(creates a new task with a specified Profile when triggered).\n",[173,1845,974],{},": requires ",[191,1848,1698],{}," to be enabled; if ",[191,1851,1698],{}," is\ndisabled, ",[191,1854,1842],{}," is automatically unavailable.",[150,1857,1858,1861],{},[191,1859,1860],{},"cron_remove"," — Remove a scheduled task",[150,1863,1864,1867],{},[191,1865,1866],{},"cron_list"," — List all scheduled tasks for the current task",[135,1869,1870,1871,1873,1874,1876],{},"The built-in ",[191,1872,1680],{}," MCP Server does not need to be configured in\n",[191,1875,193],{},"; all tasks automatically have access to it.",[139,1878,1880],{"id":1879},"common-mcp-servers","Common MCP Servers",[135,1882,1883],{},"The following are some commonly used open-source MCP Servers:",[434,1885,152],{"id":1886},"file-system-access",[234,1888,1890],{"className":236,"code":1889,"language":238,"meta":239,"style":239},"{\n  \"mcpServers\": {\n    \"filesystem\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@modelcontextprotocol\u002Fserver-filesystem\"]\n    }\n  }\n}\n",[191,1891,1892,1896,1908,1920,1938,1956,1985,1989,1993],{"__ignoreMap":239},[243,1893,1894],{"class":245,"line":246},[243,1895,250],{"class":249},[243,1897,1898,1900,1902,1904,1906],{"class":245,"line":253},[243,1899,256],{"class":249},[243,1901,260],{"class":259},[243,1903,263],{"class":249},[243,1905,232],{"class":249},[243,1907,268],{"class":249},[243,1909,1910,1912,1914,1916,1918],{"class":245,"line":271},[243,1911,274],{"class":249},[243,1913,465],{"class":277},[243,1915,263],{"class":249},[243,1917,232],{"class":249},[243,1919,268],{"class":249},[243,1921,1922,1924,1926,1928,1930,1932,1934,1936],{"class":245,"line":287},[243,1923,290],{"class":249},[243,1925,294],{"class":293},[243,1927,263],{"class":249},[243,1929,232],{"class":249},[243,1931,301],{"class":249},[243,1933,175],{"class":304},[243,1935,263],{"class":249},[243,1937,309],{"class":249},[243,1939,1940,1942,1944,1946,1948,1950,1952,1954],{"class":245,"line":312},[243,1941,290],{"class":249},[243,1943,317],{"class":293},[243,1945,263],{"class":249},[243,1947,232],{"class":249},[243,1949,301],{"class":249},[243,1951,730],{"class":304},[243,1953,263],{"class":249},[243,1955,309],{"class":249},[243,1957,1958,1960,1962,1964,1966,1968,1970,1972,1974,1976,1978,1981,1983],{"class":245,"line":333},[243,1959,290],{"class":249},[243,1961,338],{"class":293},[243,1963,263],{"class":249},[243,1965,232],{"class":249},[243,1967,345],{"class":249},[243,1969,263],{"class":249},[243,1971,817],{"class":304},[243,1973,263],{"class":249},[243,1975,355],{"class":249},[243,1977,301],{"class":249},[243,1979,1980],{"class":304},"@modelcontextprotocol\u002Fserver-filesystem",[243,1982,263],{"class":249},[243,1984,831],{"class":249},[243,1986,1987],{"class":245,"line":368},[243,1988,413],{"class":249},[243,1990,1991],{"class":245,"line":382},[243,1992,419],{"class":249},[243,1994,1995],{"class":245,"line":404},[243,1996,425],{"class":249},[434,1998,2000],{"id":1999},"web-browsing","Web browsing",[234,2002,2004],{"className":236,"code":2003,"language":238,"meta":239,"style":239},"{\n  \"mcpServers\": {\n    \"puppeteer\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@modelcontextprotocol\u002Fserver-puppeteer\"]\n    }\n  }\n}\n",[191,2005,2006,2010,2022,2035,2053,2071,2100,2104,2108],{"__ignoreMap":239},[243,2007,2008],{"class":245,"line":246},[243,2009,250],{"class":249},[243,2011,2012,2014,2016,2018,2020],{"class":245,"line":253},[243,2013,256],{"class":249},[243,2015,260],{"class":259},[243,2017,263],{"class":249},[243,2019,232],{"class":249},[243,2021,268],{"class":249},[243,2023,2024,2026,2029,2031,2033],{"class":245,"line":271},[243,2025,274],{"class":249},[243,2027,2028],{"class":277},"puppeteer",[243,2030,263],{"class":249},[243,2032,232],{"class":249},[243,2034,268],{"class":249},[243,2036,2037,2039,2041,2043,2045,2047,2049,2051],{"class":245,"line":287},[243,2038,290],{"class":249},[243,2040,294],{"class":293},[243,2042,263],{"class":249},[243,2044,232],{"class":249},[243,2046,301],{"class":249},[243,2048,175],{"class":304},[243,2050,263],{"class":249},[243,2052,309],{"class":249},[243,2054,2055,2057,2059,2061,2063,2065,2067,2069],{"class":245,"line":312},[243,2056,290],{"class":249},[243,2058,317],{"class":293},[243,2060,263],{"class":249},[243,2062,232],{"class":249},[243,2064,301],{"class":249},[243,2066,730],{"class":304},[243,2068,263],{"class":249},[243,2070,309],{"class":249},[243,2072,2073,2075,2077,2079,2081,2083,2085,2087,2089,2091,2093,2096,2098],{"class":245,"line":333},[243,2074,290],{"class":249},[243,2076,338],{"class":293},[243,2078,263],{"class":249},[243,2080,232],{"class":249},[243,2082,345],{"class":249},[243,2084,263],{"class":249},[243,2086,817],{"class":304},[243,2088,263],{"class":249},[243,2090,355],{"class":249},[243,2092,301],{"class":249},[243,2094,2095],{"class":304},"@modelcontextprotocol\u002Fserver-puppeteer",[243,2097,263],{"class":249},[243,2099,831],{"class":249},[243,2101,2102],{"class":245,"line":368},[243,2103,413],{"class":249},[243,2105,2106],{"class":245,"line":382},[243,2107,419],{"class":249},[243,2109,2110],{"class":245,"line":404},[243,2111,425],{"class":249},[434,2113,2115],{"id":2114},"git-repositories","Git repositories",[234,2117,2119],{"className":236,"code":2118,"language":238,"meta":239,"style":239},"{\n  \"mcpServers\": {\n    \"git\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@modelcontextprotocol\u002Fserver-git\"]\n    }\n  }\n}\n",[191,2120,2121,2125,2137,2150,2168,2186,2215,2219,2223],{"__ignoreMap":239},[243,2122,2123],{"class":245,"line":246},[243,2124,250],{"class":249},[243,2126,2127,2129,2131,2133,2135],{"class":245,"line":253},[243,2128,256],{"class":249},[243,2130,260],{"class":259},[243,2132,263],{"class":249},[243,2134,232],{"class":249},[243,2136,268],{"class":249},[243,2138,2139,2141,2144,2146,2148],{"class":245,"line":271},[243,2140,274],{"class":249},[243,2142,2143],{"class":277},"git",[243,2145,263],{"class":249},[243,2147,232],{"class":249},[243,2149,268],{"class":249},[243,2151,2152,2154,2156,2158,2160,2162,2164,2166],{"class":245,"line":287},[243,2153,290],{"class":249},[243,2155,294],{"class":293},[243,2157,263],{"class":249},[243,2159,232],{"class":249},[243,2161,301],{"class":249},[243,2163,175],{"class":304},[243,2165,263],{"class":249},[243,2167,309],{"class":249},[243,2169,2170,2172,2174,2176,2178,2180,2182,2184],{"class":245,"line":312},[243,2171,290],{"class":249},[243,2173,317],{"class":293},[243,2175,263],{"class":249},[243,2177,232],{"class":249},[243,2179,301],{"class":249},[243,2181,730],{"class":304},[243,2183,263],{"class":249},[243,2185,309],{"class":249},[243,2187,2188,2190,2192,2194,2196,2198,2200,2202,2204,2206,2208,2211,2213],{"class":245,"line":333},[243,2189,290],{"class":249},[243,2191,338],{"class":293},[243,2193,263],{"class":249},[243,2195,232],{"class":249},[243,2197,345],{"class":249},[243,2199,263],{"class":249},[243,2201,817],{"class":304},[243,2203,263],{"class":249},[243,2205,355],{"class":249},[243,2207,301],{"class":249},[243,2209,2210],{"class":304},"@modelcontextprotocol\u002Fserver-git",[243,2212,263],{"class":249},[243,2214,831],{"class":249},[243,2216,2217],{"class":245,"line":368},[243,2218,413],{"class":249},[243,2220,2221],{"class":245,"line":382},[243,2222,419],{"class":249},[243,2224,2225],{"class":245,"line":404},[243,2226,425],{"class":249},[139,2228,2230],{"id":2229},"troubleshooting","Troubleshooting",[434,2232,2234],{"id":2233},"mcp-server-fails-to-start","MCP Server fails to start",[135,2236,2237,2240],{},[173,2238,2239],{},"Symptom",": MCP Server connection fails when task starts",[135,2242,2243,232],{},[173,2244,2245],{},"Checklist",[2247,2248,2249,2279,2291],"ol",{},[150,2250,2251,2252],{},"Confirm the executable exists and is executable:",[234,2253,2257],{"className":2254,"code":2255,"language":2256,"meta":239,"style":239},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","which command-name\nls -l \u002Fpath\u002Fto\u002Fcommand\n","bash",[191,2258,2259,2268],{"__ignoreMap":239},[243,2260,2261,2265],{"class":245,"line":246},[243,2262,2264],{"class":2263},"s2Zo4","which",[243,2266,2267],{"class":304}," command-name\n",[243,2269,2270,2273,2276],{"class":245,"line":253},[243,2271,2272],{"class":277},"ls",[243,2274,2275],{"class":304}," -l",[243,2277,2278],{"class":304}," \u002Fpath\u002Fto\u002Fcommand\n",[150,2280,2281,2282],{},"Try running the server manually to check for errors:",[234,2283,2285],{"className":2254,"code":2284,"language":2256,"meta":239,"style":239},"\u002Fpath\u002Fto\u002Fmcp-server\n",[191,2286,2287],{"__ignoreMap":239},[243,2288,2289],{"class":245,"line":246},[243,2290,2284],{"class":277},[150,2292,2293],{},"Check logs for more information (if debug mode is configured)",[434,2295,2297],{"id":2296},"environment-variables-not-working","Environment variables not working",[135,2299,2300,202,2302,2305,2306],{},[173,2301,2239],{},[191,2303,2304],{},"${VAR}"," is not replaced in ",[191,2307,193],{},[135,2309,2310,2313,2314,2316],{},[173,2311,2312],{},"Reason",": Variable not defined in ",[191,2315,981],{}," or doesn’t exist in\nshell environment",[135,2318,2319,232],{},[173,2320,2321],{},"Solution",[2247,2323,2324,2375],{},[150,2325,2326,2327,232,2329],{},"Confirm the variable is defined in ",[191,2328,981],{},[234,2330,2332],{"className":236,"code":2331,"language":238,"meta":239,"style":239},"{\n  \"env\": {\n    \"VAR\": \"value\"\n  }\n}\n",[191,2333,2334,2338,2350,2367,2371],{"__ignoreMap":239},[243,2335,2336],{"class":245,"line":246},[243,2337,250],{"class":249},[243,2339,2340,2342,2344,2346,2348],{"class":245,"line":253},[243,2341,256],{"class":249},[243,2343,373],{"class":259},[243,2345,263],{"class":249},[243,2347,232],{"class":249},[243,2349,268],{"class":249},[243,2351,2352,2354,2357,2359,2361,2363,2365],{"class":245,"line":271},[243,2353,274],{"class":249},[243,2355,2356],{"class":277},"VAR",[243,2358,263],{"class":249},[243,2360,232],{"class":249},[243,2362,301],{"class":249},[243,2364,398],{"class":304},[243,2366,401],{"class":249},[243,2368,2369],{"class":245,"line":287},[243,2370,419],{"class":249},[243,2372,2373],{"class":245,"line":312},[243,2374,425],{"class":249},[150,2376,2377,2378],{},"Or confirm the environment variable is set in your shell:",[234,2379,2381],{"className":2254,"code":2380,"language":2256,"meta":239,"style":239},"export VAR=\"value\"\nsink gateway\n",[191,2382,2383,2401],{"__ignoreMap":239},[243,2384,2385,2388,2392,2395,2397,2399],{"class":245,"line":246},[243,2386,2387],{"class":259},"export",[243,2389,2391],{"class":2390},"sTEyZ"," VAR",[243,2393,2394],{"class":249},"=",[243,2396,263],{"class":249},[243,2398,398],{"class":304},[243,2400,401],{"class":249},[243,2402,2403,2405],{"class":245,"line":253},[243,2404,1680],{"class":277},[243,2406,2407],{"class":304}," gateway\n",[434,2409,2411],{"id":2410},"http-server-connection-fails","HTTP server connection fails",[135,2413,2414,2416],{},[173,2415,2239],{},": HTTP-type server connection times out or is rejected",[135,2418,2419,232],{},[173,2420,2245],{},[2247,2422,2423,2449,2452],{},[150,2424,2425,2426],{},"Confirm URL is correct and service is online:",[234,2427,2429],{"className":2254,"code":2428,"language":2256,"meta":239,"style":239},"curl -H \"Authorization: Bearer token\" https:\u002F\u002Fapi.example.com\u002Fmcp\n",[191,2430,2431],{"__ignoreMap":239},[243,2432,2433,2436,2439,2441,2444,2446],{"class":245,"line":246},[243,2434,2435],{"class":277},"curl",[243,2437,2438],{"class":304}," -H",[243,2440,301],{"class":249},[243,2442,2443],{"class":304},"Authorization: Bearer token",[243,2445,263],{"class":249},[243,2447,2448],{"class":304}," https:\u002F\u002Fapi.example.com\u002Fmcp\n",[150,2450,2451],{},"Check if firewall is blocking the connection",[150,2453,2454],{},"Verify the authentication token is valid",[139,2456,2458],{"id":2457},"next-steps","Next steps",[2247,2460,2461,2469,2476],{},[150,2462,2463,2468],{},[2464,2465,2467],"a",{"href":2466},".\u002Fprofiles","Manage Profiles"," — Assign different MCP Servers to\ndifferent agents",[150,2470,2471,2475],{},[2464,2472,2474],{"href":2473},".\u002Fruntimes","Configure Runtimes"," — Learn how to configure agent\nruntimes",[150,2477,2478,2482],{},[2464,2479,2481],{"href":2480},"..\u002Ftutorials\u002Fquickstart","Quick Start Tutorial"," — Create and run\nyour first task",[2484,2485,2486],"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":239,"searchDepth":246,"depth":253,"links":2488},[2489,2490,2491,2492,2498,2502,2503,2508,2513,2518],{"id":141,"depth":253,"text":142},{"id":185,"depth":253,"text":186},{"id":225,"depth":253,"text":226},{"id":428,"depth":253,"text":429,"children":2493},[2494,2495,2496,2497],{"id":436,"depth":271,"text":437},{"id":587,"depth":271,"text":588},{"id":723,"depth":271,"text":724},{"id":846,"depth":271,"text":847},{"id":1155,"depth":253,"text":1156,"children":2499},[2500,2501],{"id":1162,"depth":271,"text":437},{"id":1284,"depth":271,"text":588},{"id":1380,"depth":253,"text":1381},{"id":1673,"depth":253,"text":1674,"children":2504},[2505,2506,2507],{"id":1684,"depth":271,"text":1685},{"id":1771,"depth":271,"text":1772},{"id":1825,"depth":271,"text":1826},{"id":1879,"depth":253,"text":1880,"children":2509},[2510,2511,2512],{"id":1886,"depth":271,"text":152},{"id":1999,"depth":271,"text":2000},{"id":2114,"depth":271,"text":2115},{"id":2229,"depth":253,"text":2230,"children":2514},[2515,2516,2517],{"id":2233,"depth":271,"text":2234},{"id":2296,"depth":271,"text":2297},{"id":2410,"depth":271,"text":2411},{"id":2457,"depth":253,"text":2458},"Configure Model Context Protocol servers for agents","md",null,{},true,{"title":49,"description":2519},"NPSviA0pZewK2Diqz3BITwMs3o2Iq4bM0VdAhp2PJbM",[2527,2529],{"title":45,"path":46,"stem":47,"description":2528,"children":-1},"How to write and manage instruction files for AI Agents",{"title":53,"path":54,"stem":55,"description":2530,"children":-1},"Create and configure Agent Profiles to define agent work styles and capabilities",1778225992498]