[{"data":1,"prerenderedAt":1195},["ShallowReactive",2],{"navigation_docs_en":3,"dtpr-schemas-index":287,"-en-mcp-tools-resolve-datachain":295,"-en-mcp-tools-resolve-datachain-surround":1190},[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":59,"body":297,"description":1184,"extension":1185,"links":1186,"meta":1187,"navigation":288,"path":60,"seo":1188,"stem":61,"__hash__":1189},"docs_en/en/2.mcp/4.tools/10.resolve-datachain.md",{"type":298,"value":299,"toc":1175},"minimark",[300,307,320,325,342,346,420,424,752,756,864,868,874,1000,1004,1136,1140,1171],[301,302,304],"h1",{"id":303},"resolve_datachain",[305,306,303],"code",{},[308,309,311,312,315,316,319],"callout",{"type":310},"info","Soft-failure (",[305,313,314],{},"isError: false",") on parse and semantic-validate errors. The 512 KB cap returns a ",[305,317,318],{},"payload_too_large"," error envelope.",[321,322,324],"h2",{"id":323},"summary","Summary",[326,327,328,329,333,334,337,338,341],"p",{},"MCP sibling to ",[330,331,113],"a",{"href":332},"/rest/resolve",". Composes a thin ",[305,335,336],{},"DatachainInstance"," and the pinned schema's lean subset (datachain_type + referenced categories + referenced elements) into a single self-contained ",[305,339,340],{},"ResolvedDatachainInstance",".",[321,343,345],{"id":344},"input","Input",[347,348,353],"pre",{"className":349,"code":350,"language":351,"meta":352,"style":352},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"version\": \"ai@2026-04-16-beta\",\n  \"datachain\": { /* DatachainInstance */ }\n}\n","json","",[305,354,355,364,392,414],{"__ignoreMap":352},[356,357,360],"span",{"class":358,"line":359},"line",1,[356,361,363],{"class":362},"sMK4o","{\n",[356,365,367,370,374,377,380,383,387,389],{"class":358,"line":366},2,[356,368,369],{"class":362},"  \"",[356,371,373],{"class":372},"spNyl","version",[356,375,376],{"class":362},"\"",[356,378,379],{"class":362},":",[356,381,382],{"class":362}," \"",[356,384,386],{"class":385},"sfazB","ai@2026-04-16-beta",[356,388,376],{"class":362},[356,390,391],{"class":362},",\n",[356,393,395,397,400,402,404,407,411],{"class":358,"line":394},3,[356,396,369],{"class":362},[356,398,399],{"class":372},"datachain",[356,401,376],{"class":362},[356,403,379],{"class":362},[356,405,406],{"class":362}," {",[356,408,410],{"class":409},"sHwdD"," /* DatachainInstance */",[356,412,413],{"class":362}," }\n",[356,415,417],{"class":358,"line":416},4,[356,418,419],{"class":362},"}\n",[321,421,423],{"id":422},"output-success","Output — success",[347,425,427],{"className":349,"code":426,"language":351,"meta":352,"style":352},"{\n  \"structuredContent\": {\n    \"ok\": true,\n    \"data\": {\n      \"id\": \"…\",\n      \"schema_version\": \"ai@2026-04-16-beta\",\n      \"elements\": [{\"element_id\":\"accept_deny\"}],\n      \"schema_snapshot\": { \"datachain_type\": {...}, \"categories\": [...], \"elements\": [...] },\n      \"suggested_elements\": []\n    },\n    \"meta\": { \"content_hash\": \"sha256-…\", \"version\": \"ai@2026-04-16-beta\" }\n  },\n  \"content\": [{ \"type\": \"text\", \"text\": \"{...}\" }]\n}\n",[305,428,429,433,447,463,476,499,519,554,621,636,642,691,697,747],{"__ignoreMap":352},[356,430,431],{"class":358,"line":359},[356,432,363],{"class":362},[356,434,435,437,440,442,444],{"class":358,"line":366},[356,436,369],{"class":362},[356,438,439],{"class":372},"structuredContent",[356,441,376],{"class":362},[356,443,379],{"class":362},[356,445,446],{"class":362}," {\n",[356,448,449,452,456,458,460],{"class":358,"line":394},[356,450,451],{"class":362},"    \"",[356,453,455],{"class":454},"sBMFI","ok",[356,457,376],{"class":362},[356,459,379],{"class":362},[356,461,462],{"class":362}," true,\n",[356,464,465,467,470,472,474],{"class":358,"line":416},[356,466,451],{"class":362},[356,468,469],{"class":454},"data",[356,471,376],{"class":362},[356,473,379],{"class":362},[356,475,446],{"class":362},[356,477,479,482,486,488,490,492,495,497],{"class":358,"line":478},5,[356,480,481],{"class":362},"      \"",[356,483,485],{"class":484},"sbssI","id",[356,487,376],{"class":362},[356,489,379],{"class":362},[356,491,382],{"class":362},[356,493,494],{"class":385},"…",[356,496,376],{"class":362},[356,498,391],{"class":362},[356,500,502,504,507,509,511,513,515,517],{"class":358,"line":501},6,[356,503,481],{"class":362},[356,505,506],{"class":484},"schema_version",[356,508,376],{"class":362},[356,510,379],{"class":362},[356,512,382],{"class":362},[356,514,386],{"class":385},[356,516,376],{"class":362},[356,518,391],{"class":362},[356,520,522,524,527,529,531,534,536,540,542,544,546,549,551],{"class":358,"line":521},7,[356,523,481],{"class":362},[356,525,526],{"class":484},"elements",[356,528,376],{"class":362},[356,530,379],{"class":362},[356,532,533],{"class":362}," [{",[356,535,376],{"class":362},[356,537,539],{"class":538},"swJcz","element_id",[356,541,376],{"class":362},[356,543,379],{"class":362},[356,545,376],{"class":362},[356,547,548],{"class":385},"accept_deny",[356,550,376],{"class":362},[356,552,553],{"class":362},"}],\n",[356,555,557,559,562,564,566,568,570,573,575,577,579,583,586,588,591,593,595,598,600,603,605,607,609,611,613,615,618],{"class":358,"line":556},8,[356,558,481],{"class":362},[356,560,561],{"class":484},"schema_snapshot",[356,563,376],{"class":362},[356,565,379],{"class":362},[356,567,406],{"class":362},[356,569,382],{"class":362},[356,571,572],{"class":538},"datachain_type",[356,574,376],{"class":362},[356,576,379],{"class":362},[356,578,406],{"class":362},[356,580,582],{"class":581},"sTEyZ","...",[356,584,585],{"class":362},"},",[356,587,382],{"class":362},[356,589,590],{"class":538},"categories",[356,592,376],{"class":362},[356,594,379],{"class":362},[356,596,597],{"class":362}," [",[356,599,582],{"class":581},[356,601,602],{"class":362},"],",[356,604,382],{"class":362},[356,606,526],{"class":538},[356,608,376],{"class":362},[356,610,379],{"class":362},[356,612,597],{"class":362},[356,614,582],{"class":581},[356,616,617],{"class":362},"]",[356,619,620],{"class":362}," },\n",[356,622,624,626,629,631,633],{"class":358,"line":623},9,[356,625,481],{"class":362},[356,627,628],{"class":484},"suggested_elements",[356,630,376],{"class":362},[356,632,379],{"class":362},[356,634,635],{"class":362}," []\n",[356,637,639],{"class":358,"line":638},10,[356,640,641],{"class":362},"    },\n",[356,643,645,647,650,652,654,656,658,661,663,665,667,670,672,675,677,679,681,683,685,687,689],{"class":358,"line":644},11,[356,646,451],{"class":362},[356,648,649],{"class":454},"meta",[356,651,376],{"class":362},[356,653,379],{"class":362},[356,655,406],{"class":362},[356,657,382],{"class":362},[356,659,660],{"class":484},"content_hash",[356,662,376],{"class":362},[356,664,379],{"class":362},[356,666,382],{"class":362},[356,668,669],{"class":385},"sha256-…",[356,671,376],{"class":362},[356,673,674],{"class":362},",",[356,676,382],{"class":362},[356,678,373],{"class":484},[356,680,376],{"class":362},[356,682,379],{"class":362},[356,684,382],{"class":362},[356,686,386],{"class":385},[356,688,376],{"class":362},[356,690,413],{"class":362},[356,692,694],{"class":358,"line":693},12,[356,695,696],{"class":362},"  },\n",[356,698,700,702,705,707,709,711,713,716,718,720,722,725,727,729,731,733,735,737,739,742,744],{"class":358,"line":699},13,[356,701,369],{"class":362},[356,703,704],{"class":372},"content",[356,706,376],{"class":362},[356,708,379],{"class":362},[356,710,533],{"class":362},[356,712,382],{"class":362},[356,714,715],{"class":454},"type",[356,717,376],{"class":362},[356,719,379],{"class":362},[356,721,382],{"class":362},[356,723,724],{"class":385},"text",[356,726,376],{"class":362},[356,728,674],{"class":362},[356,730,382],{"class":362},[356,732,724],{"class":454},[356,734,376],{"class":362},[356,736,379],{"class":362},[356,738,382],{"class":362},[356,740,741],{"class":385},"{...}",[356,743,376],{"class":362},[356,745,746],{"class":362}," }]\n",[356,748,750],{"class":358,"line":749},14,[356,751,419],{"class":362},[321,753,755],{"id":754},"output-semantic-failure","Output — semantic failure",[347,757,759],{"className":349,"code":758,"language":351,"meta":352,"style":352},"{\n  \"structuredContent\": {\n    \"ok\": false,\n    \"errors\": [{ \"code\": \"INSTANCE_ELEMENT_UNKNOWN\", \"message\": \"…\", \"path\": \"elements[0]\" }]\n  }\n}\n",[305,760,761,765,777,790,855,860],{"__ignoreMap":352},[356,762,763],{"class":358,"line":359},[356,764,363],{"class":362},[356,766,767,769,771,773,775],{"class":358,"line":366},[356,768,369],{"class":362},[356,770,439],{"class":372},[356,772,376],{"class":362},[356,774,379],{"class":362},[356,776,446],{"class":362},[356,778,779,781,783,785,787],{"class":358,"line":394},[356,780,451],{"class":362},[356,782,455],{"class":454},[356,784,376],{"class":362},[356,786,379],{"class":362},[356,788,789],{"class":362}," false,\n",[356,791,792,794,797,799,801,803,805,807,809,811,813,816,818,820,822,825,827,829,831,833,835,837,839,842,844,846,848,851,853],{"class":358,"line":416},[356,793,451],{"class":362},[356,795,796],{"class":454},"errors",[356,798,376],{"class":362},[356,800,379],{"class":362},[356,802,533],{"class":362},[356,804,382],{"class":362},[356,806,305],{"class":484},[356,808,376],{"class":362},[356,810,379],{"class":362},[356,812,382],{"class":362},[356,814,815],{"class":385},"INSTANCE_ELEMENT_UNKNOWN",[356,817,376],{"class":362},[356,819,674],{"class":362},[356,821,382],{"class":362},[356,823,824],{"class":484},"message",[356,826,376],{"class":362},[356,828,379],{"class":362},[356,830,382],{"class":362},[356,832,494],{"class":385},[356,834,376],{"class":362},[356,836,674],{"class":362},[356,838,382],{"class":362},[356,840,841],{"class":484},"path",[356,843,376],{"class":362},[356,845,379],{"class":362},[356,847,382],{"class":362},[356,849,850],{"class":385},"elements[0]",[356,852,376],{"class":362},[356,854,746],{"class":362},[356,856,857],{"class":358,"line":478},[356,858,859],{"class":362},"  }\n",[356,861,862],{"class":358,"line":501},[356,863,419],{"class":362},[321,865,867],{"id":866},"output-payload-too-large","Output — payload too large",[326,869,870,871,873],{},"When the resolved bundle exceeds 512 KB, the soft-failure envelope carries a typed ",[305,872,318],{}," error (no HTTP semantics in MCP):",[347,875,877],{"className":349,"code":876,"language":351,"meta":352,"style":352},"{\n  \"structuredContent\": {\n    \"ok\": false,\n    \"errors\": [\n      {\n        \"code\": \"payload_too_large\",\n        \"message\": \"Resolved bundle exceeds 524288-byte cap (got 612904).\",\n        \"fix_hint\": \"Reduce locales/elements/categories pinned by the schema, or fetch the schema content separately.\"\n      }\n    ]\n  }\n}\n",[305,878,879,883,895,907,920,925,944,963,982,987,992,996],{"__ignoreMap":352},[356,880,881],{"class":358,"line":359},[356,882,363],{"class":362},[356,884,885,887,889,891,893],{"class":358,"line":366},[356,886,369],{"class":362},[356,888,439],{"class":372},[356,890,376],{"class":362},[356,892,379],{"class":362},[356,894,446],{"class":362},[356,896,897,899,901,903,905],{"class":358,"line":394},[356,898,451],{"class":362},[356,900,455],{"class":454},[356,902,376],{"class":362},[356,904,379],{"class":362},[356,906,789],{"class":362},[356,908,909,911,913,915,917],{"class":358,"line":416},[356,910,451],{"class":362},[356,912,796],{"class":454},[356,914,376],{"class":362},[356,916,379],{"class":362},[356,918,919],{"class":362}," [\n",[356,921,922],{"class":358,"line":478},[356,923,924],{"class":362},"      {\n",[356,926,927,930,932,934,936,938,940,942],{"class":358,"line":501},[356,928,929],{"class":362},"        \"",[356,931,305],{"class":484},[356,933,376],{"class":362},[356,935,379],{"class":362},[356,937,382],{"class":362},[356,939,318],{"class":385},[356,941,376],{"class":362},[356,943,391],{"class":362},[356,945,946,948,950,952,954,956,959,961],{"class":358,"line":521},[356,947,929],{"class":362},[356,949,824],{"class":484},[356,951,376],{"class":362},[356,953,379],{"class":362},[356,955,382],{"class":362},[356,957,958],{"class":385},"Resolved bundle exceeds 524288-byte cap (got 612904).",[356,960,376],{"class":362},[356,962,391],{"class":362},[356,964,965,967,970,972,974,976,979],{"class":358,"line":556},[356,966,929],{"class":362},[356,968,969],{"class":484},"fix_hint",[356,971,376],{"class":362},[356,973,379],{"class":362},[356,975,382],{"class":362},[356,977,978],{"class":385},"Reduce locales/elements/categories pinned by the schema, or fetch the schema content separately.",[356,980,981],{"class":362},"\"\n",[356,983,984],{"class":358,"line":623},[356,985,986],{"class":362},"      }\n",[356,988,989],{"class":358,"line":638},[356,990,991],{"class":362},"    ]\n",[356,993,994],{"class":358,"line":644},[356,995,859],{"class":362},[356,997,998],{"class":358,"line":693},[356,999,419],{"class":362},[321,1001,1003],{"id":1002},"example","Example",[1005,1006,1007],"code-group",{},[347,1008,1013],{"className":1009,"code":1010,"filename":1011,"language":1012,"meta":352,"style":352},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","curl -s https://api.dtpr.io/mcp \\\n  -H 'content-type: application/json' \\\n  -H 'accept: application/json, text/event-stream' \\\n  --data '{\n    \"jsonrpc\":\"2.0\",\"id\":1,\n    \"method\":\"tools/call\",\n    \"params\":{\n      \"name\":\"resolve_datachain\",\n      \"arguments\":{\n        \"version\":\"ai@2026-04-16-beta\",\n        \"datachain\":{\n          \"schema_version\":\"ai@2026-04-16-beta\",\n          \"elements\":[{\"element_id\":\"accept_deny\"}]\n        }\n      }\n    }\n  }'\n","curl","bash",[305,1014,1015,1028,1044,1057,1066,1071,1076,1081,1086,1091,1096,1101,1106,1111,1116,1121,1127],{"__ignoreMap":352},[356,1016,1017,1019,1022,1025],{"class":358,"line":359},[356,1018,1011],{"class":454},[356,1020,1021],{"class":385}," -s",[356,1023,1024],{"class":385}," https://api.dtpr.io/mcp",[356,1026,1027],{"class":581}," \\\n",[356,1029,1030,1033,1036,1039,1042],{"class":358,"line":366},[356,1031,1032],{"class":385},"  -H",[356,1034,1035],{"class":362}," '",[356,1037,1038],{"class":385},"content-type: application/json",[356,1040,1041],{"class":362},"'",[356,1043,1027],{"class":581},[356,1045,1046,1048,1050,1053,1055],{"class":358,"line":394},[356,1047,1032],{"class":385},[356,1049,1035],{"class":362},[356,1051,1052],{"class":385},"accept: application/json, text/event-stream",[356,1054,1041],{"class":362},[356,1056,1027],{"class":581},[356,1058,1059,1062,1064],{"class":358,"line":416},[356,1060,1061],{"class":385},"  --data",[356,1063,1035],{"class":362},[356,1065,363],{"class":385},[356,1067,1068],{"class":358,"line":478},[356,1069,1070],{"class":385},"    \"jsonrpc\":\"2.0\",\"id\":1,\n",[356,1072,1073],{"class":358,"line":501},[356,1074,1075],{"class":385},"    \"method\":\"tools/call\",\n",[356,1077,1078],{"class":358,"line":521},[356,1079,1080],{"class":385},"    \"params\":{\n",[356,1082,1083],{"class":358,"line":556},[356,1084,1085],{"class":385},"      \"name\":\"resolve_datachain\",\n",[356,1087,1088],{"class":358,"line":623},[356,1089,1090],{"class":385},"      \"arguments\":{\n",[356,1092,1093],{"class":358,"line":638},[356,1094,1095],{"class":385},"        \"version\":\"ai@2026-04-16-beta\",\n",[356,1097,1098],{"class":358,"line":644},[356,1099,1100],{"class":385},"        \"datachain\":{\n",[356,1102,1103],{"class":358,"line":693},[356,1104,1105],{"class":385},"          \"schema_version\":\"ai@2026-04-16-beta\",\n",[356,1107,1108],{"class":358,"line":699},[356,1109,1110],{"class":385},"          \"elements\":[{\"element_id\":\"accept_deny\"}]\n",[356,1112,1113],{"class":358,"line":749},[356,1114,1115],{"class":385},"        }\n",[356,1117,1119],{"class":358,"line":1118},15,[356,1120,986],{"class":385},[356,1122,1124],{"class":358,"line":1123},16,[356,1125,1126],{"class":385},"    }\n",[356,1128,1130,1133],{"class":358,"line":1129},17,[356,1131,1132],{"class":385},"  }",[356,1134,1135],{"class":362},"'\n",[321,1137,1139],{"id":1138},"see-also","See also",[1141,1142,1143,1152,1162],"ul",{},[1144,1145,1146,1151],"li",{},[330,1147,1148,1149],{"href":332},"REST ",[305,1150,113],{}," — same operation over plain HTTP.",[1144,1153,1154,1161],{},[330,1155,1157,1158],{"href":1156},"/mcp/tools/validate-resolved","MCP ",[305,1159,1160],{},"validate_resolved"," — validate the resolved form this tool produces.",[1144,1163,1164,1167,1168,1170],{},[330,1165,203],{"href":1166},"/concepts/datachains"," — both wire forms, conditional round-trip rule, and the ",[305,1169,561],{}," trust boundary.",[1172,1173,1174],"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 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 .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 .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .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}",{"title":352,"searchDepth":366,"depth":366,"links":1176},[1177,1178,1179,1180,1181,1182,1183],{"id":323,"depth":366,"text":324},{"id":344,"depth":366,"text":345},{"id":422,"depth":366,"text":423},{"id":754,"depth":366,"text":755},{"id":866,"depth":366,"text":867},{"id":1002,"depth":366,"text":1003},{"id":1138,"depth":366,"text":1139},"Compose a thin DatachainInstance plus the pinned schema slice into a ResolvedDatachainInstance.","md",null,{},{"title":59,"description":1184},"TEBHVZ06s-OR9iq_sf1nP0ZkyADtZtKCyxsrCPWBMpE",[1191,1193],{"title":55,"path":56,"stem":57,"description":1192,"children":-1},"Enumerate DTPR schema versions and their stability.",{"title":63,"path":64,"stem":65,"description":1194,"children":-1},"Validate a ResolvedDatachainInstance against its referenced schema.",1779049697573]