[{"data":1,"prerenderedAt":1176},["ShallowReactive",2],{"navigation_docs_en":3,"dtpr-schemas-index":287,"-en-mcp-resources":295,"-en-mcp-resources-surround":1171},[4,22,26,30,102,152,174,196,226,278,283],{"title":5,"path":6,"stem":7,"children":8},"Getting started","/en/getting-started","en/1.getting-started/0.index",[9,10,14,18],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13},"MCP quickstart","/en/getting-started/mcp-quickstart","en/1.getting-started/1.mcp-quickstart",{"title":15,"path":16,"stem":17},"REST quickstart","/en/getting-started/rest-quickstart","en/1.getting-started/2.rest-quickstart",{"title":19,"path":20,"stem":21},"UI quickstart","/en/getting-started/ui-quickstart","en/1.getting-started/3.ui-quickstart",{"title":23,"path":24,"stem":25},"Attribution","/en/attribution","en/10.attribution",{"title":27,"path":28,"stem":29},"Cite DTPR for AI","/en/cite","en/11.cite",{"title":31,"path":32,"stem":33,"children":34},"MCP server","/en/mcp","en/2.mcp/0.index",[35,36,40,44,48,98],{"title":31,"path":32,"stem":33},{"title":37,"path":38,"stem":39},"Connecting","/en/mcp/connection","en/2.mcp/1.connection",{"title":41,"path":42,"stem":43},"Envelope","/en/mcp/envelope","en/2.mcp/2.envelope",{"title":45,"path":46,"stem":47},"Resources","/en/mcp/resources","en/2.mcp/3.resources",{"title":49,"path":50,"stem":51,"children":52},"Tools","/en/mcp/tools","en/2.mcp/4.tools/0.index",[53,54,58,62,66,70,74,78,82,86,90,94],{"title":49,"path":50,"stem":51},{"title":55,"path":56,"stem":57},"list_schema_versions","/en/mcp/tools/list-schema-versions","en/2.mcp/4.tools/1.list-schema-versions",{"title":59,"path":60,"stem":61},"MCP tool: resolve_datachain","/en/mcp/tools/resolve-datachain","en/2.mcp/4.tools/10.resolve-datachain",{"title":63,"path":64,"stem":65},"MCP tool: validate_resolved","/en/mcp/tools/validate-resolved","en/2.mcp/4.tools/11.validate-resolved",{"title":67,"path":68,"stem":69},"get_schema","/en/mcp/tools/get-schema","en/2.mcp/4.tools/2.get-schema",{"title":71,"path":72,"stem":73},"list_categories","/en/mcp/tools/list-categories","en/2.mcp/4.tools/3.list-categories",{"title":75,"path":76,"stem":77},"list_elements","/en/mcp/tools/list-elements","en/2.mcp/4.tools/4.list-elements",{"title":79,"path":80,"stem":81},"get_element","/en/mcp/tools/get-element","en/2.mcp/4.tools/5.get-element",{"title":83,"path":84,"stem":85},"get_elements","/en/mcp/tools/get-elements","en/2.mcp/4.tools/6.get-elements",{"title":87,"path":88,"stem":89},"validate_datachain","/en/mcp/tools/validate-datachain","en/2.mcp/4.tools/7.validate-datachain",{"title":91,"path":92,"stem":93},"render_datachain","/en/mcp/tools/render-datachain","en/2.mcp/4.tools/8.render-datachain",{"title":95,"path":96,"stem":97},"get_icon_url","/en/mcp/tools/get-icon-url","en/2.mcp/4.tools/9.get-icon-url",{"title":99,"path":100,"stem":101},"Prompts","/en/mcp/prompts","en/2.mcp/5.prompts",{"title":103,"path":104,"stem":105,"children":106},"REST API (v2)","/en/rest","en/3.rest/0.index",[107,108,112,116,120,124,128,132,136,140,144,148],{"title":103,"path":104,"stem":105},{"title":109,"path":110,"stem":111},"GET /schemas","/en/rest/schemas","en/3.rest/1.schemas",{"title":113,"path":114,"stem":115},"POST /schemas/:version/resolve","/en/rest/resolve","en/3.rest/10.resolve",{"title":117,"path":118,"stem":119},"POST /schemas/:version/validate_resolved","/en/rest/validate-resolved","en/3.rest/11.validate-resolved",{"title":121,"path":122,"stem":123},"GET /schemas/:version/manifest","/en/rest/manifest","en/3.rest/2.manifest",{"title":125,"path":126,"stem":127},"GET /schemas/:version/categories","/en/rest/categories","en/3.rest/3.categories",{"title":129,"path":130,"stem":131},"GET /schemas/:version/elements","/en/rest/elements-list","en/3.rest/4.elements-list",{"title":133,"path":134,"stem":135},"GET /schemas/:version/elements/:element_id","/en/rest/element-detail","en/3.rest/5.element-detail",{"title":137,"path":138,"stem":139},"POST /schemas/:version/validate","/en/rest/validate","en/3.rest/6.validate",{"title":141,"path":142,"stem":143},"Icon routes","/en/rest/icons","en/3.rest/7.icons",{"title":145,"path":146,"stem":147},"Pagination & fields","/en/rest/pagination-and-fields","en/3.rest/8.pagination-and-fields",{"title":149,"path":150,"stem":151},"Errors","/en/rest/errors","en/3.rest/9.errors",{"title":153,"path":154,"stem":155,"children":156},"Icon composition","/en/icons","en/4.icons/0.index",[157,158,162,166,170],{"title":153,"path":154,"stem":155},{"title":159,"path":160,"stem":161},"Shapes","/en/icons/shapes","en/4.icons/1.shapes",{"title":163,"path":164,"stem":165},"Symbols","/en/icons/symbols","en/4.icons/2.symbols",{"title":167,"path":168,"stem":169},"Composed variants","/en/icons/composed-variants","en/4.icons/3.composed-variants",{"title":171,"path":172,"stem":173},"URLs","/en/icons/urls","en/4.icons/4.urls",{"title":175,"path":176,"stem":177,"children":178},"@dtpr/ui","/en/ui","en/5.ui/0.index",[179,180,184,188,192],{"title":175,"path":176,"stem":177},{"title":181,"path":182,"stem":183},"@dtpr/ui/core","/en/ui/core","en/5.ui/1.core",{"title":185,"path":186,"stem":187},"@dtpr/ui/vue","/en/ui/vue","en/5.ui/2.vue",{"title":189,"path":190,"stem":191},"@dtpr/ui/html","/en/ui/html","en/5.ui/3.html",{"title":193,"path":194,"stem":195},"Theming","/en/ui/theming","en/5.ui/4.theming",{"title":197,"path":198,"stem":199,"children":200},"Concepts","/en/concepts","en/6.concepts/0.index",[201,202,206,210,214,218,222],{"title":197,"path":198,"stem":199},{"title":203,"path":204,"stem":205},"Datachains","/en/concepts/datachains","en/6.concepts/1.datachains",{"title":207,"path":208,"stem":209},"Elements & categories","/en/concepts/elements-categories","en/6.concepts/2.elements-categories",{"title":211,"path":212,"stem":213},"Versions & releases","/en/concepts/versions-and-releases","en/6.concepts/3.versions-and-releases",{"title":215,"path":216,"stem":217},"Content hash","/en/concepts/content-hash","en/6.concepts/4.content-hash",{"title":219,"path":220,"stem":221},"Shape contract","/en/concepts/shape-contract","en/6.concepts/5.shape-contract",{"title":223,"path":224,"stem":225},"Subchains","/en/concepts/subchains","en/6.concepts/6.subchains",{"title":227,"path":228,"stem":229,"children":230},"Claude plugin","/en/plugin","en/7.plugin/0.index",[231,232,236,270,274],{"title":227,"path":228,"stem":229},{"title":233,"path":234,"stem":235},"Install","/en/plugin/install","en/7.plugin/1.install",{"title":237,"path":238,"stem":239,"children":240},"Skills","/en/plugin/skills","en/7.plugin/2.skills/0.index",[241,242,246,250,254,258,262,266],{"title":237,"path":238,"stem":239},{"title":243,"path":244,"stem":245},"dtpr-describe-system","/en/plugin/skills/describe-system","en/7.plugin/2.skills/1.describe-system",{"title":247,"path":248,"stem":249},"dtpr-datachain-structure","/en/plugin/skills/datachain-structure","en/7.plugin/2.skills/2.datachain-structure",{"title":251,"path":252,"stem":253},"dtpr-category-audit","/en/plugin/skills/category-audit","en/7.plugin/2.skills/3.category-audit",{"title":255,"path":256,"stem":257},"dtpr-element-design","/en/plugin/skills/element-design","en/7.plugin/2.skills/4.element-design",{"title":259,"path":260,"stem":261},"dtpr-symbol-design","/en/plugin/skills/symbol-design","en/7.plugin/2.skills/5.symbol-design",{"title":263,"path":264,"stem":265},"dtpr-translate","/en/plugin/skills/translate","en/7.plugin/2.skills/6.translate",{"title":267,"path":268,"stem":269},"dtpr-comprehension-audit","/en/plugin/skills/comprehension-audit","en/7.plugin/2.skills/7.comprehension-audit",{"title":271,"path":272,"stem":273},"Research corpus","/en/plugin/research-corpus","en/7.plugin/3.research-corpus",{"title":275,"path":276,"stem":277},"Comprehension rubric","/en/plugin/comprehension-rubric","en/7.plugin/4.comprehension-rubric",{"title":49,"path":279,"stem":280,"children":281},"/en/tools","en/8.tools/0.index",[282],{"title":49,"path":279,"stem":280},{"title":284,"path":285,"stem":286},"Changelog","/en/changelog","en/9.changelog",{"ok":288,"versions":289},true,[290],{"id":291,"status":292,"created_at":293,"content_hash":294},"ai@2026-05-06-beta","beta","2026-05-06T20:23:42.963Z","sha256-2d208111b0c597ff2b38cb1c24168799b0a5ff9290203ebf46c4f7c16a0fcb24",{"id":296,"title":45,"body":297,"description":1165,"extension":1166,"links":1167,"meta":1168,"navigation":288,"path":46,"seo":1169,"stem":47,"__hash__":1170},"docs_en/en/2.mcp/3.resources.md",{"type":298,"value":299,"toc":1158},"minimark",[300,320,325,439,446,450,469,477,492,496,504,566,569,573,960,963,1112,1123,1127,1154],[301,302,304,305,312,313,319],"callout",{"type":303},"info","DTPR exposes one MCP resource — an ",[306,307,311],"a",{"href":308,"rel":309},"https://modelcontextprotocol.io",[310],"nofollow","MCP App"," HTML document produced by the ",[306,314,316],{"href":315},"/mcp/tools/render-datachain",[317,318,91],"code",{}," tool.",[321,322,324],"h2",{"id":323},"resource-descriptor","Resource descriptor",[326,327,332],"pre",{"className":328,"code":329,"language":330,"meta":331,"style":331},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"uri\": \"ui://dtpr/datachain/view.html\",\n  \"name\": \"DTPR Datachain View\",\n  \"description\": \"Rendered DTPR datachain HTML (MCP App iframe)\",\n  \"mimeType\": \"text/html;profile=mcp-app\"\n}\n","json","",[317,333,334,343,371,392,413,433],{"__ignoreMap":331},[335,336,339],"span",{"class":337,"line":338},"line",1,[335,340,342],{"class":341},"sMK4o","{\n",[335,344,346,349,353,356,359,362,366,368],{"class":337,"line":345},2,[335,347,348],{"class":341},"  \"",[335,350,352],{"class":351},"spNyl","uri",[335,354,355],{"class":341},"\"",[335,357,358],{"class":341},":",[335,360,361],{"class":341}," \"",[335,363,365],{"class":364},"sfazB","ui://dtpr/datachain/view.html",[335,367,355],{"class":341},[335,369,370],{"class":341},",\n",[335,372,374,376,379,381,383,385,388,390],{"class":337,"line":373},3,[335,375,348],{"class":341},[335,377,378],{"class":351},"name",[335,380,355],{"class":341},[335,382,358],{"class":341},[335,384,361],{"class":341},[335,386,387],{"class":364},"DTPR Datachain View",[335,389,355],{"class":341},[335,391,370],{"class":341},[335,393,395,397,400,402,404,406,409,411],{"class":337,"line":394},4,[335,396,348],{"class":341},[335,398,399],{"class":351},"description",[335,401,355],{"class":341},[335,403,358],{"class":341},[335,405,361],{"class":341},[335,407,408],{"class":364},"Rendered DTPR datachain HTML (MCP App iframe)",[335,410,355],{"class":341},[335,412,370],{"class":341},[335,414,416,418,421,423,425,427,430],{"class":337,"line":415},5,[335,417,348],{"class":341},[335,419,420],{"class":351},"mimeType",[335,422,355],{"class":341},[335,424,358],{"class":341},[335,426,361],{"class":341},[335,428,429],{"class":364},"text/html;profile=mcp-app",[335,431,432],{"class":341},"\"\n",[335,434,436],{"class":337,"line":435},6,[335,437,438],{"class":341},"}\n",[440,441,442,443,445],"p",{},"The ",[317,444,429],{}," mime type is the MCP Apps convention (SEP-1865) for HTML that an MCP client can embed inside an iframe.",[321,447,449],{"id":448},"session-scoping","Session scoping",[440,451,452,453,456,457,464,465,468],{},"The HTML returned by ",[317,454,455],{},"resources/read"," is the ",[458,459,460,461,463],"strong",{},"last document ",[317,462,91],{}," produced in the same session",". Sessions are keyed by the ",[317,466,467],{},"mcp-session-id"," request header.",[326,470,475],{"className":471,"code":473,"language":474},[472],"language-text","render_datachain   (mcp-session-id: S) → stores HTML in slot S\nresources/read     (mcp-session-id: S) → reads HTML from slot S\n","text",[317,476,473],{"__ignoreMap":331},[440,478,479,480,482,483,486,487,491],{},"Two concurrent clients that each set a unique ",[317,481,467],{}," will not see each other's documents. Clients that omit the header share a single fallback slot (",[317,484,485],{},"__dtpr_default_session__",") and may observe cross-talk — ",[306,488,490],{"href":489},"/mcp/connection","set the header"," to avoid this.",[321,493,495],{"id":494},"reading-before-rendering","Reading before rendering",[440,497,498,500,501,503],{},[317,499,455],{}," arriving before any ",[317,502,91],{}," tool call in the session returns a neutral placeholder:",[326,505,509],{"className":506,"code":507,"language":508,"meta":331,"style":331},"language-html shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003C!DOCTYPE html>\n\u003Chtml>\n  \u003Chead>\u003Ctitle>DTPR datachain (awaiting tool call)\u003C/title>…\n","html",[317,510,511,526,535],{"__ignoreMap":331},[335,512,513,516,520,523],{"class":337,"line":338},[335,514,515],{"class":341},"\u003C!",[335,517,519],{"class":518},"swJcz","DOCTYPE",[335,521,522],{"class":351}," html",[335,524,525],{"class":341},">\n",[335,527,528,531,533],{"class":337,"line":345},[335,529,530],{"class":341},"\u003C",[335,532,508],{"class":518},[335,534,525],{"class":341},[335,536,537,540,543,546,549,552,556,559,561,563],{"class":337,"line":373},[335,538,539],{"class":341},"  \u003C",[335,541,542],{"class":518},"head",[335,544,545],{"class":341},">\u003C",[335,547,548],{"class":518},"title",[335,550,551],{"class":341},">",[335,553,555],{"class":554},"sTEyZ","DTPR datachain (awaiting tool call)",[335,557,558],{"class":341},"\u003C/",[335,560,548],{"class":518},[335,562,551],{"class":341},[335,564,565],{"class":554},"…\n",[440,567,568],{},"This keeps the MCP App UI loadable while the agent is still working.",[321,570,572],{"id":571},"end-to-end-example","End-to-end example",[326,574,578],{"className":575,"code":576,"language":577,"meta":331,"style":331},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","SID=$(uuidgen)\n\n# 1. Render the datachain.\ncurl -s https://api.dtpr.io/mcp \\\n  -H 'content-type: application/json' \\\n  -H \"mcp-session-id: $SID\" \\\n  --data \"{\n    \\\"jsonrpc\\\":\\\"2.0\\\",\\\"id\\\":1,\n    \\\"method\\\":\\\"tools/call\\\",\n    \\\"params\\\":{\n      \\\"name\\\":\\\"render_datachain\\\",\n      \\\"arguments\\\":{\n        \\\"version\\\":\\\"ai@2026-04-16-beta\\\",\n        \\\"datachain\\\":{\n          \\\"schema_version\\\":\\\"ai@2026-04-16-beta\\\",\n          \\\"elements\\\":[{\\\"element_id\\\":\\\"purpose.example\\\"}]\n        }\n      }\n    }\n  }\"\n\n# 2. Fetch the rendered HTML.\ncurl -s https://api.dtpr.io/mcp \\\n  -H 'content-type: application/json' \\\n  -H \"mcp-session-id: $SID\" \\\n  --data '{\n    \"jsonrpc\":\"2.0\",\"id\":2,\n    \"method\":\"resources/read\",\n    \"params\":{\"uri\":\"ui://dtpr/datachain/view.html\"}\n  }'\n","bash",[317,579,580,595,600,606,620,636,652,662,696,717,730,750,762,784,796,817,849,855,861,867,875,880,886,897,910,925,934,940,946,952],{"__ignoreMap":331},[335,581,582,585,588,592],{"class":337,"line":338},[335,583,584],{"class":554},"SID",[335,586,587],{"class":341},"=$(",[335,589,591],{"class":590},"sBMFI","uuidgen",[335,593,594],{"class":341},")\n",[335,596,597],{"class":337,"line":345},[335,598,599],{"emptyLinePlaceholder":288},"\n",[335,601,602],{"class":337,"line":373},[335,603,605],{"class":604},"sHwdD","# 1. Render the datachain.\n",[335,607,608,611,614,617],{"class":337,"line":394},[335,609,610],{"class":590},"curl",[335,612,613],{"class":364}," -s",[335,615,616],{"class":364}," https://api.dtpr.io/mcp",[335,618,619],{"class":554}," \\\n",[335,621,622,625,628,631,634],{"class":337,"line":415},[335,623,624],{"class":364},"  -H",[335,626,627],{"class":341}," '",[335,629,630],{"class":364},"content-type: application/json",[335,632,633],{"class":341},"'",[335,635,619],{"class":554},[335,637,638,640,642,645,648,650],{"class":337,"line":435},[335,639,624],{"class":364},[335,641,361],{"class":341},[335,643,644],{"class":364},"mcp-session-id: ",[335,646,647],{"class":554},"$SID",[335,649,355],{"class":341},[335,651,619],{"class":554},[335,653,655,658,660],{"class":337,"line":654},7,[335,656,657],{"class":364},"  --data",[335,659,361],{"class":341},[335,661,342],{"class":364},[335,663,665,668,671,674,676,678,681,683,686,688,691,693],{"class":337,"line":664},8,[335,666,667],{"class":554},"    \\\"",[335,669,670],{"class":364},"jsonrpc",[335,672,673],{"class":554},"\\\"",[335,675,358],{"class":364},[335,677,673],{"class":554},[335,679,680],{"class":364},"2.0",[335,682,673],{"class":554},[335,684,685],{"class":364},",",[335,687,673],{"class":554},[335,689,690],{"class":364},"id",[335,692,673],{"class":554},[335,694,695],{"class":364},":1,\n",[335,697,699,701,704,706,708,710,713,715],{"class":337,"line":698},9,[335,700,667],{"class":554},[335,702,703],{"class":364},"method",[335,705,673],{"class":554},[335,707,358],{"class":364},[335,709,673],{"class":554},[335,711,712],{"class":364},"tools/call",[335,714,673],{"class":554},[335,716,370],{"class":364},[335,718,720,722,725,727],{"class":337,"line":719},10,[335,721,667],{"class":554},[335,723,724],{"class":364},"params",[335,726,673],{"class":554},[335,728,729],{"class":364},":{\n",[335,731,733,736,738,740,742,744,746,748],{"class":337,"line":732},11,[335,734,735],{"class":554},"      \\\"",[335,737,378],{"class":364},[335,739,673],{"class":554},[335,741,358],{"class":364},[335,743,673],{"class":554},[335,745,91],{"class":364},[335,747,673],{"class":554},[335,749,370],{"class":364},[335,751,753,755,758,760],{"class":337,"line":752},12,[335,754,735],{"class":554},[335,756,757],{"class":364},"arguments",[335,759,673],{"class":554},[335,761,729],{"class":364},[335,763,765,768,771,773,775,777,780,782],{"class":337,"line":764},13,[335,766,767],{"class":554},"        \\\"",[335,769,770],{"class":364},"version",[335,772,673],{"class":554},[335,774,358],{"class":364},[335,776,673],{"class":554},[335,778,779],{"class":364},"ai@2026-04-16-beta",[335,781,673],{"class":554},[335,783,370],{"class":364},[335,785,787,789,792,794],{"class":337,"line":786},14,[335,788,767],{"class":554},[335,790,791],{"class":364},"datachain",[335,793,673],{"class":554},[335,795,729],{"class":364},[335,797,799,802,805,807,809,811,813,815],{"class":337,"line":798},15,[335,800,801],{"class":554},"          \\\"",[335,803,804],{"class":364},"schema_version",[335,806,673],{"class":554},[335,808,358],{"class":364},[335,810,673],{"class":554},[335,812,779],{"class":364},[335,814,673],{"class":554},[335,816,370],{"class":364},[335,818,820,822,825,827,830,832,835,837,839,841,844,846],{"class":337,"line":819},16,[335,821,801],{"class":554},[335,823,824],{"class":364},"elements",[335,826,673],{"class":554},[335,828,829],{"class":364},":[{",[335,831,673],{"class":554},[335,833,834],{"class":364},"element_id",[335,836,673],{"class":554},[335,838,358],{"class":364},[335,840,673],{"class":554},[335,842,843],{"class":364},"purpose.example",[335,845,673],{"class":554},[335,847,848],{"class":364},"}]\n",[335,850,852],{"class":337,"line":851},17,[335,853,854],{"class":364},"        }\n",[335,856,858],{"class":337,"line":857},18,[335,859,860],{"class":364},"      }\n",[335,862,864],{"class":337,"line":863},19,[335,865,866],{"class":364},"    }\n",[335,868,870,873],{"class":337,"line":869},20,[335,871,872],{"class":364},"  }",[335,874,432],{"class":341},[335,876,878],{"class":337,"line":877},21,[335,879,599],{"emptyLinePlaceholder":288},[335,881,883],{"class":337,"line":882},22,[335,884,885],{"class":604},"# 2. Fetch the rendered HTML.\n",[335,887,889,891,893,895],{"class":337,"line":888},23,[335,890,610],{"class":590},[335,892,613],{"class":364},[335,894,616],{"class":364},[335,896,619],{"class":554},[335,898,900,902,904,906,908],{"class":337,"line":899},24,[335,901,624],{"class":364},[335,903,627],{"class":341},[335,905,630],{"class":364},[335,907,633],{"class":341},[335,909,619],{"class":554},[335,911,913,915,917,919,921,923],{"class":337,"line":912},25,[335,914,624],{"class":364},[335,916,361],{"class":341},[335,918,644],{"class":364},[335,920,647],{"class":554},[335,922,355],{"class":341},[335,924,619],{"class":554},[335,926,928,930,932],{"class":337,"line":927},26,[335,929,657],{"class":364},[335,931,627],{"class":341},[335,933,342],{"class":364},[335,935,937],{"class":337,"line":936},27,[335,938,939],{"class":364},"    \"jsonrpc\":\"2.0\",\"id\":2,\n",[335,941,943],{"class":337,"line":942},28,[335,944,945],{"class":364},"    \"method\":\"resources/read\",\n",[335,947,949],{"class":337,"line":948},29,[335,950,951],{"class":364},"    \"params\":{\"uri\":\"ui://dtpr/datachain/view.html\"}\n",[335,953,955,957],{"class":337,"line":954},30,[335,956,872],{"class":364},[335,958,959],{"class":341},"'\n",[440,961,962],{},"The second response carries:",[326,964,966],{"className":328,"code":965,"language":330,"meta":331,"style":331},"{\n  \"jsonrpc\": \"2.0\",\n  \"id\": 2,\n  \"result\": {\n    \"contents\": [\n      {\n        \"uri\": \"ui://dtpr/datachain/view.html\",\n        \"mimeType\": \"text/html;profile=mcp-app\",\n        \"text\": \"\u003C!DOCTYPE html>…\"\n      }\n    ]\n  }\n}\n",[317,967,968,972,990,1006,1020,1035,1040,1059,1077,1094,1098,1103,1108],{"__ignoreMap":331},[335,969,970],{"class":337,"line":338},[335,971,342],{"class":341},[335,973,974,976,978,980,982,984,986,988],{"class":337,"line":345},[335,975,348],{"class":341},[335,977,670],{"class":351},[335,979,355],{"class":341},[335,981,358],{"class":341},[335,983,361],{"class":341},[335,985,680],{"class":364},[335,987,355],{"class":341},[335,989,370],{"class":341},[335,991,992,994,996,998,1000,1004],{"class":337,"line":373},[335,993,348],{"class":341},[335,995,690],{"class":351},[335,997,355],{"class":341},[335,999,358],{"class":341},[335,1001,1003],{"class":1002},"sbssI"," 2",[335,1005,370],{"class":341},[335,1007,1008,1010,1013,1015,1017],{"class":337,"line":394},[335,1009,348],{"class":341},[335,1011,1012],{"class":351},"result",[335,1014,355],{"class":341},[335,1016,358],{"class":341},[335,1018,1019],{"class":341}," {\n",[335,1021,1022,1025,1028,1030,1032],{"class":337,"line":415},[335,1023,1024],{"class":341},"    \"",[335,1026,1027],{"class":590},"contents",[335,1029,355],{"class":341},[335,1031,358],{"class":341},[335,1033,1034],{"class":341}," [\n",[335,1036,1037],{"class":337,"line":435},[335,1038,1039],{"class":341},"      {\n",[335,1041,1042,1045,1047,1049,1051,1053,1055,1057],{"class":337,"line":654},[335,1043,1044],{"class":341},"        \"",[335,1046,352],{"class":1002},[335,1048,355],{"class":341},[335,1050,358],{"class":341},[335,1052,361],{"class":341},[335,1054,365],{"class":364},[335,1056,355],{"class":341},[335,1058,370],{"class":341},[335,1060,1061,1063,1065,1067,1069,1071,1073,1075],{"class":337,"line":664},[335,1062,1044],{"class":341},[335,1064,420],{"class":1002},[335,1066,355],{"class":341},[335,1068,358],{"class":341},[335,1070,361],{"class":341},[335,1072,429],{"class":364},[335,1074,355],{"class":341},[335,1076,370],{"class":341},[335,1078,1079,1081,1083,1085,1087,1089,1092],{"class":337,"line":698},[335,1080,1044],{"class":341},[335,1082,474],{"class":1002},[335,1084,355],{"class":341},[335,1086,358],{"class":341},[335,1088,361],{"class":341},[335,1090,1091],{"class":364},"\u003C!DOCTYPE html>…",[335,1093,432],{"class":341},[335,1095,1096],{"class":337,"line":719},[335,1097,860],{"class":341},[335,1099,1100],{"class":337,"line":732},[335,1101,1102],{"class":341},"    ]\n",[335,1104,1105],{"class":337,"line":752},[335,1106,1107],{"class":341},"  }\n",[335,1109,1110],{"class":337,"line":764},[335,1111,438],{"class":341},[440,1113,1114,1115,1118,1119,1122],{},"Hand ",[317,1116,1117],{},"contents[0].text"," to your iframe's ",[317,1120,1121],{},"srcdoc",".",[321,1124,1126],{"id":1125},"see-also","See also",[1128,1129,1130,1138,1146],"ul",{},[1131,1132,1133,1137],"li",{},[306,1134,1135],{"href":315},[317,1136,91],{}," — the tool that populates this resource.",[1131,1139,1140,1142,1143,1145],{},[306,1141,37],{"href":489}," — ",[317,1144,467],{}," semantics.",[1131,1147,1148,1153],{},[306,1149,1151],{"href":1150},"/ui/html",[317,1152,189],{}," — the SSR helper that produces the HTML body.",[1155,1156,1157],"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 .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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 .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":331,"searchDepth":345,"depth":345,"links":1159},[1160,1161,1162,1163,1164],{"id":323,"depth":345,"text":324},{"id":448,"depth":345,"text":449},{"id":494,"depth":345,"text":495},{"id":571,"depth":345,"text":572},{"id":1125,"depth":345,"text":1126},"The ui://dtpr/datachain/view.html MCP App resource and session-scoped rendering.","md",null,{},{"title":45,"description":1165},"L60eCZFuHBcw4pRDgkSp1LBWERS53aHO0q4tmoDIIv0",[1172,1174],{"title":41,"path":42,"stem":43,"description":1173,"children":-1},"ok / err payload shape, _meta fields, and soft-failure semantics shared across every tool.",{"title":49,"path":50,"stem":51,"description":1175,"children":-1},"The 9 DTPR MCP tools.",1779049691468]