[{"data":1,"prerenderedAt":1408},["ShallowReactive",2],{"navigation_docs_en":3,"dtpr-schemas-index":287,"-en-mcp-tools-validate-datachain":295,"-en-mcp-tools-validate-datachain-surround":1403},[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":87,"body":297,"description":1397,"extension":1398,"links":1399,"meta":1400,"navigation":288,"path":88,"seo":1401,"stem":89,"__hash__":1402},"docs_en/en/2.mcp/4.tools/7.validate-datachain.md",{"type":298,"value":299,"toc":1387},"minimark",[300,314,319,327,331,403,407,621,624,628,929,945,947,1025,1029,1339,1343,1357,1361,1383],[301,302,304,305,309,310,313],"callout",{"type":303},"info","Invalid is a successful answer. This tool always returns with ",[306,307,308],"code",{},"isError: false","; semantic failures surface as ",[306,311,312],{},"ok: false"," in the envelope.",[315,316,318],"h2",{"id":317},"summary","Summary",[320,321,322,323,326],"p",{},"Parses a DTPR datachain instance, resolves the schema version, and runs both shape and semantic validation. Returns structured errors with ",[306,324,325],{},"fix_hint","s agents can feed back into a repair loop.",[315,328,330],{"id":329},"input","Input",[332,333,334,353],"table",{},[335,336,337],"thead",{},[338,339,340,344,347,350],"tr",{},[341,342,343],"th",{},"Field",[341,345,346],{},"Type",[341,348,349],{},"Required",[341,351,352],{},"Description",[354,355,356,375],"tbody",{},[338,357,358,364,369,372],{},[359,360,361],"td",{},[306,362,363],{},"version",[359,365,366],{},[306,367,368],{},"string",[359,370,371],{},"yes",[359,373,374],{},"Schema version to validate against.",[338,376,377,382,387,389],{},[359,378,379],{},[306,380,381],{},"datachain",[359,383,384],{},[306,385,386],{},"object",[359,388,371],{},[359,390,391,392,395,396,402],{},"Datachain instance JSON. See ",[306,393,394],{},"schema_json.DatachainInstance"," on ",[397,398,400],"a",{"href":399},"/mcp/tools/get-schema",[306,401,67],{},".",[315,404,406],{"id":405},"output-valid","Output — valid",[408,409,414],"pre",{"className":410,"code":411,"language":412,"meta":413,"style":413},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"ok\": true,\n  \"data\": {\n    \"ok\": true,\n    \"warnings\": [\n      { \"code\": \"placement_label_empty\", \"message\": \"…\", \"path\": \"elements[2].label\" }\n    ]\n  },\n  \"meta\": { \"content_hash\": \"sha256-…\", \"version\": \"ai@2026-04-16-beta\" }\n}\n","json","",[306,415,416,425,444,459,474,489,553,559,565,615],{"__ignoreMap":413},[417,418,421],"span",{"class":419,"line":420},"line",1,[417,422,424],{"class":423},"sMK4o","{\n",[417,426,428,431,435,438,441],{"class":419,"line":427},2,[417,429,430],{"class":423},"  \"",[417,432,434],{"class":433},"spNyl","ok",[417,436,437],{"class":423},"\"",[417,439,440],{"class":423},":",[417,442,443],{"class":423}," true,\n",[417,445,447,449,452,454,456],{"class":419,"line":446},3,[417,448,430],{"class":423},[417,450,451],{"class":433},"data",[417,453,437],{"class":423},[417,455,440],{"class":423},[417,457,458],{"class":423}," {\n",[417,460,462,465,468,470,472],{"class":419,"line":461},4,[417,463,464],{"class":423},"    \"",[417,466,434],{"class":467},"sBMFI",[417,469,437],{"class":423},[417,471,440],{"class":423},[417,473,443],{"class":423},[417,475,477,479,482,484,486],{"class":419,"line":476},5,[417,478,464],{"class":423},[417,480,481],{"class":467},"warnings",[417,483,437],{"class":423},[417,485,440],{"class":423},[417,487,488],{"class":423}," [\n",[417,490,492,495,498,501,503,505,507,511,513,516,518,521,523,525,527,530,532,534,536,539,541,543,545,548,550],{"class":419,"line":491},6,[417,493,494],{"class":423},"      {",[417,496,497],{"class":423}," \"",[417,499,306],{"class":500},"sbssI",[417,502,437],{"class":423},[417,504,440],{"class":423},[417,506,497],{"class":423},[417,508,510],{"class":509},"sfazB","placement_label_empty",[417,512,437],{"class":423},[417,514,515],{"class":423},",",[417,517,497],{"class":423},[417,519,520],{"class":500},"message",[417,522,437],{"class":423},[417,524,440],{"class":423},[417,526,497],{"class":423},[417,528,529],{"class":509},"…",[417,531,437],{"class":423},[417,533,515],{"class":423},[417,535,497],{"class":423},[417,537,538],{"class":500},"path",[417,540,437],{"class":423},[417,542,440],{"class":423},[417,544,497],{"class":423},[417,546,547],{"class":509},"elements[2].label",[417,549,437],{"class":423},[417,551,552],{"class":423}," }\n",[417,554,556],{"class":419,"line":555},7,[417,557,558],{"class":423},"    ]\n",[417,560,562],{"class":419,"line":561},8,[417,563,564],{"class":423},"  },\n",[417,566,568,570,573,575,577,580,582,585,587,589,591,594,596,598,600,602,604,606,608,611,613],{"class":419,"line":567},9,[417,569,430],{"class":423},[417,571,572],{"class":433},"meta",[417,574,437],{"class":423},[417,576,440],{"class":423},[417,578,579],{"class":423}," {",[417,581,497],{"class":423},[417,583,584],{"class":467},"content_hash",[417,586,437],{"class":423},[417,588,440],{"class":423},[417,590,497],{"class":423},[417,592,593],{"class":509},"sha256-…",[417,595,437],{"class":423},[417,597,515],{"class":423},[417,599,497],{"class":423},[417,601,363],{"class":467},[417,603,437],{"class":423},[417,605,440],{"class":423},[417,607,497],{"class":423},[417,609,610],{"class":509},"ai@2026-04-16-beta",[417,612,437],{"class":423},[417,614,552],{"class":423},[417,616,618],{"class":419,"line":617},10,[417,619,620],{"class":423},"}\n",[320,622,623],{},"Warnings are non-blocking — the instance is valid.",[315,625,627],{"id":626},"output-invalid-soft-failure","Output — invalid (soft-failure)",[408,629,631],{"className":410,"code":630,"language":412,"meta":413,"style":413},"{\n  \"ok\": false,\n  \"errors\": [\n    {\n      \"code\": \"element_required\",\n      \"message\": \"Category 'purpose' requires at least one element.\",\n      \"path\": \"elements\",\n      \"fix_hint\": \"Add an element with category_id='purpose'.\"\n    },\n    {\n      \"code\": \"parse_error\",\n      \"message\": \"Required\",\n      \"path\": \"elements.0.element_id\",\n      \"fix_hint\": \"Fix the field shape and retry.\"\n    }\n  ],\n  \"meta\": {\n    \"content_hash\": \"sha256-…\",\n    \"version\": \"ai@2026-04-16-beta\",\n    \"warnings\": [\"placement_label_empty: …\"]\n  }\n}\n",[306,632,633,637,650,663,668,689,708,727,745,750,754,774,793,813,831,837,843,856,875,894,918,924],{"__ignoreMap":413},[417,634,635],{"class":419,"line":420},[417,636,424],{"class":423},[417,638,639,641,643,645,647],{"class":419,"line":427},[417,640,430],{"class":423},[417,642,434],{"class":433},[417,644,437],{"class":423},[417,646,440],{"class":423},[417,648,649],{"class":423}," false,\n",[417,651,652,654,657,659,661],{"class":419,"line":446},[417,653,430],{"class":423},[417,655,656],{"class":433},"errors",[417,658,437],{"class":423},[417,660,440],{"class":423},[417,662,488],{"class":423},[417,664,665],{"class":419,"line":461},[417,666,667],{"class":423},"    {\n",[417,669,670,673,675,677,679,681,684,686],{"class":419,"line":476},[417,671,672],{"class":423},"      \"",[417,674,306],{"class":467},[417,676,437],{"class":423},[417,678,440],{"class":423},[417,680,497],{"class":423},[417,682,683],{"class":509},"element_required",[417,685,437],{"class":423},[417,687,688],{"class":423},",\n",[417,690,691,693,695,697,699,701,704,706],{"class":419,"line":491},[417,692,672],{"class":423},[417,694,520],{"class":467},[417,696,437],{"class":423},[417,698,440],{"class":423},[417,700,497],{"class":423},[417,702,703],{"class":509},"Category 'purpose' requires at least one element.",[417,705,437],{"class":423},[417,707,688],{"class":423},[417,709,710,712,714,716,718,720,723,725],{"class":419,"line":555},[417,711,672],{"class":423},[417,713,538],{"class":467},[417,715,437],{"class":423},[417,717,440],{"class":423},[417,719,497],{"class":423},[417,721,722],{"class":509},"elements",[417,724,437],{"class":423},[417,726,688],{"class":423},[417,728,729,731,733,735,737,739,742],{"class":419,"line":561},[417,730,672],{"class":423},[417,732,325],{"class":467},[417,734,437],{"class":423},[417,736,440],{"class":423},[417,738,497],{"class":423},[417,740,741],{"class":509},"Add an element with category_id='purpose'.",[417,743,744],{"class":423},"\"\n",[417,746,747],{"class":419,"line":567},[417,748,749],{"class":423},"    },\n",[417,751,752],{"class":419,"line":617},[417,753,667],{"class":423},[417,755,757,759,761,763,765,767,770,772],{"class":419,"line":756},11,[417,758,672],{"class":423},[417,760,306],{"class":467},[417,762,437],{"class":423},[417,764,440],{"class":423},[417,766,497],{"class":423},[417,768,769],{"class":509},"parse_error",[417,771,437],{"class":423},[417,773,688],{"class":423},[417,775,777,779,781,783,785,787,789,791],{"class":419,"line":776},12,[417,778,672],{"class":423},[417,780,520],{"class":467},[417,782,437],{"class":423},[417,784,440],{"class":423},[417,786,497],{"class":423},[417,788,349],{"class":509},[417,790,437],{"class":423},[417,792,688],{"class":423},[417,794,796,798,800,802,804,806,809,811],{"class":419,"line":795},13,[417,797,672],{"class":423},[417,799,538],{"class":467},[417,801,437],{"class":423},[417,803,440],{"class":423},[417,805,497],{"class":423},[417,807,808],{"class":509},"elements.0.element_id",[417,810,437],{"class":423},[417,812,688],{"class":423},[417,814,816,818,820,822,824,826,829],{"class":419,"line":815},14,[417,817,672],{"class":423},[417,819,325],{"class":467},[417,821,437],{"class":423},[417,823,440],{"class":423},[417,825,497],{"class":423},[417,827,828],{"class":509},"Fix the field shape and retry.",[417,830,744],{"class":423},[417,832,834],{"class":419,"line":833},15,[417,835,836],{"class":423},"    }\n",[417,838,840],{"class":419,"line":839},16,[417,841,842],{"class":423},"  ],\n",[417,844,846,848,850,852,854],{"class":419,"line":845},17,[417,847,430],{"class":423},[417,849,572],{"class":433},[417,851,437],{"class":423},[417,853,440],{"class":423},[417,855,458],{"class":423},[417,857,859,861,863,865,867,869,871,873],{"class":419,"line":858},18,[417,860,464],{"class":423},[417,862,584],{"class":467},[417,864,437],{"class":423},[417,866,440],{"class":423},[417,868,497],{"class":423},[417,870,593],{"class":509},[417,872,437],{"class":423},[417,874,688],{"class":423},[417,876,878,880,882,884,886,888,890,892],{"class":419,"line":877},19,[417,879,464],{"class":423},[417,881,363],{"class":467},[417,883,437],{"class":423},[417,885,440],{"class":423},[417,887,497],{"class":423},[417,889,610],{"class":509},[417,891,437],{"class":423},[417,893,688],{"class":423},[417,895,897,899,901,903,905,908,910,913,915],{"class":419,"line":896},20,[417,898,464],{"class":423},[417,900,481],{"class":467},[417,902,437],{"class":423},[417,904,440],{"class":423},[417,906,907],{"class":423}," [",[417,909,437],{"class":423},[417,911,912],{"class":509},"placement_label_empty: …",[417,914,437],{"class":423},[417,916,917],{"class":423},"]\n",[417,919,921],{"class":419,"line":920},21,[417,922,923],{"class":423},"  }\n",[417,925,927],{"class":419,"line":926},22,[417,928,620],{"class":423},[320,930,931,932,934,935,939,940,944],{},"The MCP tool result is ",[306,933,308],{}," in ",[936,937,938],"strong",{},"both"," cases. See ",[397,941,943],{"href":942},"/mcp/envelope","envelope"," for the reasoning.",[315,946,149],{"id":656},[332,948,949,962],{},[335,950,951],{},[338,952,953,956,959],{},[341,954,955],{},"Code",[341,957,958],{},"Meaning",[341,960,961],{},"Fix",[354,963,964,982,997,1012],{},[338,965,966,971,979],{},[359,967,968],{},[306,969,970],{},"invalid_arguments",[359,972,973,974,976,977,402],{},"Missing ",[306,975,363],{}," / non-object ",[306,978,381],{},[359,980,981],{},"Fix the call.",[338,983,984,988,991],{},[359,985,986],{},[306,987,769],{},[359,989,990],{},"Datachain shape is malformed (Zod parse).",[359,992,993,994,402],{},"Fix the offending field from ",[306,995,996],{},"errors[].path",[338,998,999,1004,1007],{},[359,1000,1001],{},[306,1002,1003],{},"unknown_version",[359,1005,1006],{},"Version is not registered.",[359,1008,1009,1010,402],{},"Call ",[306,1011,55],{},[338,1013,1014,1017,1020],{},[359,1015,1016],{},"Semantic validator codes",[359,1018,1019],{},"Instance is shape-valid but semantically wrong.",[359,1021,1022,1023,402],{},"Follow ",[306,1024,325],{},[315,1026,1028],{"id":1027},"example-valid","Example — valid",[1030,1031,1032,1156],"code-group",{},[408,1033,1038],{"className":1034,"code":1035,"filename":1036,"language":1037,"meta":413,"style":413},"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  --data '{\n    \"jsonrpc\":\"2.0\",\"id\":1,\n    \"method\":\"tools/call\",\n    \"params\":{\n      \"name\":\"validate_datachain\",\n      \"arguments\":{\n        \"version\":\"ai@2026-04-16-beta\",\n        \"datachain\":{\n          \"schema_version\":\"ai@2026-04-16-beta\",\n          \"elements\":[\n            {\"element_id\":\"purpose.example\"}\n          ]\n        }\n      }\n    }\n  }'\n","curl","bash",[306,1039,1040,1054,1070,1079,1084,1089,1094,1099,1104,1109,1114,1119,1124,1129,1134,1139,1144,1148],{"__ignoreMap":413},[417,1041,1042,1044,1047,1050],{"class":419,"line":420},[417,1043,1036],{"class":467},[417,1045,1046],{"class":509}," -s",[417,1048,1049],{"class":509}," https://api.dtpr.io/mcp",[417,1051,1053],{"class":1052},"sTEyZ"," \\\n",[417,1055,1056,1059,1062,1065,1068],{"class":419,"line":427},[417,1057,1058],{"class":509},"  -H",[417,1060,1061],{"class":423}," '",[417,1063,1064],{"class":509},"content-type: application/json",[417,1066,1067],{"class":423},"'",[417,1069,1053],{"class":1052},[417,1071,1072,1075,1077],{"class":419,"line":446},[417,1073,1074],{"class":509},"  --data",[417,1076,1061],{"class":423},[417,1078,424],{"class":509},[417,1080,1081],{"class":419,"line":461},[417,1082,1083],{"class":509},"    \"jsonrpc\":\"2.0\",\"id\":1,\n",[417,1085,1086],{"class":419,"line":476},[417,1087,1088],{"class":509},"    \"method\":\"tools/call\",\n",[417,1090,1091],{"class":419,"line":491},[417,1092,1093],{"class":509},"    \"params\":{\n",[417,1095,1096],{"class":419,"line":555},[417,1097,1098],{"class":509},"      \"name\":\"validate_datachain\",\n",[417,1100,1101],{"class":419,"line":561},[417,1102,1103],{"class":509},"      \"arguments\":{\n",[417,1105,1106],{"class":419,"line":567},[417,1107,1108],{"class":509},"        \"version\":\"ai@2026-04-16-beta\",\n",[417,1110,1111],{"class":419,"line":617},[417,1112,1113],{"class":509},"        \"datachain\":{\n",[417,1115,1116],{"class":419,"line":756},[417,1117,1118],{"class":509},"          \"schema_version\":\"ai@2026-04-16-beta\",\n",[417,1120,1121],{"class":419,"line":776},[417,1122,1123],{"class":509},"          \"elements\":[\n",[417,1125,1126],{"class":419,"line":795},[417,1127,1128],{"class":509},"            {\"element_id\":\"purpose.example\"}\n",[417,1130,1131],{"class":419,"line":815},[417,1132,1133],{"class":509},"          ]\n",[417,1135,1136],{"class":419,"line":833},[417,1137,1138],{"class":509},"        }\n",[417,1140,1141],{"class":419,"line":839},[417,1142,1143],{"class":509},"      }\n",[417,1145,1146],{"class":419,"line":845},[417,1147,836],{"class":509},[417,1149,1150,1153],{"class":419,"line":858},[417,1151,1152],{"class":509},"  }",[417,1154,1155],{"class":423},"'\n",[408,1157,1160],{"className":410,"code":1158,"filename":1159,"language":412,"meta":413,"style":413},"{\n  \"jsonrpc\": \"2.0\",\n  \"id\": 1,\n  \"method\": \"tools/call\",\n  \"params\": {\n    \"name\": \"validate_datachain\",\n    \"arguments\": {\n      \"version\": \"ai@2026-04-16-beta\",\n      \"datachain\": { \"schema_version\": \"ai@2026-04-16-beta\", \"elements\": [] }\n    }\n  }\n}\n","tools/call",[306,1161,1162,1166,1186,1202,1221,1234,1253,1266,1284,1327,1331,1335],{"__ignoreMap":413},[417,1163,1164],{"class":419,"line":420},[417,1165,424],{"class":423},[417,1167,1168,1170,1173,1175,1177,1179,1182,1184],{"class":419,"line":427},[417,1169,430],{"class":423},[417,1171,1172],{"class":433},"jsonrpc",[417,1174,437],{"class":423},[417,1176,440],{"class":423},[417,1178,497],{"class":423},[417,1180,1181],{"class":509},"2.0",[417,1183,437],{"class":423},[417,1185,688],{"class":423},[417,1187,1188,1190,1193,1195,1197,1200],{"class":419,"line":446},[417,1189,430],{"class":423},[417,1191,1192],{"class":433},"id",[417,1194,437],{"class":423},[417,1196,440],{"class":423},[417,1198,1199],{"class":500}," 1",[417,1201,688],{"class":423},[417,1203,1204,1206,1209,1211,1213,1215,1217,1219],{"class":419,"line":461},[417,1205,430],{"class":423},[417,1207,1208],{"class":433},"method",[417,1210,437],{"class":423},[417,1212,440],{"class":423},[417,1214,497],{"class":423},[417,1216,1159],{"class":509},[417,1218,437],{"class":423},[417,1220,688],{"class":423},[417,1222,1223,1225,1228,1230,1232],{"class":419,"line":476},[417,1224,430],{"class":423},[417,1226,1227],{"class":433},"params",[417,1229,437],{"class":423},[417,1231,440],{"class":423},[417,1233,458],{"class":423},[417,1235,1236,1238,1241,1243,1245,1247,1249,1251],{"class":419,"line":491},[417,1237,464],{"class":423},[417,1239,1240],{"class":467},"name",[417,1242,437],{"class":423},[417,1244,440],{"class":423},[417,1246,497],{"class":423},[417,1248,87],{"class":509},[417,1250,437],{"class":423},[417,1252,688],{"class":423},[417,1254,1255,1257,1260,1262,1264],{"class":419,"line":555},[417,1256,464],{"class":423},[417,1258,1259],{"class":467},"arguments",[417,1261,437],{"class":423},[417,1263,440],{"class":423},[417,1265,458],{"class":423},[417,1267,1268,1270,1272,1274,1276,1278,1280,1282],{"class":419,"line":561},[417,1269,672],{"class":423},[417,1271,363],{"class":500},[417,1273,437],{"class":423},[417,1275,440],{"class":423},[417,1277,497],{"class":423},[417,1279,610],{"class":509},[417,1281,437],{"class":423},[417,1283,688],{"class":423},[417,1285,1286,1288,1290,1292,1294,1296,1298,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1325],{"class":419,"line":567},[417,1287,672],{"class":423},[417,1289,381],{"class":500},[417,1291,437],{"class":423},[417,1293,440],{"class":423},[417,1295,579],{"class":423},[417,1297,497],{"class":423},[417,1299,1301],{"class":1300},"swJcz","schema_version",[417,1303,437],{"class":423},[417,1305,440],{"class":423},[417,1307,497],{"class":423},[417,1309,610],{"class":509},[417,1311,437],{"class":423},[417,1313,515],{"class":423},[417,1315,497],{"class":423},[417,1317,722],{"class":1300},[417,1319,437],{"class":423},[417,1321,440],{"class":423},[417,1323,1324],{"class":423}," []",[417,1326,552],{"class":423},[417,1328,1329],{"class":419,"line":617},[417,1330,836],{"class":423},[417,1332,1333],{"class":419,"line":756},[417,1334,923],{"class":423},[417,1336,1337],{"class":419,"line":776},[417,1338,620],{"class":423},[315,1340,1342],{"id":1341},"example-invalid","Example — invalid",[320,1344,1345,1346,1349,1350,1352,1353,1356],{},"The call above with ",[306,1347,1348],{},"elements: []"," returns an ",[306,1351,312],{}," envelope whose ",[306,1354,1355],{},"errors[]"," contains one entry per missing required category.",[315,1358,1360],{"id":1359},"see-also","See also",[1362,1363,1364,1373,1378],"ul",{},[1365,1366,1367],"li",{},[397,1368,1370,1371],{"href":1369},"/rest/validate","REST ",[306,1372,137],{},[1365,1374,1375],{},[397,1376,1377],{"href":942},"Envelope — soft-failure",[1365,1379,1380],{},[397,1381,203],{"href":1382},"/concepts/datachains",[1384,1385,1386],"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 .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 .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 .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}",{"title":413,"searchDepth":427,"depth":427,"links":1388},[1389,1390,1391,1392,1393,1394,1395,1396],{"id":317,"depth":427,"text":318},{"id":329,"depth":427,"text":330},{"id":405,"depth":427,"text":406},{"id":626,"depth":427,"text":627},{"id":656,"depth":427,"text":149},{"id":1027,"depth":427,"text":1028},{"id":1341,"depth":427,"text":1342},{"id":1359,"depth":427,"text":1360},"Validate a datachain instance against a schema version — always isError:false.","md",null,{},{"title":87,"description":1397},"Nc0AFcWY91jrThsayW3GwReo5hNtJ3kpiLeatvPVHIg",[1404,1406],{"title":83,"path":84,"stem":85,"description":1405,"children":-1},"Bulk point-read for up to 100 elements in one call, with per-id soft-failure.",{"title":91,"path":92,"stem":93,"description":1407,"children":-1},"Render a datachain instance as an MCP App HTML document served via resources/read.",1779049698336]