{
  "schema": "canli.execution-workflow-source.v1",
  "route": "/mcp-servers/execution",
  "source_commit": "00cab512f9102019e0abdedc2e2db464dc536294",
  "package": "canli-execution-mcp",
  "release_status": "private_unreleased",
  "transport": "local_stdio",
  "hosted_endpoint": null,
  "npm_install": null,
  "default_tools": [
    "size_position",
    "check_orders",
    "measure_shortfall",
    "journal"
  ],
  "write_opt_in": "CANLI_EXEC_JOURNAL_WRITE=1",
  "example": {
    "path": "mcp-execution/examples/paper-journal.mjs",
    "default_write": false,
    "write_flag": "--write",
    "max_tool_calls": 11,
    "nominal_stdio_window_ms": 30000,
    "shutdown_reserve_ms": 5000
  },
  "local_validation": {
    "path": "mcp/src/server.mjs",
    "required_env": "CANLI_LOCAL=1",
    "full_bundle_parameter": "record_file",
    "source_parameter": "journal_file"
  },
  "source_sha256": {
    "mcp-execution/EXAMPLES.md": "e3f39e9764bdb50390b784c156b9aa0c1ef3daa235d7cfe95934851c8e9586ac",
    "mcp-execution/JOURNAL_STORAGE.md": "71f246c46295d9cb6b1187709ec8a00111314c012688a53226be1967b456139a",
    "mcp-execution/LICENSE": "e679ca02271c3b6ff38e197098b9260900656c23f06b787383624681f425fa26",
    "mcp-execution/README.md": "2c1c2b398b865f50e132053b713bf80c498c9f69afb79cf360e562eb13cc7bf8",
    "mcp-execution/examples/paper-journal.mjs": "f668f2b216694d0fdcc7b507941162198c38c7534f75a47c4d2265754e7ae724",
    "mcp-execution/package-lock.json": "8da226b30d2547d8c72a511f77d16eb265e7e1c8998b05cef550af3695000644",
    "mcp-execution/package.json": "46d0aae74872390d117fc9d1626038109de1d151be6dd32a24afdb8d365781f4",
    "mcp-execution/src/check-orders.mjs": "ec2e0e50e04e413fff7047b17b5d8273591e66ae5ef63ef9ec2653188f07da21",
    "mcp-execution/src/core/js/dsr-core.js": "79ec18cc7c15e0b2ad004dd5296e83020187912aab161b68aad4784d959816d1",
    "mcp-execution/src/core/js/exec-cost-core.js": "c789a1889931cd6719b37d343ed1a3378b860ed804203df62bf92e47c6f017c9",
    "mcp-execution/src/core/js/journal-files.js": "52a67922101613665b343c38c3f3133c50c496a0f90086ef31910b22c1e0646d",
    "mcp-execution/src/core/js/moments-core.js": "bf0ccc0268df91fa684eb6ac34ca25bee7c90dfb2ebc1dc52fead64d354a0cb9",
    "mcp-execution/src/core/js/pretrade-core.js": "c071f407ab129882089937f226112a6166223cba2f4d42c0d90599d60a164e45",
    "mcp-execution/src/core/js/shortfall-core.js": "0be616f9be0a51d357dbe799cdbf810da67c826c4501a6f0bcdf258a035f49e0",
    "mcp-execution/src/core/js/sizing-core.js": "2b51d81341614799d6ec1b9d25094644c6e4013870601ab156f4321212347a51",
    "mcp-execution/src/core/js/trade-journal-core.js": "db394e2034c05f4d3d9deb34e0470da7ee8eaf239e484eeaa9f71d619a51ad94",
    "mcp-execution/src/core/js/trade-journal-export-core.js": "d1ed1eacd557145dc70ea87f3326be0666fdcbce43f714d55f69e44904beabb1",
    "mcp-execution/src/core/scripts/canonical-json.mjs": "881196513013ba1a9ab868d5fc2e30d7c7fba4e7bc760445d39356a10aacee0b",
    "mcp-execution/src/info.mjs": "5e529a47cb7218ec346af32d703be8825267e7e2d1d775d660de01c8f0dfe2d6",
    "mcp-execution/src/journal-export-file.mjs": "71c49225e7e26c7f9e0368f20a731a2dcb0ceaf87818e9e386b1ed0b998ce834",
    "mcp-execution/src/journal-store.mjs": "28296b91d83b76e1b8d5dddafcde3af7d15ba4a3098cd60b4e4ece304544598c",
    "mcp-execution/src/journal-write.mjs": "c8b8bea0120082a638e2e470148fe052090c487493afd76757cba46039f1c354",
    "mcp-execution/src/journal.mjs": "72829724fd58fb8d6c7af8dc21fde02a0f97b68a57eedd606f5ff92826957619",
    "mcp-execution/src/local-input.mjs": "fafeb03647cd04897fb03cf637186a91c91c9da1186414fd167bcfe9d12ad825",
    "mcp-execution/src/measure-shortfall.mjs": "74cc85b67a4c0b7a685e81979097c345f1b21fc41c2755b2a65a0303626dc9a2",
    "mcp-execution/src/server.mjs": "4cd48c1dc40098ac049f45f3951322e3b63118605c36330c6d4874b25951c5bd",
    "mcp-execution/src/size-position.mjs": "09e690c9f0452c039ff20fc3f2728e365e6f7ba6bcf9f2da150383654e8453f4",
    "mcp-execution/test/paper-journal-example.test.mjs": "46011f1ab7f74c250f01a78429d3aafefb06bcfea9976b04887cc5a2065c59f8",
    "mcp/LICENSE": "e679ca02271c3b6ff38e197098b9260900656c23f06b787383624681f425fa26",
    "mcp/package-lock.json": "5ba6d7dcc7733d5999bc0ddbf2521cdc84a30b599c5a6ca8296a6b347fd00187",
    "mcp/package.json": "773d136adfa1745d7d426dfdbf0f3a4b4462c6b19b5eece130371c7a8a3bdf62",
    "mcp/src/journal-evidence.mjs": "5e9e709e21105d7452e3e239f08343e1698edb7227d26e3ac92e1007d322a587",
    "mcp/src/lab-schemas.mjs": "a394e7b072bf9f1b419878b49ae10c2ddce9a9603e08f2c0f7224568f5fc713c",
    "mcp/src/lab.mjs": "d29076f61a6789ae5e7eaa0247f116241c0f720c82d69fd8742438551b30de0f",
    "mcp/src/ledger-core.mjs": "bfec296236265e55bfe2d26a0d0efba94c531f74d16b08ff20d4796220d12329",
    "mcp/src/ledger.mjs": "e00f7566295cec3344805c99325c85395c527797d98c9e1e52dffd504c4e9039",
    "mcp/src/local.mjs": "831df669b69e0f75782cadc287b3e9cfced2f18ec99f04034c4d65f0c4cad39c",
    "mcp/src/local/api/_lib/limits.js": "4e1906e6a66f54d887239707979b7b05a2272050214319ba41013fcc9dc6345a",
    "mcp/src/local/js/audit-core.js": "3ac4ea79ae7a6170d92b5e8862a84c1b1fb907b02234d854816fca8b3dee6555",
    "mcp/src/local/js/backtest-core.js": "8c87243fa4261512a18197f10b5b0a1939eb6b94ce1f2f51bc6f85b0674dc6d7",
    "mcp/src/local/js/breadth-core.js": "f90522e17a8a407d5e060131abdcf2cc882ee79d91abef55a3e80c17affef2a7",
    "mcp/src/local/js/dsr-core.js": "79ec18cc7c15e0b2ad004dd5296e83020187912aab161b68aad4784d959816d1",
    "mcp/src/local/js/feasibility-core.js": "a5097b314df7e4ea225da715d69c489e4c222141728f7225916c406d6387f6cd",
    "mcp/src/local/js/haircut-core.js": "5f693500cb51f5f7812e64392bbb619ef67c0f3a12afcb33bb9f3c104ce88bbf",
    "mcp/src/local/js/journal-files.js": "52a67922101613665b343c38c3f3133c50c496a0f90086ef31910b22c1e0646d",
    "mcp/src/local/js/leakage-core.js": "6b4f66beee12dcf69e456f7b2e442679fcb3dc0f7616be15539728c2f47ccfd6",
    "mcp/src/local/js/luck-core.js": "d697c1bd6bc4a9e70c63223cc4c8def10b2a72fa15eb20222398ba7b6291454e",
    "mcp/src/local/js/moments-core.js": "bf0ccc0268df91fa684eb6ac34ca25bee7c90dfb2ebc1dc52fead64d354a0cb9",
    "mcp/src/local/js/null-zoo-v1-sizes.js": "3a923878c2469207c93bea6256f6e39157f081aeb15d3b9c15341037567ecd9d",
    "mcp/src/local/js/paper-evidence-core.js": "44f9ac1abd860928bd720f9d881dad487440ad36ea9b63cd5a28261b51387d87",
    "mcp/src/local/js/pbo-core.js": "56d66a9065256fac879da7a1c9d13e45e739d548332b1feaaca315f26051979f",
    "mcp/src/local/js/placebo-core.js": "f4a32735eb95d57130f0c9eb8eeb266bd11726cdf1e3fa0065a2b6e30538b97e",
    "mcp/src/local/js/receipt-statement.js": "073ca1e2e08c2e958d81dbf8941b741cc19f1816af11e30202895b3d88e697fa",
    "mcp/src/local/js/selection-risk-core.js": "b2730eb3e29348530265c72196f39cca58774000da64ebeaf5bbddb3053f8f75",
    "mcp/src/local/js/series-summary-core.js": "42b987dc0744b0c0a2c1de8423064ed9de6af0908150f66c973c9f733e0f0c8c",
    "mcp/src/local/js/snooping-core.js": "0f36126cbde52546f81a2638187fe0c5c020357f6980a0c4e94811f8ff59c68b",
    "mcp/src/local/js/stress-core.js": "6891d1781e150b82ec3b9e876a2e9bcb64a06e31fb575d6027144fa96222a961",
    "mcp/src/local/js/student-t.js": "de2f86655b54ee320b57ea52e5b15ddf1ecf184c2ea6c3f09c9adb756c57ec9e",
    "mcp/src/local/js/trade-journal-core.js": "db394e2034c05f4d3d9deb34e0470da7ee8eaf239e484eeaa9f71d619a51ad94",
    "mcp/src/local/js/trade-journal-export-core.js": "d1ed1eacd557145dc70ea87f3326be0666fdcbce43f714d55f69e44904beabb1",
    "mcp/src/local/js/validate/backtest-length.js": "f195c011e64d7159b2ce36adf487cb4ab245cbf0cce4a67c08206ca866578532",
    "mcp/src/local/js/validate/breadth.js": "7bda59fd9f9fb77072c02a58798db0b15be1559acebefa1dc38290def7ce6b3b",
    "mcp/src/local/js/validate/deflated-sharpe.js": "7ce44fce7c3694b133284c5ff52601e283f8a0345232a13218d850b84d836c16",
    "mcp/src/local/js/validate/haircut-sharpe.js": "706a5bc3600967ced5b0bf191bdf044a5e26fe40c8f2f9299b5a34a0ac7532a3",
    "mcp/src/local/js/validate/luck-trials.js": "cdd9784e3ee75f4edcf2bd6394097a7dc7b4534eebf72baa48dff0826eed8b3e",
    "mcp/src/local/js/validate/overfitting.js": "008e052ce257815f00e344e1fa8dec977e38ed96df61ba3b4d8e43e3f4c9519f",
    "mcp/src/local/js/validate/paper-evidence.js": "4aad8d762db032f5d032d3d1568ad90d2c1c603ff9092b022605dceff0fceb24",
    "mcp/src/local/js/validate/reality-check.js": "75875b47b209f88418ca3d925873a88ade218e1c05665f704f316d8c5e9017ec",
    "mcp/src/local/js/validate/track-record.js": "7b9aa472e88741c42e4fddca9301925391cb741e56c0aff36b3a8545f0283118",
    "mcp/src/local/scripts/canonical-json.mjs": "881196513013ba1a9ab868d5fc2e30d7c7fba4e7bc760445d39356a10aacee0b",
    "mcp/src/local/standards/paper-evidence/schema.json": "26be3e03f646df09a146ca479689db0a3feb879248422e3ff2cc234bd2e2e3fe",
    "mcp/src/receipt-keys.json": "37915eb7bdb8d362d93112589432a1b307beaea8cdb7f5b094dbf2cc38a2145e",
    "mcp/src/schemas.mjs": "e23feed8abf0fd766eb4e6ae478a951d9ea4191fde4521964e2b4fea8aef53fe",
    "mcp/src/series-file.mjs": "c610daa4571cede7ffb6f3a43b19b735c0f761ab8cd56c8780660c86a7bf5b09",
    "mcp/src/server.mjs": "fc1cf4cff27e28e06ef167c59c3e9f36a3b1e75737fb941c6dcf6e42ccd9194c",
    "standards/trade-journal/EXPORT.md": "5646c3fe37f3153de156e8834f5758ea52b3d40857355e02f504ac4840d269e3"
  }
}
