[{"data":1,"prerenderedAt":2624},["ShallowReactive",2],{"route-doc-meta:\u002Fmcp\u002Fcode-execution":3,"page-dates:\u002Fmcp\u002Fcode-execution":1538,"mcp-\u002Fmcp\u002Fcode-execution":1539},{"id":4,"title":5,"body":6,"description":104,"extension":1532,"meta":1533,"navigation":384,"path":1534,"seo":1535,"stem":1536,"__hash__":1537},"content\u002Fmcp\u002Fcode-execution.md","Unified MCP Server",{"type":7,"value":8,"toc":1526},"minimark",[9,13,18,30,38,43,61,81,98,161,178,188,228,242,259,263,266,291,306,1422,1425,1463,1466,1514,1522],[10,11,5],"h1",{"id":12},"unified-mcp-server",[14,15,17],"h2",{"id":16},"tool-results-code-execution","Tool Results & Code Execution",[19,20,21,22,29],"p",{},"Some MCP clients don't put every tool result into the model's context. Instead, the model writes code that calls the tools as functions, filters or joins what comes back, and returns only the answer. Anthropic's ",[23,24,28],"a",{"href":25,"rel":26},"https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fagents-and-tools\u002Ftool-use\u002Fprogrammatic-tool-calling",[27],"nofollow","programmatic tool calling"," and Cloudflare's Code Mode work this way. It suits the Unified MCP server well: list tools return whole pages of contacts, employees or invoices, and code can page through them and keep only what matters.",[19,31,32,33,37],{},"Code usually receives only a tool result's ",[34,35,36],"strong",{},"text",", so this page describes exactly what that text contains, then shows how to use our tools from Claude's code execution.",[39,40,42],"h3",{"id":41},"what-a-tool-returns","What a tool returns",[19,44,45,46,50,51,50,54,50,57,60],{},"A successful call to a data tool (",[47,48,49],"code",{},"list_*",", ",[47,52,53],{},"get_*",[47,55,56],{},"create_*",[47,58,59],{},"update_*",", ...) returns the same JSON object in two places:",[62,63,64,71],"ul",{},[65,66,67,70],"li",{},[47,68,69],{},"content[0].text",": the result as compact JSON text",[65,72,73,76,77,80],{},[47,74,75],{},"structuredContent",": the result as an object, sent to clients on MCP revision ",[47,78,79],{},"2025-06-18"," or later",[19,82,83,84,90,91,93,94,97],{},"A ",[34,85,86,87],{},"list is wrapped as ",[47,88,89],{},"{ \"results\": [...] }"," in both, because ",[47,92,75],{}," must be a JSON object. This is the shape each tool's ",[47,95,96],{},"outputSchema"," describes:",[99,100,105],"pre",{"className":101,"code":102,"language":103,"meta":104,"style":104},"language-json shiki shiki-themes github-dark github-dark github-light","{ \"results\": [{ \"id\": \"123\", \"name\": \"Jane Doe\", \"emails\": [{ \"email\": \"jane@example.com\" }] }] }\n","json","",[47,106,107],{"__ignoreMap":104},[108,109,112,116,120,123,126,129,133,135,138,140,143,145,148,150,153,155,158],"span",{"class":110,"line":111},"line",1,[108,113,115],{"class":114},"sAvwS","{ ",[108,117,119],{"class":118},"sXWYR","\"results\"",[108,121,122],{"class":114},": [{ ",[108,124,125],{"class":118},"\"id\"",[108,127,128],{"class":114},": ",[108,130,132],{"class":131},"s4Y1p","\"123\"",[108,134,50],{"class":114},[108,136,137],{"class":118},"\"name\"",[108,139,128],{"class":114},[108,141,142],{"class":131},"\"Jane Doe\"",[108,144,50],{"class":114},[108,146,147],{"class":118},"\"emails\"",[108,149,122],{"class":114},[108,151,152],{"class":118},"\"email\"",[108,154,128],{"class":114},[108,156,157],{"class":131},"\"jane@example.com\"",[108,159,160],{"class":114}," }] }] }\n",[19,162,83,163,50,166,169,170,173,174,177],{},[47,164,165],{},"get",[47,167,168],{},"create"," or ",[47,171,172],{},"update"," returns the object itself, eg. ",[47,175,176],{},"{ \"id\": \"123\", \"name\": \"Jane Doe\" }",". A call that returns no body has empty text.",[19,179,83,180,183,184,187],{},[34,181,182],{},"failed call"," has ",[47,185,186],{},"isError: true",", and its text is JSON too, so code can branch on the status:",[99,189,191],{"className":101,"code":190,"language":103,"meta":104,"style":104},"{ \"error\": true, \"status\": 404, \"message\": \"Contact not found\" }\n",[47,192,193],{"__ignoreMap":104},[108,194,195,197,200,202,205,207,210,212,215,217,220,222,225],{"class":110,"line":111},[108,196,115],{"class":114},[108,198,199],{"class":118},"\"error\"",[108,201,128],{"class":114},[108,203,204],{"class":118},"true",[108,206,50],{"class":114},[108,208,209],{"class":118},"\"status\"",[108,211,128],{"class":114},[108,213,214],{"class":118},"404",[108,216,50],{"class":114},[108,218,219],{"class":118},"\"message\"",[108,221,128],{"class":114},[108,223,224],{"class":131},"\"Contact not found\"",[108,226,227],{"class":114}," }\n",[19,229,230,233,234,237,238,241],{},[47,231,232],{},"status"," is the HTTP status (",[47,235,236],{},"400"," for a missing required parameter, ",[47,239,240],{},"429"," for your workspace's rate limit, otherwise the status the integration's API returned), and is left out when it is unknown. Authentication, preview and OAuth-scope refusals are plain-text guidance instead.",[19,243,244,245,247,248,250,251,254,255,258],{},"Text is capped at 512 KB. Above that, a client that also receives ",[47,246,75],{}," gets a short note in the text pointing to it, and an older client gets an error. Read ",[47,249,75],{}," when you have it, and narrow large results with ",[47,252,253],{},"limit"," and ",[47,256,257],{},"fields",".",[39,260,262],{"id":261},"anthropics-code-execution","Anthropic's code execution",[19,264,265],{},"With programmatic tool calling, Claude writes Python in Anthropic's code execution container, and each tool it calls pauses the code until your application returns the result. The intermediate results never enter Claude's context.",[19,267,268,269,274,275,278,279,282,283,286,287,290],{},"Tools that come from Anthropic's ",[23,270,273],{"href":271,"rel":272},"https:\u002F\u002Fdocs.unified.to\u002Fmcp\u002Finstallation#anthropic-api",[27],"MCP connector"," (",[47,276,277],{},"mcp_servers"," + ",[47,280,281],{},"mcp_toolset",") ",[34,284,285],{},"cannot"," be called from code execution. To use our tools from code, connect to the Unified MCP server yourself and pass its tools to Claude as your own tools, with ",[47,288,289],{},"allowed_callers"," set to the code execution tool. Your application then forwards each call to the MCP server.",[19,292,293,294,299,300,305],{},"The example below does this in TypeScript with the ",[23,295,298],{"href":296,"rel":297},"https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Ftypescript-sdk",[27],"MCP TypeScript SDK"," and the ",[23,301,304],{"href":302,"rel":303},"https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fanthropic-sdk-typescript",[27],"Anthropic SDK",":",[99,307,311],{"className":308,"code":309,"language":310,"meta":104,"style":104},"language-typescript shiki shiki-themes github-dark github-dark github-light","import Anthropic from '@anthropic-ai\u002Fsdk';\nimport { Client } from '@modelcontextprotocol\u002Fsdk\u002Fclient\u002Findex.js';\nimport { StreamableHTTPClientTransport } from '@modelcontextprotocol\u002Fsdk\u002Fclient\u002FstreamableHttp.js';\nimport type { CallToolResult, TextContent } from '@modelcontextprotocol\u002Fsdk\u002Ftypes.js';\n\nconst anthropic = new Anthropic();\n\n\u002F\u002F 1. Connect to the Unified MCP server for one connection, limited to the tools this task needs.\nconst mcp = new Client({ name: 'my-app', version: '1.0.0' });\nawait mcp.connect(\n    new StreamableHTTPClientTransport(new URL('https:\u002F\u002Fmcp-api.unified.to\u002Fmcp?connection=YYYYYYY&tools=list_*,get_*'), {\n        requestInit: { headers: { Authorization: `Bearer ${process.env.UNIFIED_API_KEY}` } },\n    })\n);\n\n\u002F\u002F 2. Offer each MCP tool to Claude as a tool that its code can call.\nconst { tools } = await mcp.listTools();\nconst claudeTools = [\n    { type: 'code_execution_20260120' as const, name: 'code_execution' as const },\n    ...tools.map((tool) => ({\n        name: tool.name,\n        description: `${tool.description ?? ''}\\nReturns JSON. A list returns {\"results\": [...]}; a failure returns {\"error\": true, \"status\": ..., \"message\": ...}.`,\n        input_schema: tool.inputSchema,\n        allowed_callers: ['code_execution_20260120' as const],\n    })),\n];\n\n\u002F\u002F 3. Run the conversation, forwarding every tool call to the MCP server.\nconst messages: Anthropic.MessageParam[] = [\n    { role: 'user', content: 'Which open deals over $50,000 have had no activity in the last 30 days?' },\n];\nlet container: string | undefined;\n\nwhile (true) {\n    const response = await anthropic.messages.create({\n        model: 'claude-opus-5-5',\n        max_tokens: 16000,\n        tools: claudeTools,\n        messages,\n        ...(container ? { container } : {}),\n    });\n    \u002F\u002F A paused code execution run must continue in the same container.\n    container = response.container?.id ?? container;\n    messages.push({ role: 'assistant', content: response.content });\n\n    if (response.stop_reason === 'pause_turn') {\n        continue;\n    }\n    if (response.stop_reason !== 'tool_use') {\n        for (const block of response.content) {\n            if (block.type === 'text') {\n                console.log(block.text);\n            }\n        }\n        break;\n    }\n\n    \u002F\u002F Answer every pending call in one user message that holds only tool_result blocks.\n    const results = await Promise.all(\n        response.content\n            .filter((block) => block.type === 'tool_use')\n            .map(async (block) => {\n                const result = (await mcp.callTool({ name: block.name, arguments: block.input as Record\u003Cstring, unknown> })) as CallToolResult;\n                const text = result.content\n                    .filter((part): part is TextContent => part.type === 'text')\n                    .map((part) => part.text)\n                    .join('');\n                return {\n                    type: 'tool_result' as const,\n                    tool_use_id: block.id,\n                    \u002F\u002F structuredContent has the same shape as the text, without the text's size cap.\n                    content: !result.isError && result.structuredContent ? JSON.stringify(result.structuredContent) : text,\n                    ...(result.isError ? { is_error: true } : {}),\n                };\n            })\n    );\n    messages.push({ role: 'user', content: results });\n}\n\nawait mcp.close();\n","typescript",[47,312,313,331,346,361,379,386,408,413,420,450,465,491,519,525,531,536,542,569,582,610,637,643,674,680,695,701,707,712,718,742,759,764,786,791,804,825,836,847,853,859,879,885,891,908,926,931,948,956,962,977,996,1012,1024,1030,1036,1044,1049,1054,1060,1082,1088,1116,1139,1189,1202,1241,1259,1274,1282,1297,1303,1309,1345,1367,1373,1379,1385,1399,1405,1410],{"__ignoreMap":104},[108,314,315,319,322,325,328],{"class":110,"line":111},[108,316,318],{"class":317},"s6ubI","import",[108,320,321],{"class":114}," Anthropic ",[108,323,324],{"class":317},"from",[108,326,327],{"class":131}," '@anthropic-ai\u002Fsdk'",[108,329,330],{"class":114},";\n",[108,332,334,336,339,341,344],{"class":110,"line":333},2,[108,335,318],{"class":317},[108,337,338],{"class":114}," { Client } ",[108,340,324],{"class":317},[108,342,343],{"class":131}," '@modelcontextprotocol\u002Fsdk\u002Fclient\u002Findex.js'",[108,345,330],{"class":114},[108,347,349,351,354,356,359],{"class":110,"line":348},3,[108,350,318],{"class":317},[108,352,353],{"class":114}," { StreamableHTTPClientTransport } ",[108,355,324],{"class":317},[108,357,358],{"class":131}," '@modelcontextprotocol\u002Fsdk\u002Fclient\u002FstreamableHttp.js'",[108,360,330],{"class":114},[108,362,364,366,369,372,374,377],{"class":110,"line":363},4,[108,365,318],{"class":317},[108,367,368],{"class":317}," type",[108,370,371],{"class":114}," { CallToolResult, TextContent } ",[108,373,324],{"class":317},[108,375,376],{"class":131}," '@modelcontextprotocol\u002Fsdk\u002Ftypes.js'",[108,378,330],{"class":114},[108,380,382],{"class":110,"line":381},5,[108,383,385],{"emptyLinePlaceholder":384},true,"\n",[108,387,389,392,395,398,401,405],{"class":110,"line":388},6,[108,390,391],{"class":317},"const",[108,393,394],{"class":118}," anthropic",[108,396,397],{"class":317}," =",[108,399,400],{"class":317}," new",[108,402,404],{"class":403},"s5n6i"," Anthropic",[108,406,407],{"class":114},"();\n",[108,409,411],{"class":110,"line":410},7,[108,412,385],{"emptyLinePlaceholder":384},[108,414,416],{"class":110,"line":415},8,[108,417,419],{"class":418},"sxXm1","\u002F\u002F 1. Connect to the Unified MCP server for one connection, limited to the tools this task needs.\n",[108,421,423,425,428,430,432,435,438,441,444,447],{"class":110,"line":422},9,[108,424,391],{"class":317},[108,426,427],{"class":118}," mcp",[108,429,397],{"class":317},[108,431,400],{"class":317},[108,433,434],{"class":403}," Client",[108,436,437],{"class":114},"({ name: ",[108,439,440],{"class":131},"'my-app'",[108,442,443],{"class":114},", version: ",[108,445,446],{"class":131},"'1.0.0'",[108,448,449],{"class":114}," });\n",[108,451,453,456,459,462],{"class":110,"line":452},10,[108,454,455],{"class":317},"await",[108,457,458],{"class":114}," mcp.",[108,460,461],{"class":403},"connect",[108,463,464],{"class":114},"(\n",[108,466,468,471,474,477,480,483,485,488],{"class":110,"line":467},11,[108,469,470],{"class":317},"    new",[108,472,473],{"class":403}," StreamableHTTPClientTransport",[108,475,476],{"class":114},"(",[108,478,479],{"class":317},"new",[108,481,482],{"class":403}," URL",[108,484,476],{"class":114},[108,486,487],{"class":131},"'https:\u002F\u002Fmcp-api.unified.to\u002Fmcp?connection=YYYYYYY&tools=list_*,get_*'",[108,489,490],{"class":114},"), {\n",[108,492,494,497,500,503,505,508,510,513,516],{"class":110,"line":493},12,[108,495,496],{"class":114},"        requestInit: { headers: { Authorization: ",[108,498,499],{"class":131},"`Bearer ${",[108,501,502],{"class":114},"process",[108,504,258],{"class":131},[108,506,507],{"class":114},"env",[108,509,258],{"class":131},[108,511,512],{"class":118},"UNIFIED_API_KEY",[108,514,515],{"class":131},"}`",[108,517,518],{"class":114}," } },\n",[108,520,522],{"class":110,"line":521},13,[108,523,524],{"class":114},"    })\n",[108,526,528],{"class":110,"line":527},14,[108,529,530],{"class":114},");\n",[108,532,534],{"class":110,"line":533},15,[108,535,385],{"emptyLinePlaceholder":384},[108,537,539],{"class":110,"line":538},16,[108,540,541],{"class":418},"\u002F\u002F 2. Offer each MCP tool to Claude as a tool that its code can call.\n",[108,543,545,547,550,553,556,559,562,564,567],{"class":110,"line":544},17,[108,546,391],{"class":317},[108,548,549],{"class":114}," { ",[108,551,552],{"class":118},"tools",[108,554,555],{"class":114}," } ",[108,557,558],{"class":317},"=",[108,560,561],{"class":317}," await",[108,563,458],{"class":114},[108,565,566],{"class":403},"listTools",[108,568,407],{"class":114},[108,570,572,574,577,579],{"class":110,"line":571},18,[108,573,391],{"class":317},[108,575,576],{"class":118}," claudeTools",[108,578,397],{"class":317},[108,580,581],{"class":114}," [\n",[108,583,585,588,591,594,597,600,603,605,607],{"class":110,"line":584},19,[108,586,587],{"class":114},"    { type: ",[108,589,590],{"class":131},"'code_execution_20260120'",[108,592,593],{"class":317}," as",[108,595,596],{"class":317}," const",[108,598,599],{"class":114},", name: ",[108,601,602],{"class":131},"'code_execution'",[108,604,593],{"class":317},[108,606,596],{"class":317},[108,608,609],{"class":114}," },\n",[108,611,613,616,619,622,625,629,631,634],{"class":110,"line":612},20,[108,614,615],{"class":317},"    ...",[108,617,618],{"class":114},"tools.",[108,620,621],{"class":403},"map",[108,623,624],{"class":114},"((",[108,626,628],{"class":627},"sAzo5","tool",[108,630,282],{"class":114},[108,632,633],{"class":317},"=>",[108,635,636],{"class":114}," ({\n",[108,638,640],{"class":110,"line":639},21,[108,641,642],{"class":114},"        name: tool.name,\n",[108,644,646,649,652,654,656,659,662,665,668,671],{"class":110,"line":645},22,[108,647,648],{"class":114},"        description: ",[108,650,651],{"class":131},"`${",[108,653,628],{"class":114},[108,655,258],{"class":131},[108,657,658],{"class":114},"description",[108,660,661],{"class":317}," ??",[108,663,664],{"class":131}," ''}",[108,666,667],{"class":118},"\\n",[108,669,670],{"class":131},"Returns JSON. A list returns {\"results\": [...]}; a failure returns {\"error\": true, \"status\": ..., \"message\": ...}.`",[108,672,673],{"class":114},",\n",[108,675,677],{"class":110,"line":676},23,[108,678,679],{"class":114},"        input_schema: tool.inputSchema,\n",[108,681,683,686,688,690,692],{"class":110,"line":682},24,[108,684,685],{"class":114},"        allowed_callers: [",[108,687,590],{"class":131},[108,689,593],{"class":317},[108,691,596],{"class":317},[108,693,694],{"class":114},"],\n",[108,696,698],{"class":110,"line":697},25,[108,699,700],{"class":114},"    })),\n",[108,702,704],{"class":110,"line":703},26,[108,705,706],{"class":114},"];\n",[108,708,710],{"class":110,"line":709},27,[108,711,385],{"emptyLinePlaceholder":384},[108,713,715],{"class":110,"line":714},28,[108,716,717],{"class":418},"\u002F\u002F 3. Run the conversation, forwarding every tool call to the MCP server.\n",[108,719,721,723,726,728,730,732,735,738,740],{"class":110,"line":720},29,[108,722,391],{"class":317},[108,724,725],{"class":118}," messages",[108,727,305],{"class":317},[108,729,404],{"class":403},[108,731,258],{"class":114},[108,733,734],{"class":403},"MessageParam",[108,736,737],{"class":114},"[] ",[108,739,558],{"class":317},[108,741,581],{"class":114},[108,743,745,748,751,754,757],{"class":110,"line":744},30,[108,746,747],{"class":114},"    { role: ",[108,749,750],{"class":131},"'user'",[108,752,753],{"class":114},", content: ",[108,755,756],{"class":131},"'Which open deals over $50,000 have had no activity in the last 30 days?'",[108,758,609],{"class":114},[108,760,762],{"class":110,"line":761},31,[108,763,706],{"class":114},[108,765,767,770,773,775,778,781,784],{"class":110,"line":766},32,[108,768,769],{"class":317},"let",[108,771,772],{"class":114}," container",[108,774,305],{"class":317},[108,776,777],{"class":118}," string",[108,779,780],{"class":317}," |",[108,782,783],{"class":118}," undefined",[108,785,330],{"class":114},[108,787,789],{"class":110,"line":788},33,[108,790,385],{"emptyLinePlaceholder":384},[108,792,794,797,799,801],{"class":110,"line":793},34,[108,795,796],{"class":317},"while",[108,798,274],{"class":114},[108,800,204],{"class":118},[108,802,803],{"class":114},") {\n",[108,805,807,810,813,815,817,820,822],{"class":110,"line":806},35,[108,808,809],{"class":317},"    const",[108,811,812],{"class":118}," response",[108,814,397],{"class":317},[108,816,561],{"class":317},[108,818,819],{"class":114}," anthropic.messages.",[108,821,168],{"class":403},[108,823,824],{"class":114},"({\n",[108,826,828,831,834],{"class":110,"line":827},36,[108,829,830],{"class":114},"        model: ",[108,832,833],{"class":131},"'claude-opus-5-5'",[108,835,673],{"class":114},[108,837,839,842,845],{"class":110,"line":838},37,[108,840,841],{"class":114},"        max_tokens: ",[108,843,844],{"class":118},"16000",[108,846,673],{"class":114},[108,848,850],{"class":110,"line":849},38,[108,851,852],{"class":114},"        tools: claudeTools,\n",[108,854,856],{"class":110,"line":855},39,[108,857,858],{"class":114},"        messages,\n",[108,860,862,865,868,871,874,876],{"class":110,"line":861},40,[108,863,864],{"class":317},"        ...",[108,866,867],{"class":114},"(container ",[108,869,870],{"class":317},"?",[108,872,873],{"class":114}," { container } ",[108,875,305],{"class":317},[108,877,878],{"class":114}," {}),\n",[108,880,882],{"class":110,"line":881},41,[108,883,884],{"class":114},"    });\n",[108,886,888],{"class":110,"line":887},42,[108,889,890],{"class":418},"    \u002F\u002F A paused code execution run must continue in the same container.\n",[108,892,894,897,899,902,905],{"class":110,"line":893},43,[108,895,896],{"class":114},"    container ",[108,898,558],{"class":317},[108,900,901],{"class":114}," response.container?.id ",[108,903,904],{"class":317},"??",[108,906,907],{"class":114}," container;\n",[108,909,911,914,917,920,923],{"class":110,"line":910},44,[108,912,913],{"class":114},"    messages.",[108,915,916],{"class":403},"push",[108,918,919],{"class":114},"({ role: ",[108,921,922],{"class":131},"'assistant'",[108,924,925],{"class":114},", content: response.content });\n",[108,927,929],{"class":110,"line":928},45,[108,930,385],{"emptyLinePlaceholder":384},[108,932,934,937,940,943,946],{"class":110,"line":933},46,[108,935,936],{"class":317},"    if",[108,938,939],{"class":114}," (response.stop_reason ",[108,941,942],{"class":317},"===",[108,944,945],{"class":131}," 'pause_turn'",[108,947,803],{"class":114},[108,949,951,954],{"class":110,"line":950},47,[108,952,953],{"class":317},"        continue",[108,955,330],{"class":114},[108,957,959],{"class":110,"line":958},48,[108,960,961],{"class":114},"    }\n",[108,963,965,967,969,972,975],{"class":110,"line":964},49,[108,966,936],{"class":317},[108,968,939],{"class":114},[108,970,971],{"class":317},"!==",[108,973,974],{"class":131}," 'tool_use'",[108,976,803],{"class":114},[108,978,980,983,985,987,990,993],{"class":110,"line":979},50,[108,981,982],{"class":317},"        for",[108,984,274],{"class":114},[108,986,391],{"class":317},[108,988,989],{"class":118}," block",[108,991,992],{"class":317}," of",[108,994,995],{"class":114}," response.content) {\n",[108,997,999,1002,1005,1007,1010],{"class":110,"line":998},51,[108,1000,1001],{"class":317},"            if",[108,1003,1004],{"class":114}," (block.type ",[108,1006,942],{"class":317},[108,1008,1009],{"class":131}," 'text'",[108,1011,803],{"class":114},[108,1013,1015,1018,1021],{"class":110,"line":1014},52,[108,1016,1017],{"class":114},"                console.",[108,1019,1020],{"class":403},"log",[108,1022,1023],{"class":114},"(block.text);\n",[108,1025,1027],{"class":110,"line":1026},53,[108,1028,1029],{"class":114},"            }\n",[108,1031,1033],{"class":110,"line":1032},54,[108,1034,1035],{"class":114},"        }\n",[108,1037,1039,1042],{"class":110,"line":1038},55,[108,1040,1041],{"class":317},"        break",[108,1043,330],{"class":114},[108,1045,1047],{"class":110,"line":1046},56,[108,1048,961],{"class":114},[108,1050,1052],{"class":110,"line":1051},57,[108,1053,385],{"emptyLinePlaceholder":384},[108,1055,1057],{"class":110,"line":1056},58,[108,1058,1059],{"class":418},"    \u002F\u002F Answer every pending call in one user message that holds only tool_result blocks.\n",[108,1061,1063,1065,1068,1070,1072,1075,1077,1080],{"class":110,"line":1062},59,[108,1064,809],{"class":317},[108,1066,1067],{"class":118}," results",[108,1069,397],{"class":317},[108,1071,561],{"class":317},[108,1073,1074],{"class":118}," Promise",[108,1076,258],{"class":114},[108,1078,1079],{"class":403},"all",[108,1081,464],{"class":114},[108,1083,1085],{"class":110,"line":1084},60,[108,1086,1087],{"class":114},"        response.content\n",[108,1089,1091,1094,1097,1099,1102,1104,1106,1109,1111,1113],{"class":110,"line":1090},61,[108,1092,1093],{"class":114},"            .",[108,1095,1096],{"class":403},"filter",[108,1098,624],{"class":114},[108,1100,1101],{"class":627},"block",[108,1103,282],{"class":114},[108,1105,633],{"class":317},[108,1107,1108],{"class":114}," block.type ",[108,1110,942],{"class":317},[108,1112,974],{"class":131},[108,1114,1115],{"class":114},")\n",[108,1117,1119,1121,1123,1125,1128,1130,1132,1134,1136],{"class":110,"line":1118},62,[108,1120,1093],{"class":114},[108,1122,621],{"class":403},[108,1124,476],{"class":114},[108,1126,1127],{"class":317},"async",[108,1129,274],{"class":114},[108,1131,1101],{"class":627},[108,1133,282],{"class":114},[108,1135,633],{"class":317},[108,1137,1138],{"class":114}," {\n",[108,1140,1142,1145,1148,1150,1152,1154,1156,1159,1162,1165,1168,1171,1174,1176,1179,1182,1184,1187],{"class":110,"line":1141},63,[108,1143,1144],{"class":317},"                const",[108,1146,1147],{"class":118}," result",[108,1149,397],{"class":317},[108,1151,274],{"class":114},[108,1153,455],{"class":317},[108,1155,458],{"class":114},[108,1157,1158],{"class":403},"callTool",[108,1160,1161],{"class":114},"({ name: block.name, arguments: block.input ",[108,1163,1164],{"class":317},"as",[108,1166,1167],{"class":403}," Record",[108,1169,1170],{"class":114},"\u003C",[108,1172,1173],{"class":118},"string",[108,1175,50],{"class":114},[108,1177,1178],{"class":118},"unknown",[108,1180,1181],{"class":114},"> })) ",[108,1183,1164],{"class":317},[108,1185,1186],{"class":403}," CallToolResult",[108,1188,330],{"class":114},[108,1190,1192,1194,1197,1199],{"class":110,"line":1191},64,[108,1193,1144],{"class":317},[108,1195,1196],{"class":118}," text",[108,1198,397],{"class":317},[108,1200,1201],{"class":114}," result.content\n",[108,1203,1205,1208,1210,1212,1215,1218,1220,1223,1226,1229,1232,1235,1237,1239],{"class":110,"line":1204},65,[108,1206,1207],{"class":114},"                    .",[108,1209,1096],{"class":403},[108,1211,624],{"class":114},[108,1213,1214],{"class":627},"part",[108,1216,1217],{"class":114},")",[108,1219,305],{"class":317},[108,1221,1222],{"class":627}," part",[108,1224,1225],{"class":317}," is",[108,1227,1228],{"class":403}," TextContent",[108,1230,1231],{"class":317}," =>",[108,1233,1234],{"class":114}," part.type ",[108,1236,942],{"class":317},[108,1238,1009],{"class":131},[108,1240,1115],{"class":114},[108,1242,1244,1246,1248,1250,1252,1254,1256],{"class":110,"line":1243},66,[108,1245,1207],{"class":114},[108,1247,621],{"class":403},[108,1249,624],{"class":114},[108,1251,1214],{"class":627},[108,1253,282],{"class":114},[108,1255,633],{"class":317},[108,1257,1258],{"class":114}," part.text)\n",[108,1260,1262,1264,1267,1269,1272],{"class":110,"line":1261},67,[108,1263,1207],{"class":114},[108,1265,1266],{"class":403},"join",[108,1268,476],{"class":114},[108,1270,1271],{"class":131},"''",[108,1273,530],{"class":114},[108,1275,1277,1280],{"class":110,"line":1276},68,[108,1278,1279],{"class":317},"                return",[108,1281,1138],{"class":114},[108,1283,1285,1288,1291,1293,1295],{"class":110,"line":1284},69,[108,1286,1287],{"class":114},"                    type: ",[108,1289,1290],{"class":131},"'tool_result'",[108,1292,593],{"class":317},[108,1294,596],{"class":317},[108,1296,673],{"class":114},[108,1298,1300],{"class":110,"line":1299},70,[108,1301,1302],{"class":114},"                    tool_use_id: block.id,\n",[108,1304,1306],{"class":110,"line":1305},71,[108,1307,1308],{"class":418},"                    \u002F\u002F structuredContent has the same shape as the text, without the text's size cap.\n",[108,1310,1312,1315,1318,1321,1324,1327,1329,1332,1334,1337,1340,1342],{"class":110,"line":1311},72,[108,1313,1314],{"class":114},"                    content: ",[108,1316,1317],{"class":317},"!",[108,1319,1320],{"class":114},"result.isError ",[108,1322,1323],{"class":317},"&&",[108,1325,1326],{"class":114}," result.structuredContent ",[108,1328,870],{"class":317},[108,1330,1331],{"class":118}," JSON",[108,1333,258],{"class":114},[108,1335,1336],{"class":403},"stringify",[108,1338,1339],{"class":114},"(result.structuredContent) ",[108,1341,305],{"class":317},[108,1343,1344],{"class":114}," text,\n",[108,1346,1348,1351,1354,1356,1359,1361,1363,1365],{"class":110,"line":1347},73,[108,1349,1350],{"class":317},"                    ...",[108,1352,1353],{"class":114},"(result.isError ",[108,1355,870],{"class":317},[108,1357,1358],{"class":114}," { is_error: ",[108,1360,204],{"class":118},[108,1362,555],{"class":114},[108,1364,305],{"class":317},[108,1366,878],{"class":114},[108,1368,1370],{"class":110,"line":1369},74,[108,1371,1372],{"class":114},"                };\n",[108,1374,1376],{"class":110,"line":1375},75,[108,1377,1378],{"class":114},"            })\n",[108,1380,1382],{"class":110,"line":1381},76,[108,1383,1384],{"class":114},"    );\n",[108,1386,1388,1390,1392,1394,1396],{"class":110,"line":1387},77,[108,1389,913],{"class":114},[108,1391,916],{"class":403},[108,1393,919],{"class":114},[108,1395,750],{"class":131},[108,1397,1398],{"class":114},", content: results });\n",[108,1400,1402],{"class":110,"line":1401},78,[108,1403,1404],{"class":114},"}\n",[108,1406,1408],{"class":110,"line":1407},79,[108,1409,385],{"emptyLinePlaceholder":384},[108,1411,1413,1415,1417,1420],{"class":110,"line":1412},80,[108,1414,455],{"class":317},[108,1416,458],{"class":114},[108,1418,1419],{"class":403},"close",[108,1421,407],{"class":114},[19,1423,1424],{},"Claude's code receives each result as a string and parses it, for example:",[99,1426,1430],{"className":1427,"code":1428,"language":1429,"meta":104,"style":104},"language-python shiki shiki-themes github-dark github-dark github-light","deals = json.loads(await list_crm_deals({\"limit\": 100}))[\"results\"]\n","python",[47,1431,1432],{"__ignoreMap":104},[108,1433,1434,1437,1439,1442,1444,1447,1450,1452,1455,1458,1460],{"class":110,"line":111},[108,1435,1436],{"class":114},"deals ",[108,1438,558],{"class":317},[108,1440,1441],{"class":114}," json.loads(",[108,1443,455],{"class":317},[108,1445,1446],{"class":114}," list_crm_deals({",[108,1448,1449],{"class":131},"\"limit\"",[108,1451,128],{"class":114},[108,1453,1454],{"class":118},"100",[108,1456,1457],{"class":114},"}))[",[108,1459,119],{"class":131},[108,1461,1462],{"class":114},"]\n",[19,1464,1465],{},"A few things to know:",[62,1467,1468,1487,1496,1505],{},[65,1469,1470,1473,1474,1484,1485,258],{},[34,1471,1472],{},"Keep the tool list short."," Every tool you pass is part of each request. Use the ",[23,1475,1478,254,1480,1483],{"href":1476,"rel":1477},"https:\u002F\u002Fdocs.unified.to\u002Fmcp\u002Fserver-options",[27],[47,1479,552],{},[47,1481,1482],{},"permissions"," options"," on the MCP URL, which accept wildcards such as ",[47,1486,49],{},[65,1488,1489,1492,1493,1495],{},[34,1490,1491],{},"Each tool call is an API request."," A script that pages through a large list makes one request per page, and each counts against your plan and your rate limit like any other tool call. A ",[47,1494,240],{}," comes back as an error result the code can see.",[65,1497,1498,1501,1502,258],{},[34,1499,1500],{},"Answer quickly."," A paused tool call times out after about 4 minutes, and the code then gets a ",[47,1503,1504],{},"TimeoutError",[65,1506,1507,1510,1511,1513],{},[34,1508,1509],{},"The model may still call a tool directly."," ",[47,1512,289],{}," guides Claude but doesn't forbid a direct call, so the loop above handles both the same way.",[19,1515,1516,1517,1521],{},"See Anthropic's ",[23,1518,1520],{"href":25,"rel":1519},[27],"programmatic tool calling guide"," for its limits and the full request flow.",[1523,1524,1525],"style",{},"html pre.shiki code .sAvwS, html code.shiki .sAvwS{--shiki-default:#E1E4E8;--shiki-dark:#E1E4E8;--shiki-light:#24292E}html pre.shiki code .sXWYR, html code.shiki .sXWYR{--shiki-default:#79B8FF;--shiki-dark:#79B8FF;--shiki-light:#005CC5}html pre.shiki code .s4Y1p, html code.shiki .s4Y1p{--shiki-default:#9ECBFF;--shiki-dark:#9ECBFF;--shiki-light:#032F62}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 .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 pre.shiki code .s6ubI, html code.shiki .s6ubI{--shiki-default:#F97583;--shiki-dark:#F97583;--shiki-light:#D73A49}html pre.shiki code .s5n6i, html code.shiki .s5n6i{--shiki-default:#B392F0;--shiki-dark:#B392F0;--shiki-light:#6F42C1}html pre.shiki code .sxXm1, html code.shiki .sxXm1{--shiki-default:#6A737D;--shiki-dark:#6A737D;--shiki-light:#6A737D}html pre.shiki code .sAzo5, html code.shiki .sAzo5{--shiki-default:#FFAB70;--shiki-dark:#FFAB70;--shiki-light:#E36209}",{"title":104,"searchDepth":333,"depth":333,"links":1527},[1528],{"id":16,"depth":333,"text":17,"children":1529},[1530,1531],{"id":41,"depth":348,"text":42},{"id":261,"depth":348,"text":262},"md",{},"\u002Fmcp\u002Fcode-execution",{"title":5,"description":104},"mcp\u002Fcode-execution","QrzpP8049VHULWXNcrjpddhjE-CvG1nDGJRiuvSij0Q",null,{"id":4,"title":5,"body":1540,"description":104,"extension":1532,"meta":2622,"navigation":384,"path":1534,"seo":2623,"stem":1536,"__hash__":1537},{"type":7,"value":1541,"toc":2616},[1542,1544,1546,1551,1555,1557,1567,1579,1589,1629,1639,1645,1677,1685,1695,1697,1699,1712,1720,2544,2546,2574,2576,2609,2614],[10,1543,5],{"id":12},[14,1545,17],{"id":16},[19,1547,21,1548,29],{},[23,1549,28],{"href":25,"rel":1550},[27],[19,1552,32,1553,37],{},[34,1554,36],{},[39,1556,42],{"id":41},[19,1558,45,1559,50,1561,50,1563,50,1565,60],{},[47,1560,49],{},[47,1562,53],{},[47,1564,56],{},[47,1566,59],{},[62,1568,1569,1573],{},[65,1570,1571,70],{},[47,1572,69],{},[65,1574,1575,76,1577,80],{},[47,1576,75],{},[47,1578,79],{},[19,1580,83,1581,90,1585,93,1587,97],{},[34,1582,86,1583],{},[47,1584,89],{},[47,1586,75],{},[47,1588,96],{},[99,1590,1591],{"className":101,"code":102,"language":103,"meta":104,"style":104},[47,1592,1593],{"__ignoreMap":104},[108,1594,1595,1597,1599,1601,1603,1605,1607,1609,1611,1613,1615,1617,1619,1621,1623,1625,1627],{"class":110,"line":111},[108,1596,115],{"class":114},[108,1598,119],{"class":118},[108,1600,122],{"class":114},[108,1602,125],{"class":118},[108,1604,128],{"class":114},[108,1606,132],{"class":131},[108,1608,50],{"class":114},[108,1610,137],{"class":118},[108,1612,128],{"class":114},[108,1614,142],{"class":131},[108,1616,50],{"class":114},[108,1618,147],{"class":118},[108,1620,122],{"class":114},[108,1622,152],{"class":118},[108,1624,128],{"class":114},[108,1626,157],{"class":131},[108,1628,160],{"class":114},[19,1630,83,1631,50,1633,169,1635,173,1637,177],{},[47,1632,165],{},[47,1634,168],{},[47,1636,172],{},[47,1638,176],{},[19,1640,83,1641,183,1643,187],{},[34,1642,182],{},[47,1644,186],{},[99,1646,1647],{"className":101,"code":190,"language":103,"meta":104,"style":104},[47,1648,1649],{"__ignoreMap":104},[108,1650,1651,1653,1655,1657,1659,1661,1663,1665,1667,1669,1671,1673,1675],{"class":110,"line":111},[108,1652,115],{"class":114},[108,1654,199],{"class":118},[108,1656,128],{"class":114},[108,1658,204],{"class":118},[108,1660,50],{"class":114},[108,1662,209],{"class":118},[108,1664,128],{"class":114},[108,1666,214],{"class":118},[108,1668,50],{"class":114},[108,1670,219],{"class":118},[108,1672,128],{"class":114},[108,1674,224],{"class":131},[108,1676,227],{"class":114},[19,1678,1679,233,1681,237,1683,241],{},[47,1680,232],{},[47,1682,236],{},[47,1684,240],{},[19,1686,244,1687,247,1689,250,1691,254,1693,258],{},[47,1688,75],{},[47,1690,75],{},[47,1692,253],{},[47,1694,257],{},[39,1696,262],{"id":261},[19,1698,265],{},[19,1700,268,1701,274,1704,278,1706,282,1708,286,1710,290],{},[23,1702,273],{"href":271,"rel":1703},[27],[47,1705,277],{},[47,1707,281],{},[34,1709,285],{},[47,1711,289],{},[19,1713,293,1714,299,1717,305],{},[23,1715,298],{"href":296,"rel":1716},[27],[23,1718,304],{"href":302,"rel":1719},[27],[99,1721,1722],{"className":308,"code":309,"language":310,"meta":104,"style":104},[47,1723,1724,1736,1748,1760,1774,1778,1792,1796,1800,1822,1832,1850,1870,1874,1878,1882,1886,1906,1916,1936,1954,1958,1980,1984,1996,2000,2004,2008,2012,2032,2044,2048,2064,2068,2078,2094,2102,2110,2114,2118,2132,2136,2140,2152,2164,2168,2180,2186,2190,2202,2216,2228,2236,2240,2244,2250,2254,2258,2262,2280,2284,2306,2326,2364,2374,2404,2420,2432,2438,2450,2454,2458,2484,2502,2506,2510,2514,2526,2530,2534],{"__ignoreMap":104},[108,1725,1726,1728,1730,1732,1734],{"class":110,"line":111},[108,1727,318],{"class":317},[108,1729,321],{"class":114},[108,1731,324],{"class":317},[108,1733,327],{"class":131},[108,1735,330],{"class":114},[108,1737,1738,1740,1742,1744,1746],{"class":110,"line":333},[108,1739,318],{"class":317},[108,1741,338],{"class":114},[108,1743,324],{"class":317},[108,1745,343],{"class":131},[108,1747,330],{"class":114},[108,1749,1750,1752,1754,1756,1758],{"class":110,"line":348},[108,1751,318],{"class":317},[108,1753,353],{"class":114},[108,1755,324],{"class":317},[108,1757,358],{"class":131},[108,1759,330],{"class":114},[108,1761,1762,1764,1766,1768,1770,1772],{"class":110,"line":363},[108,1763,318],{"class":317},[108,1765,368],{"class":317},[108,1767,371],{"class":114},[108,1769,324],{"class":317},[108,1771,376],{"class":131},[108,1773,330],{"class":114},[108,1775,1776],{"class":110,"line":381},[108,1777,385],{"emptyLinePlaceholder":384},[108,1779,1780,1782,1784,1786,1788,1790],{"class":110,"line":388},[108,1781,391],{"class":317},[108,1783,394],{"class":118},[108,1785,397],{"class":317},[108,1787,400],{"class":317},[108,1789,404],{"class":403},[108,1791,407],{"class":114},[108,1793,1794],{"class":110,"line":410},[108,1795,385],{"emptyLinePlaceholder":384},[108,1797,1798],{"class":110,"line":415},[108,1799,419],{"class":418},[108,1801,1802,1804,1806,1808,1810,1812,1814,1816,1818,1820],{"class":110,"line":422},[108,1803,391],{"class":317},[108,1805,427],{"class":118},[108,1807,397],{"class":317},[108,1809,400],{"class":317},[108,1811,434],{"class":403},[108,1813,437],{"class":114},[108,1815,440],{"class":131},[108,1817,443],{"class":114},[108,1819,446],{"class":131},[108,1821,449],{"class":114},[108,1823,1824,1826,1828,1830],{"class":110,"line":452},[108,1825,455],{"class":317},[108,1827,458],{"class":114},[108,1829,461],{"class":403},[108,1831,464],{"class":114},[108,1833,1834,1836,1838,1840,1842,1844,1846,1848],{"class":110,"line":467},[108,1835,470],{"class":317},[108,1837,473],{"class":403},[108,1839,476],{"class":114},[108,1841,479],{"class":317},[108,1843,482],{"class":403},[108,1845,476],{"class":114},[108,1847,487],{"class":131},[108,1849,490],{"class":114},[108,1851,1852,1854,1856,1858,1860,1862,1864,1866,1868],{"class":110,"line":493},[108,1853,496],{"class":114},[108,1855,499],{"class":131},[108,1857,502],{"class":114},[108,1859,258],{"class":131},[108,1861,507],{"class":114},[108,1863,258],{"class":131},[108,1865,512],{"class":118},[108,1867,515],{"class":131},[108,1869,518],{"class":114},[108,1871,1872],{"class":110,"line":521},[108,1873,524],{"class":114},[108,1875,1876],{"class":110,"line":527},[108,1877,530],{"class":114},[108,1879,1880],{"class":110,"line":533},[108,1881,385],{"emptyLinePlaceholder":384},[108,1883,1884],{"class":110,"line":538},[108,1885,541],{"class":418},[108,1887,1888,1890,1892,1894,1896,1898,1900,1902,1904],{"class":110,"line":544},[108,1889,391],{"class":317},[108,1891,549],{"class":114},[108,1893,552],{"class":118},[108,1895,555],{"class":114},[108,1897,558],{"class":317},[108,1899,561],{"class":317},[108,1901,458],{"class":114},[108,1903,566],{"class":403},[108,1905,407],{"class":114},[108,1907,1908,1910,1912,1914],{"class":110,"line":571},[108,1909,391],{"class":317},[108,1911,576],{"class":118},[108,1913,397],{"class":317},[108,1915,581],{"class":114},[108,1917,1918,1920,1922,1924,1926,1928,1930,1932,1934],{"class":110,"line":584},[108,1919,587],{"class":114},[108,1921,590],{"class":131},[108,1923,593],{"class":317},[108,1925,596],{"class":317},[108,1927,599],{"class":114},[108,1929,602],{"class":131},[108,1931,593],{"class":317},[108,1933,596],{"class":317},[108,1935,609],{"class":114},[108,1937,1938,1940,1942,1944,1946,1948,1950,1952],{"class":110,"line":612},[108,1939,615],{"class":317},[108,1941,618],{"class":114},[108,1943,621],{"class":403},[108,1945,624],{"class":114},[108,1947,628],{"class":627},[108,1949,282],{"class":114},[108,1951,633],{"class":317},[108,1953,636],{"class":114},[108,1955,1956],{"class":110,"line":639},[108,1957,642],{"class":114},[108,1959,1960,1962,1964,1966,1968,1970,1972,1974,1976,1978],{"class":110,"line":645},[108,1961,648],{"class":114},[108,1963,651],{"class":131},[108,1965,628],{"class":114},[108,1967,258],{"class":131},[108,1969,658],{"class":114},[108,1971,661],{"class":317},[108,1973,664],{"class":131},[108,1975,667],{"class":118},[108,1977,670],{"class":131},[108,1979,673],{"class":114},[108,1981,1982],{"class":110,"line":676},[108,1983,679],{"class":114},[108,1985,1986,1988,1990,1992,1994],{"class":110,"line":682},[108,1987,685],{"class":114},[108,1989,590],{"class":131},[108,1991,593],{"class":317},[108,1993,596],{"class":317},[108,1995,694],{"class":114},[108,1997,1998],{"class":110,"line":697},[108,1999,700],{"class":114},[108,2001,2002],{"class":110,"line":703},[108,2003,706],{"class":114},[108,2005,2006],{"class":110,"line":709},[108,2007,385],{"emptyLinePlaceholder":384},[108,2009,2010],{"class":110,"line":714},[108,2011,717],{"class":418},[108,2013,2014,2016,2018,2020,2022,2024,2026,2028,2030],{"class":110,"line":720},[108,2015,391],{"class":317},[108,2017,725],{"class":118},[108,2019,305],{"class":317},[108,2021,404],{"class":403},[108,2023,258],{"class":114},[108,2025,734],{"class":403},[108,2027,737],{"class":114},[108,2029,558],{"class":317},[108,2031,581],{"class":114},[108,2033,2034,2036,2038,2040,2042],{"class":110,"line":744},[108,2035,747],{"class":114},[108,2037,750],{"class":131},[108,2039,753],{"class":114},[108,2041,756],{"class":131},[108,2043,609],{"class":114},[108,2045,2046],{"class":110,"line":761},[108,2047,706],{"class":114},[108,2049,2050,2052,2054,2056,2058,2060,2062],{"class":110,"line":766},[108,2051,769],{"class":317},[108,2053,772],{"class":114},[108,2055,305],{"class":317},[108,2057,777],{"class":118},[108,2059,780],{"class":317},[108,2061,783],{"class":118},[108,2063,330],{"class":114},[108,2065,2066],{"class":110,"line":788},[108,2067,385],{"emptyLinePlaceholder":384},[108,2069,2070,2072,2074,2076],{"class":110,"line":793},[108,2071,796],{"class":317},[108,2073,274],{"class":114},[108,2075,204],{"class":118},[108,2077,803],{"class":114},[108,2079,2080,2082,2084,2086,2088,2090,2092],{"class":110,"line":806},[108,2081,809],{"class":317},[108,2083,812],{"class":118},[108,2085,397],{"class":317},[108,2087,561],{"class":317},[108,2089,819],{"class":114},[108,2091,168],{"class":403},[108,2093,824],{"class":114},[108,2095,2096,2098,2100],{"class":110,"line":827},[108,2097,830],{"class":114},[108,2099,833],{"class":131},[108,2101,673],{"class":114},[108,2103,2104,2106,2108],{"class":110,"line":838},[108,2105,841],{"class":114},[108,2107,844],{"class":118},[108,2109,673],{"class":114},[108,2111,2112],{"class":110,"line":849},[108,2113,852],{"class":114},[108,2115,2116],{"class":110,"line":855},[108,2117,858],{"class":114},[108,2119,2120,2122,2124,2126,2128,2130],{"class":110,"line":861},[108,2121,864],{"class":317},[108,2123,867],{"class":114},[108,2125,870],{"class":317},[108,2127,873],{"class":114},[108,2129,305],{"class":317},[108,2131,878],{"class":114},[108,2133,2134],{"class":110,"line":881},[108,2135,884],{"class":114},[108,2137,2138],{"class":110,"line":887},[108,2139,890],{"class":418},[108,2141,2142,2144,2146,2148,2150],{"class":110,"line":893},[108,2143,896],{"class":114},[108,2145,558],{"class":317},[108,2147,901],{"class":114},[108,2149,904],{"class":317},[108,2151,907],{"class":114},[108,2153,2154,2156,2158,2160,2162],{"class":110,"line":910},[108,2155,913],{"class":114},[108,2157,916],{"class":403},[108,2159,919],{"class":114},[108,2161,922],{"class":131},[108,2163,925],{"class":114},[108,2165,2166],{"class":110,"line":928},[108,2167,385],{"emptyLinePlaceholder":384},[108,2169,2170,2172,2174,2176,2178],{"class":110,"line":933},[108,2171,936],{"class":317},[108,2173,939],{"class":114},[108,2175,942],{"class":317},[108,2177,945],{"class":131},[108,2179,803],{"class":114},[108,2181,2182,2184],{"class":110,"line":950},[108,2183,953],{"class":317},[108,2185,330],{"class":114},[108,2187,2188],{"class":110,"line":958},[108,2189,961],{"class":114},[108,2191,2192,2194,2196,2198,2200],{"class":110,"line":964},[108,2193,936],{"class":317},[108,2195,939],{"class":114},[108,2197,971],{"class":317},[108,2199,974],{"class":131},[108,2201,803],{"class":114},[108,2203,2204,2206,2208,2210,2212,2214],{"class":110,"line":979},[108,2205,982],{"class":317},[108,2207,274],{"class":114},[108,2209,391],{"class":317},[108,2211,989],{"class":118},[108,2213,992],{"class":317},[108,2215,995],{"class":114},[108,2217,2218,2220,2222,2224,2226],{"class":110,"line":998},[108,2219,1001],{"class":317},[108,2221,1004],{"class":114},[108,2223,942],{"class":317},[108,2225,1009],{"class":131},[108,2227,803],{"class":114},[108,2229,2230,2232,2234],{"class":110,"line":1014},[108,2231,1017],{"class":114},[108,2233,1020],{"class":403},[108,2235,1023],{"class":114},[108,2237,2238],{"class":110,"line":1026},[108,2239,1029],{"class":114},[108,2241,2242],{"class":110,"line":1032},[108,2243,1035],{"class":114},[108,2245,2246,2248],{"class":110,"line":1038},[108,2247,1041],{"class":317},[108,2249,330],{"class":114},[108,2251,2252],{"class":110,"line":1046},[108,2253,961],{"class":114},[108,2255,2256],{"class":110,"line":1051},[108,2257,385],{"emptyLinePlaceholder":384},[108,2259,2260],{"class":110,"line":1056},[108,2261,1059],{"class":418},[108,2263,2264,2266,2268,2270,2272,2274,2276,2278],{"class":110,"line":1062},[108,2265,809],{"class":317},[108,2267,1067],{"class":118},[108,2269,397],{"class":317},[108,2271,561],{"class":317},[108,2273,1074],{"class":118},[108,2275,258],{"class":114},[108,2277,1079],{"class":403},[108,2279,464],{"class":114},[108,2281,2282],{"class":110,"line":1084},[108,2283,1087],{"class":114},[108,2285,2286,2288,2290,2292,2294,2296,2298,2300,2302,2304],{"class":110,"line":1090},[108,2287,1093],{"class":114},[108,2289,1096],{"class":403},[108,2291,624],{"class":114},[108,2293,1101],{"class":627},[108,2295,282],{"class":114},[108,2297,633],{"class":317},[108,2299,1108],{"class":114},[108,2301,942],{"class":317},[108,2303,974],{"class":131},[108,2305,1115],{"class":114},[108,2307,2308,2310,2312,2314,2316,2318,2320,2322,2324],{"class":110,"line":1118},[108,2309,1093],{"class":114},[108,2311,621],{"class":403},[108,2313,476],{"class":114},[108,2315,1127],{"class":317},[108,2317,274],{"class":114},[108,2319,1101],{"class":627},[108,2321,282],{"class":114},[108,2323,633],{"class":317},[108,2325,1138],{"class":114},[108,2327,2328,2330,2332,2334,2336,2338,2340,2342,2344,2346,2348,2350,2352,2354,2356,2358,2360,2362],{"class":110,"line":1141},[108,2329,1144],{"class":317},[108,2331,1147],{"class":118},[108,2333,397],{"class":317},[108,2335,274],{"class":114},[108,2337,455],{"class":317},[108,2339,458],{"class":114},[108,2341,1158],{"class":403},[108,2343,1161],{"class":114},[108,2345,1164],{"class":317},[108,2347,1167],{"class":403},[108,2349,1170],{"class":114},[108,2351,1173],{"class":118},[108,2353,50],{"class":114},[108,2355,1178],{"class":118},[108,2357,1181],{"class":114},[108,2359,1164],{"class":317},[108,2361,1186],{"class":403},[108,2363,330],{"class":114},[108,2365,2366,2368,2370,2372],{"class":110,"line":1191},[108,2367,1144],{"class":317},[108,2369,1196],{"class":118},[108,2371,397],{"class":317},[108,2373,1201],{"class":114},[108,2375,2376,2378,2380,2382,2384,2386,2388,2390,2392,2394,2396,2398,2400,2402],{"class":110,"line":1204},[108,2377,1207],{"class":114},[108,2379,1096],{"class":403},[108,2381,624],{"class":114},[108,2383,1214],{"class":627},[108,2385,1217],{"class":114},[108,2387,305],{"class":317},[108,2389,1222],{"class":627},[108,2391,1225],{"class":317},[108,2393,1228],{"class":403},[108,2395,1231],{"class":317},[108,2397,1234],{"class":114},[108,2399,942],{"class":317},[108,2401,1009],{"class":131},[108,2403,1115],{"class":114},[108,2405,2406,2408,2410,2412,2414,2416,2418],{"class":110,"line":1243},[108,2407,1207],{"class":114},[108,2409,621],{"class":403},[108,2411,624],{"class":114},[108,2413,1214],{"class":627},[108,2415,282],{"class":114},[108,2417,633],{"class":317},[108,2419,1258],{"class":114},[108,2421,2422,2424,2426,2428,2430],{"class":110,"line":1261},[108,2423,1207],{"class":114},[108,2425,1266],{"class":403},[108,2427,476],{"class":114},[108,2429,1271],{"class":131},[108,2431,530],{"class":114},[108,2433,2434,2436],{"class":110,"line":1276},[108,2435,1279],{"class":317},[108,2437,1138],{"class":114},[108,2439,2440,2442,2444,2446,2448],{"class":110,"line":1284},[108,2441,1287],{"class":114},[108,2443,1290],{"class":131},[108,2445,593],{"class":317},[108,2447,596],{"class":317},[108,2449,673],{"class":114},[108,2451,2452],{"class":110,"line":1299},[108,2453,1302],{"class":114},[108,2455,2456],{"class":110,"line":1305},[108,2457,1308],{"class":418},[108,2459,2460,2462,2464,2466,2468,2470,2472,2474,2476,2478,2480,2482],{"class":110,"line":1311},[108,2461,1314],{"class":114},[108,2463,1317],{"class":317},[108,2465,1320],{"class":114},[108,2467,1323],{"class":317},[108,2469,1326],{"class":114},[108,2471,870],{"class":317},[108,2473,1331],{"class":118},[108,2475,258],{"class":114},[108,2477,1336],{"class":403},[108,2479,1339],{"class":114},[108,2481,305],{"class":317},[108,2483,1344],{"class":114},[108,2485,2486,2488,2490,2492,2494,2496,2498,2500],{"class":110,"line":1347},[108,2487,1350],{"class":317},[108,2489,1353],{"class":114},[108,2491,870],{"class":317},[108,2493,1358],{"class":114},[108,2495,204],{"class":118},[108,2497,555],{"class":114},[108,2499,305],{"class":317},[108,2501,878],{"class":114},[108,2503,2504],{"class":110,"line":1369},[108,2505,1372],{"class":114},[108,2507,2508],{"class":110,"line":1375},[108,2509,1378],{"class":114},[108,2511,2512],{"class":110,"line":1381},[108,2513,1384],{"class":114},[108,2515,2516,2518,2520,2522,2524],{"class":110,"line":1387},[108,2517,913],{"class":114},[108,2519,916],{"class":403},[108,2521,919],{"class":114},[108,2523,750],{"class":131},[108,2525,1398],{"class":114},[108,2527,2528],{"class":110,"line":1401},[108,2529,1404],{"class":114},[108,2531,2532],{"class":110,"line":1407},[108,2533,385],{"emptyLinePlaceholder":384},[108,2535,2536,2538,2540,2542],{"class":110,"line":1412},[108,2537,455],{"class":317},[108,2539,458],{"class":114},[108,2541,1419],{"class":403},[108,2543,407],{"class":114},[19,2545,1424],{},[99,2547,2548],{"className":1427,"code":1428,"language":1429,"meta":104,"style":104},[47,2549,2550],{"__ignoreMap":104},[108,2551,2552,2554,2556,2558,2560,2562,2564,2566,2568,2570,2572],{"class":110,"line":111},[108,2553,1436],{"class":114},[108,2555,558],{"class":317},[108,2557,1441],{"class":114},[108,2559,455],{"class":317},[108,2561,1446],{"class":114},[108,2563,1449],{"class":131},[108,2565,128],{"class":114},[108,2567,1454],{"class":118},[108,2569,1457],{"class":114},[108,2571,119],{"class":131},[108,2573,1462],{"class":114},[19,2575,1465],{},[62,2577,2578,2591,2597,2603],{},[65,2579,2580,1473,2582,1484,2589,258],{},[34,2581,1472],{},[23,2583,2585,254,2587,1483],{"href":1476,"rel":2584},[27],[47,2586,552],{},[47,2588,1482],{},[47,2590,49],{},[65,2592,2593,1492,2595,1495],{},[34,2594,1491],{},[47,2596,240],{},[65,2598,2599,1501,2601,258],{},[34,2600,1500],{},[47,2602,1504],{},[65,2604,2605,1510,2607,1513],{},[34,2606,1509],{},[47,2608,289],{},[19,2610,1516,2611,1521],{},[23,2612,1520],{"href":25,"rel":2613},[27],[1523,2615,1525],{},{"title":104,"searchDepth":333,"depth":333,"links":2617},[2618],{"id":16,"depth":333,"text":17,"children":2619},[2620,2621],{"id":41,"depth":348,"text":42},{"id":261,"depth":348,"text":262},{},{"title":5,"description":104},1794319023182]