[{"data":1,"prerenderedAt":848},["ShallowReactive",2],{"navigation":3,"\u002Fdocs\u002Fmcp\u002Fmcp-servers":81,"\u002Fdocs\u002Fmcp\u002Fmcp-servers-surround":843},[4,77],{"title":5,"_path":6,"children":7,"icon":76},"Docs","\u002Fdocs",[8,23,41,51,63,69],{"title":9,"_path":10,"children":11},"Getting Started","\u002Fdocs\u002Fgetting-started",[12,14,17,20],{"title":13,"_path":10},"Introduction to Datafuse",{"title":15,"_path":16},"Installation Guide","\u002Fdocs\u002Fgetting-started\u002Finstallation",{"title":18,"_path":19},"5-Minute Quickstart","\u002Fdocs\u002Fgetting-started\u002Fquickstart",{"title":21,"_path":22},"5-Minute Quickstart with curl","\u002Fdocs\u002Fgetting-started\u002Fcurl",{"title":24,"_path":25,"children":26},"Core Concepts","\u002Fdocs\u002Fcore-concepts",[27,29,32,35,38],{"title":28,"_path":25},"Conceptual Landscape",{"title":30,"_path":31},"Adding Custom Integrations","\u002Fdocs\u002Fcore-concepts\u002Fcustom-integrations",{"title":33,"_path":34},"Managed Authentication","\u002Fdocs\u002Fcore-concepts\u002Fauthentication",{"title":36,"_path":37},"Bi-Directional Triggers","\u002Fdocs\u002Fcore-concepts\u002Ftriggers",{"title":39,"_path":40},"Observability & Auditing","\u002Fdocs\u002Fcore-concepts\u002Fobservability",{"title":42,"_path":43,"children":44},"Model Context Protocol","\u002Fdocs\u002Fmcp",[45,48],{"title":46,"_path":47},"Introduction to MCP","\u002Fdocs\u002Fmcp\u002Fintroduction",{"title":49,"_path":50},"Operating MCP Servers","\u002Fdocs\u002Fmcp\u002Fmcp-servers",{"title":52,"_path":53,"children":54},"Client SDKs","\u002Fdocs\u002Fsdks",[55,57,60],{"title":56,"_path":53},"Client Overview",{"title":58,"_path":59},"Python Client Guide","\u002Fdocs\u002Fsdks\u002Fpython",{"title":61,"_path":62},"TypeScript Client Guide","\u002Fdocs\u002Fsdks\u002Ftypescript",{"title":64,"_path":65,"children":66},"Self-Hosting & VPC","\u002Fdocs\u002Fself-hosting",[67],{"title":68,"_path":65},"Self-Hosting Guide",{"title":70,"_path":71,"children":72},"Comparisons","\u002Fdocs\u002Fcomparisons",[73],{"title":74,"_path":75},"Datafuse vs. Composio","\u002Fdocs\u002Fcomparisons\u002Fcomposio","i-heroicons-book-open",{"title":78,"_path":79,"icon":80},"Pricing","\u002Fpricing","i-heroicons-credit-card",{"_path":50,"_dir":82,"_draft":83,"_partial":83,"_locale":84,"title":49,"description":85,"body":86,"_type":837,"_id":838,"_source":839,"_file":840,"_stem":841,"_extension":842},"mcp",false,"","Learn how to spin up, manage, and bridge Model Context Protocol servers in your Datafuse ecosystem.",{"type":87,"children":88,"toc":829},"root",[89,97,101,108,113,171,174,180,185,198,427,430,436,441,477,480,486,491,498,510,797,802,823],{"type":90,"tag":91,"props":92,"children":93},"element","p",{},[94],{"type":95,"value":96},"text","Datafuse acts as a high-performance hosting middleware for Model Context Protocol (MCP) servers. You can deploy both local and remote MCP servers, routing their tools and resources securely through the Datafuse vault.",{"type":90,"tag":98,"props":99,"children":100},"hr",{},[],{"type":90,"tag":102,"props":103,"children":105},"h2",{"id":104},"architecture-of-hosted-mcp",[106],{"type":95,"value":107},"Architecture of Hosted MCP",{"type":90,"tag":91,"props":109,"children":110},{},[111],{"type":95,"value":112},"When you host an MCP server inside Datafuse, the platform wraps the server process, handles the JSON-RPC over Stdio or SSE (Server-Sent Events) communication channel, and exposes it as a secure integration.",{"type":90,"tag":114,"props":115,"children":119},"pre",{"className":116,"code":117,"language":118,"meta":84,"style":84},"language-mermaid shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","graph TD\n    Client[Cursor \u002F Claude Desktop \u002F Agent] -->|1. JSON-RPC over SSE| DF[Datafuse Platform]\n    DF -->|2. Authorize & Decrypt| Vault[Credentials Vault]\n    DF -->|3. Route Request| MCPServer[Hosted MCP Server Process]\n    MCPServer -->|4. Load Local Context \u002F Run script| Target[Local Files \u002F DB \u002F APIs]\n","mermaid",[120],{"type":90,"tag":121,"props":122,"children":123},"code",{"__ignoreMap":84},[124,135,144,153,162],{"type":90,"tag":125,"props":126,"children":129},"span",{"class":127,"line":128},"line",1,[130],{"type":90,"tag":125,"props":131,"children":132},{},[133],{"type":95,"value":134},"graph TD\n",{"type":90,"tag":125,"props":136,"children":138},{"class":127,"line":137},2,[139],{"type":90,"tag":125,"props":140,"children":141},{},[142],{"type":95,"value":143},"    Client[Cursor \u002F Claude Desktop \u002F Agent] -->|1. JSON-RPC over SSE| DF[Datafuse Platform]\n",{"type":90,"tag":125,"props":145,"children":147},{"class":127,"line":146},3,[148],{"type":90,"tag":125,"props":149,"children":150},{},[151],{"type":95,"value":152},"    DF -->|2. Authorize & Decrypt| Vault[Credentials Vault]\n",{"type":90,"tag":125,"props":154,"children":156},{"class":127,"line":155},4,[157],{"type":90,"tag":125,"props":158,"children":159},{},[160],{"type":95,"value":161},"    DF -->|3. Route Request| MCPServer[Hosted MCP Server Process]\n",{"type":90,"tag":125,"props":163,"children":165},{"class":127,"line":164},5,[166],{"type":90,"tag":125,"props":167,"children":168},{},[169],{"type":95,"value":170},"    MCPServer -->|4. Load Local Context \u002F Run script| Target[Local Files \u002F DB \u002F APIs]\n",{"type":90,"tag":98,"props":172,"children":173},{},[],{"type":90,"tag":102,"props":175,"children":177},{"id":176},"_1-registering-an-mcp-server",[178],{"type":95,"value":179},"1. Registering an MCP Server",{"type":90,"tag":91,"props":181,"children":182},{},[183],{"type":95,"value":184},"You can register a custom MCP server inside Datafuse by adding it to your workspace via the developer console or writing an integration YAML mapping.",{"type":90,"tag":91,"props":186,"children":187},{},[188,190,196],{"type":95,"value":189},"Here is an example definition for an MCP server that runs local shell tools (",{"type":90,"tag":121,"props":191,"children":193},{"className":192},[],[194],{"type":95,"value":195},"apify_mcp.yaml",{"type":95,"value":197},"):",{"type":90,"tag":114,"props":199,"children":203},{"className":200,"code":201,"language":202,"meta":84,"style":84},"language-yaml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","key: apify_mcp\ntitle: Apify MCP Server\ndescription: Run scrapers and extract data from any website using Apify Actors.\ncategory: Data & Analytics\nruntime_type: mcp\n\nmetadata:\n  command: npx\n  args:\n    - -y\n    - \"@apify\u002Fmcp-server\"\n  env:\n    APIFY_TOKEN: \"your_apify_api_token_here\"\n","yaml",[204],{"type":90,"tag":121,"props":205,"children":206},{"__ignoreMap":84},[207,228,245,262,279,296,306,320,338,351,365,388,401],{"type":90,"tag":125,"props":208,"children":209},{"class":127,"line":128},[210,216,222],{"type":90,"tag":125,"props":211,"children":213},{"style":212},"--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178",[214],{"type":95,"value":215},"key",{"type":90,"tag":125,"props":217,"children":219},{"style":218},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[220],{"type":95,"value":221},":",{"type":90,"tag":125,"props":223,"children":225},{"style":224},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[226],{"type":95,"value":227}," apify_mcp\n",{"type":90,"tag":125,"props":229,"children":230},{"class":127,"line":137},[231,236,240],{"type":90,"tag":125,"props":232,"children":233},{"style":212},[234],{"type":95,"value":235},"title",{"type":90,"tag":125,"props":237,"children":238},{"style":218},[239],{"type":95,"value":221},{"type":90,"tag":125,"props":241,"children":242},{"style":224},[243],{"type":95,"value":244}," Apify MCP Server\n",{"type":90,"tag":125,"props":246,"children":247},{"class":127,"line":146},[248,253,257],{"type":90,"tag":125,"props":249,"children":250},{"style":212},[251],{"type":95,"value":252},"description",{"type":90,"tag":125,"props":254,"children":255},{"style":218},[256],{"type":95,"value":221},{"type":90,"tag":125,"props":258,"children":259},{"style":224},[260],{"type":95,"value":261}," Run scrapers and extract data from any website using Apify Actors.\n",{"type":90,"tag":125,"props":263,"children":264},{"class":127,"line":155},[265,270,274],{"type":90,"tag":125,"props":266,"children":267},{"style":212},[268],{"type":95,"value":269},"category",{"type":90,"tag":125,"props":271,"children":272},{"style":218},[273],{"type":95,"value":221},{"type":90,"tag":125,"props":275,"children":276},{"style":224},[277],{"type":95,"value":278}," Data & Analytics\n",{"type":90,"tag":125,"props":280,"children":281},{"class":127,"line":164},[282,287,291],{"type":90,"tag":125,"props":283,"children":284},{"style":212},[285],{"type":95,"value":286},"runtime_type",{"type":90,"tag":125,"props":288,"children":289},{"style":218},[290],{"type":95,"value":221},{"type":90,"tag":125,"props":292,"children":293},{"style":224},[294],{"type":95,"value":295}," mcp\n",{"type":90,"tag":125,"props":297,"children":299},{"class":127,"line":298},6,[300],{"type":90,"tag":125,"props":301,"children":303},{"emptyLinePlaceholder":302},true,[304],{"type":95,"value":305},"\n",{"type":90,"tag":125,"props":307,"children":309},{"class":127,"line":308},7,[310,315],{"type":90,"tag":125,"props":311,"children":312},{"style":212},[313],{"type":95,"value":314},"metadata",{"type":90,"tag":125,"props":316,"children":317},{"style":218},[318],{"type":95,"value":319},":\n",{"type":90,"tag":125,"props":321,"children":323},{"class":127,"line":322},8,[324,329,333],{"type":90,"tag":125,"props":325,"children":326},{"style":212},[327],{"type":95,"value":328},"  command",{"type":90,"tag":125,"props":330,"children":331},{"style":218},[332],{"type":95,"value":221},{"type":90,"tag":125,"props":334,"children":335},{"style":224},[336],{"type":95,"value":337}," npx\n",{"type":90,"tag":125,"props":339,"children":341},{"class":127,"line":340},9,[342,347],{"type":90,"tag":125,"props":343,"children":344},{"style":212},[345],{"type":95,"value":346},"  args",{"type":90,"tag":125,"props":348,"children":349},{"style":218},[350],{"type":95,"value":319},{"type":90,"tag":125,"props":352,"children":354},{"class":127,"line":353},10,[355,360],{"type":90,"tag":125,"props":356,"children":357},{"style":218},[358],{"type":95,"value":359},"    -",{"type":90,"tag":125,"props":361,"children":362},{"style":224},[363],{"type":95,"value":364}," -y\n",{"type":90,"tag":125,"props":366,"children":368},{"class":127,"line":367},11,[369,373,378,383],{"type":90,"tag":125,"props":370,"children":371},{"style":218},[372],{"type":95,"value":359},{"type":90,"tag":125,"props":374,"children":375},{"style":218},[376],{"type":95,"value":377}," \"",{"type":90,"tag":125,"props":379,"children":380},{"style":224},[381],{"type":95,"value":382},"@apify\u002Fmcp-server",{"type":90,"tag":125,"props":384,"children":385},{"style":218},[386],{"type":95,"value":387},"\"\n",{"type":90,"tag":125,"props":389,"children":391},{"class":127,"line":390},12,[392,397],{"type":90,"tag":125,"props":393,"children":394},{"style":212},[395],{"type":95,"value":396},"  env",{"type":90,"tag":125,"props":398,"children":399},{"style":218},[400],{"type":95,"value":319},{"type":90,"tag":125,"props":402,"children":404},{"class":127,"line":403},13,[405,410,414,418,423],{"type":90,"tag":125,"props":406,"children":407},{"style":212},[408],{"type":95,"value":409},"    APIFY_TOKEN",{"type":90,"tag":125,"props":411,"children":412},{"style":218},[413],{"type":95,"value":221},{"type":90,"tag":125,"props":415,"children":416},{"style":218},[417],{"type":95,"value":377},{"type":90,"tag":125,"props":419,"children":420},{"style":224},[421],{"type":95,"value":422},"your_apify_api_token_here",{"type":90,"tag":125,"props":424,"children":425},{"style":218},[426],{"type":95,"value":387},{"type":90,"tag":98,"props":428,"children":429},{},[],{"type":90,"tag":102,"props":431,"children":433},{"id":432},"_2-managing-server-processes",[434],{"type":95,"value":435},"2. Managing Server Processes",{"type":90,"tag":91,"props":437,"children":438},{},[439],{"type":95,"value":440},"Datafuse includes an active process supervisor designed to ensure high availability for your MCP runtime engines:",{"type":90,"tag":442,"props":443,"children":444},"ul",{},[445,457,467],{"type":90,"tag":446,"props":447,"children":448},"li",{},[449,455],{"type":90,"tag":450,"props":451,"children":452},"strong",{},[453],{"type":95,"value":454},"Auto-Healing Processes",{"type":95,"value":456},": If an underlying node or python stdio process crashes, Datafuse instantly recycles the container worker.",{"type":90,"tag":446,"props":458,"children":459},{},[460,465],{"type":90,"tag":450,"props":461,"children":462},{},[463],{"type":95,"value":464},"Dynamic Variable Injection",{"type":95,"value":466},": Inject secured environment variables (such as database credentials or API keys) directly from the credentials vault without displaying them in configuration files.",{"type":90,"tag":446,"props":468,"children":469},{},[470,475],{"type":90,"tag":450,"props":471,"children":472},{},[473],{"type":95,"value":474},"Transport Switching",{"type":95,"value":476},": Expose standard command-line stdio processes as secure Server-Sent Events (SSE) endpoints over authenticated HTTPS connections.",{"type":90,"tag":98,"props":478,"children":479},{},[],{"type":90,"tag":102,"props":481,"children":483},{"id":482},"_3-connecting-mcp-clients",[484],{"type":95,"value":485},"3. Connecting MCP Clients",{"type":90,"tag":91,"props":487,"children":488},{},[489],{"type":95,"value":490},"Once registered, you can bridge your Datafuse-hosted MCP servers directly into tools like Cursor or Claude Desktop.",{"type":90,"tag":492,"props":493,"children":495},"h3",{"id":494},"claude-desktop-integration",[496],{"type":95,"value":497},"Claude Desktop Integration",{"type":90,"tag":91,"props":499,"children":500},{},[501,503,509],{"type":95,"value":502},"To connect your Claude Desktop application directly to your Datafuse secure bridge, update your local ",{"type":90,"tag":121,"props":504,"children":506},{"className":505},[],[507],{"type":95,"value":508},"claude_desktop_config.json",{"type":95,"value":221},{"type":90,"tag":114,"props":511,"children":515},{"className":512,"code":513,"language":514,"meta":84,"style":84},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"mcpServers\": {\n    \"datafuse-bridge\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"@datafuse\u002Fmcp-bridge\",\n        \"--api-key\",\n        \"df_live_your_secret_key_here\",\n        \"--server\",\n        \"apify_mcp\"\n      ]\n    }\n  }\n}\n","json",[516],{"type":90,"tag":121,"props":517,"children":518},{"__ignoreMap":84},[519,527,555,581,621,646,667,687,707,727,747,763,771,779,788],{"type":90,"tag":125,"props":520,"children":521},{"class":127,"line":128},[522],{"type":90,"tag":125,"props":523,"children":524},{"style":218},[525],{"type":95,"value":526},"{\n",{"type":90,"tag":125,"props":528,"children":529},{"class":127,"line":137},[530,535,541,546,550],{"type":90,"tag":125,"props":531,"children":532},{"style":218},[533],{"type":95,"value":534},"  \"",{"type":90,"tag":125,"props":536,"children":538},{"style":537},"--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA",[539],{"type":95,"value":540},"mcpServers",{"type":90,"tag":125,"props":542,"children":543},{"style":218},[544],{"type":95,"value":545},"\"",{"type":90,"tag":125,"props":547,"children":548},{"style":218},[549],{"type":95,"value":221},{"type":90,"tag":125,"props":551,"children":552},{"style":218},[553],{"type":95,"value":554}," {\n",{"type":90,"tag":125,"props":556,"children":557},{"class":127,"line":146},[558,563,569,573,577],{"type":90,"tag":125,"props":559,"children":560},{"style":218},[561],{"type":95,"value":562},"    \"",{"type":90,"tag":125,"props":564,"children":566},{"style":565},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[567],{"type":95,"value":568},"datafuse-bridge",{"type":90,"tag":125,"props":570,"children":571},{"style":218},[572],{"type":95,"value":545},{"type":90,"tag":125,"props":574,"children":575},{"style":218},[576],{"type":95,"value":221},{"type":90,"tag":125,"props":578,"children":579},{"style":218},[580],{"type":95,"value":554},{"type":90,"tag":125,"props":582,"children":583},{"class":127,"line":155},[584,589,595,599,603,607,612,616],{"type":90,"tag":125,"props":585,"children":586},{"style":218},[587],{"type":95,"value":588},"      \"",{"type":90,"tag":125,"props":590,"children":592},{"style":591},"--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C",[593],{"type":95,"value":594},"command",{"type":90,"tag":125,"props":596,"children":597},{"style":218},[598],{"type":95,"value":545},{"type":90,"tag":125,"props":600,"children":601},{"style":218},[602],{"type":95,"value":221},{"type":90,"tag":125,"props":604,"children":605},{"style":218},[606],{"type":95,"value":377},{"type":90,"tag":125,"props":608,"children":609},{"style":224},[610],{"type":95,"value":611},"npx",{"type":90,"tag":125,"props":613,"children":614},{"style":218},[615],{"type":95,"value":545},{"type":90,"tag":125,"props":617,"children":618},{"style":218},[619],{"type":95,"value":620},",\n",{"type":90,"tag":125,"props":622,"children":623},{"class":127,"line":164},[624,628,633,637,641],{"type":90,"tag":125,"props":625,"children":626},{"style":218},[627],{"type":95,"value":588},{"type":90,"tag":125,"props":629,"children":630},{"style":591},[631],{"type":95,"value":632},"args",{"type":90,"tag":125,"props":634,"children":635},{"style":218},[636],{"type":95,"value":545},{"type":90,"tag":125,"props":638,"children":639},{"style":218},[640],{"type":95,"value":221},{"type":90,"tag":125,"props":642,"children":643},{"style":218},[644],{"type":95,"value":645}," [\n",{"type":90,"tag":125,"props":647,"children":648},{"class":127,"line":298},[649,654,659,663],{"type":90,"tag":125,"props":650,"children":651},{"style":218},[652],{"type":95,"value":653},"        \"",{"type":90,"tag":125,"props":655,"children":656},{"style":224},[657],{"type":95,"value":658},"-y",{"type":90,"tag":125,"props":660,"children":661},{"style":218},[662],{"type":95,"value":545},{"type":90,"tag":125,"props":664,"children":665},{"style":218},[666],{"type":95,"value":620},{"type":90,"tag":125,"props":668,"children":669},{"class":127,"line":308},[670,674,679,683],{"type":90,"tag":125,"props":671,"children":672},{"style":218},[673],{"type":95,"value":653},{"type":90,"tag":125,"props":675,"children":676},{"style":224},[677],{"type":95,"value":678},"@datafuse\u002Fmcp-bridge",{"type":90,"tag":125,"props":680,"children":681},{"style":218},[682],{"type":95,"value":545},{"type":90,"tag":125,"props":684,"children":685},{"style":218},[686],{"type":95,"value":620},{"type":90,"tag":125,"props":688,"children":689},{"class":127,"line":322},[690,694,699,703],{"type":90,"tag":125,"props":691,"children":692},{"style":218},[693],{"type":95,"value":653},{"type":90,"tag":125,"props":695,"children":696},{"style":224},[697],{"type":95,"value":698},"--api-key",{"type":90,"tag":125,"props":700,"children":701},{"style":218},[702],{"type":95,"value":545},{"type":90,"tag":125,"props":704,"children":705},{"style":218},[706],{"type":95,"value":620},{"type":90,"tag":125,"props":708,"children":709},{"class":127,"line":340},[710,714,719,723],{"type":90,"tag":125,"props":711,"children":712},{"style":218},[713],{"type":95,"value":653},{"type":90,"tag":125,"props":715,"children":716},{"style":224},[717],{"type":95,"value":718},"df_live_your_secret_key_here",{"type":90,"tag":125,"props":720,"children":721},{"style":218},[722],{"type":95,"value":545},{"type":90,"tag":125,"props":724,"children":725},{"style":218},[726],{"type":95,"value":620},{"type":90,"tag":125,"props":728,"children":729},{"class":127,"line":353},[730,734,739,743],{"type":90,"tag":125,"props":731,"children":732},{"style":218},[733],{"type":95,"value":653},{"type":90,"tag":125,"props":735,"children":736},{"style":224},[737],{"type":95,"value":738},"--server",{"type":90,"tag":125,"props":740,"children":741},{"style":218},[742],{"type":95,"value":545},{"type":90,"tag":125,"props":744,"children":745},{"style":218},[746],{"type":95,"value":620},{"type":90,"tag":125,"props":748,"children":749},{"class":127,"line":367},[750,754,759],{"type":90,"tag":125,"props":751,"children":752},{"style":218},[753],{"type":95,"value":653},{"type":90,"tag":125,"props":755,"children":756},{"style":224},[757],{"type":95,"value":758},"apify_mcp",{"type":90,"tag":125,"props":760,"children":761},{"style":218},[762],{"type":95,"value":387},{"type":90,"tag":125,"props":764,"children":765},{"class":127,"line":390},[766],{"type":90,"tag":125,"props":767,"children":768},{"style":218},[769],{"type":95,"value":770},"      ]\n",{"type":90,"tag":125,"props":772,"children":773},{"class":127,"line":403},[774],{"type":90,"tag":125,"props":775,"children":776},{"style":218},[777],{"type":95,"value":778},"    }\n",{"type":90,"tag":125,"props":780,"children":782},{"class":127,"line":781},14,[783],{"type":90,"tag":125,"props":784,"children":785},{"style":218},[786],{"type":95,"value":787},"  }\n",{"type":90,"tag":125,"props":789,"children":791},{"class":127,"line":790},15,[792],{"type":90,"tag":125,"props":793,"children":794},{"style":218},[795],{"type":95,"value":796},"}\n",{"type":90,"tag":91,"props":798,"children":799},{},[800],{"type":95,"value":801},"This bridge command runs our lightweight bridge client which routes Claude's tool requests securely through the Datafuse gateway.",{"type":90,"tag":803,"props":804,"children":805},"blockquote",{},[806],{"type":90,"tag":91,"props":807,"children":808},{},[809,814,816,821],{"type":90,"tag":125,"props":810,"children":811},{},[812],{"type":95,"value":813},"!IMPORTANT",{"type":95,"value":815},"\nBy using the ",{"type":90,"tag":121,"props":817,"children":819},{"className":818},[],[820],{"type":95,"value":678},{"type":95,"value":822}," wrapper, Claude Desktop can invoke Apify actors and scrape pages without storing your raw API tokens locally on your laptop, ensuring complete endpoint protection.",{"type":90,"tag":824,"props":825,"children":826},"style",{},[827],{"type":95,"value":828},"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);}",{"title":84,"searchDepth":137,"depth":137,"links":830},[831,832,833,834],{"id":104,"depth":137,"text":107},{"id":176,"depth":137,"text":179},{"id":432,"depth":137,"text":435},{"id":482,"depth":137,"text":485,"children":835},[836],{"id":494,"depth":146,"text":497},"markdown","content:1.docs:3.mcp:2.mcp-servers.md","content","1.docs\u002F3.mcp\u002F2.mcp-servers.md","1.docs\u002F3.mcp\u002F2.mcp-servers","md",[844,846],{"_path":47,"title":46,"description":845},"Understand how Datafuse bridges and operates Model Context Protocol (MCP) integrations.",{"_path":53,"title":56,"description":847},"Learn the shared v1 route surface used by the Python, TypeScript, and curl examples.",1780069615253]