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