{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_x4pn2hm4eg9c","handle":"tde","url":"https://wellknown.network/agents/tde","links":{"self":"https://wellknown.network/agents/tde/record.json","html":"https://wellknown.network/agents/tde","markdown":"https://wellknown.network/agents/tde/record.md","api":"https://wellknown.network/api/v1/agents/tde","status":"https://wellknown.network/api/v1/agents/tde/status","claim":"https://wellknown.network/agents/tde/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/tde/claim.json","badge":"https://wellknown.network/agents/tde/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/tde/history","tools":"https://wellknown.network/api/v1/agents/tde/tools"},"ard":{"identifier":"urn:air:app.tdehq.com:server:tde","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"TDE","summary":"Prices a trade deal month by month: what an order does to your cash, and what to ask for instead.","description":"Prices a trade deal month by month: what an order does to your cash, and what to ask for instead.","publisher":{"name":"danha2048","url":null},"homepage":"https://tdehq.com","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://app.tdehq.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-20T08:24:02.219328Z","publishedAt":"2026-10-20T08:24:02.219328Z","registryName":"io.github.danha2048/tde"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"dev.ci-cd","name":"CI/CD & Deploy","confidence":0.554,"provenance":"derived"},{"slug":"data.weather","name":"Weather","confidence":0.525,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":0.525,"provenance":"derived"},{"slug":"commerce.payments","name":"Payments","confidence":0.51,"provenance":"derived"}],"categories":["commerce","data","dev"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 4h ago.","lastOkAt":"2026-11-01T05:32:20.498Z","lastProbedAt":"2026-11-01T05:32:20.498Z","statusComputedAt":"2026-11-01T05:35:52.851Z","reliability30d":{"probes":31,"successRate":1,"p50Ms":460,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":31,"ok":31,"authBoundaryOk":0,"serviceOk":31,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-11-01T05:32:20.498Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":207,"error":null,"detail":{"tools":[{"name":"test_order","description":"Whether the next order can be placed this month, and how large, checked\nmonth by month against the caller's cash, budget and stock limits.\n\n`profile` is `{\"busi"},{"name":"landed_cost","description":"CIF value, duty and import VAT, in GBP.\n\nSend the goods value as `goods_gbp`, or as `goods` with `currency`; amounts\nin another currency are converted at the Ba"},{"name":"lane_state","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. TDE no longer reads a lane's\nchokepoint transits or calls a route calm or strained. It answers th"},{"name":"plan_ledger","description":"Every pound the `test_order` plan moves, month by month.\n\nTakes the same `profile`, `regime_state` and `corridor_id` as `test_order`\nand builds the same plan wi"},{"name":"plan_products","description":"A joint plan for up to 30 products sharing one cash floor, monthly budget,\ncredit facility and supplier capacity.\n\n`profile[\"navigator\"][\"products\"]` is the lis"},{"name":"risk_register","description":"What could go wrong on the caller's own figures, priced by stage: Source,\nTerms, Order, Pay, Ship, Clear, Cash.\n\nTakes the same inputs as `test_order` and price"},{"name":"cost_scenario","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. TDE no longer projects your\ncosts from past episodes or price indices. It answers that line until"},{"name":"cash_runway","description":"How long the caller's cash lasts if costs move as the lane's price\nscenario says.\n\nNeeds cash on hand, revenue, margin and fixed costs in `profile.business`;\nea"},{"name":"duty_at_stake","description":"Duty on a year of the caller's goods at their stated rate, and what a\npreference claim under the UK-India trade agreement could be worth.\n\nCOMPUTED from `profil"},{"name":"quote_check","description":"Where a supplier's quote sits in the MEASURED customs-value band (HMRC\nunit values, last twelve months) for one six-digit code and origin.\n\n`hs6` and `origin` ("},{"name":"compare_lanes","description":"One of the caller's saved products on the deployment's live lane and on a\nsecond lane, against one cash position.\n\n`second_origin` names the second lane's origi"},{"name":"compare_quotes","description":"One to five supplier quotes, each run as a whole-order plan against the\ncaller's `profile` through the same engine as `test_order`, and ranked:\nfeasible first, "},{"name":"forecaster_backtest","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. TDE no longer forecasts, so\nthere is no forecaster backtest to read. This tool answers that line "},{"name":"learned_inputs","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. No learned model touches a\nfigure, so there are no learned inputs to list. This tool answers that"},{"name":"margin_cushion","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. It answers that line until\n19 Nov 2026 and is then removed. `profile`, `margin_pct` and `hs6` are"},{"name":"veteran_notes","description":"What usually goes wrong for these goods on this lane, and what to check\nbefore committing: sourced practitioner notes.\n\n`hs6_codes` (six-digit codes) and `corri"},{"name":"capabilities","description":"What this server answers: its endpoints, the lanes and whether each is\nlive, the provenance labels, and the payment presets and splits a profile\ncan use. Takes "},{"name":"test_saved_order","description":"Whether the order saved in the caller's TDE account can be placed this month, and how\nlarge, checked month by month against their own cash, budget and stock lim"},{"name":"update_saved_deal","description":"Changes figures in the deal saved in the caller's TDE account, then answers whether the\norder can be placed. Each change is kept as a new version of the deal, t"}],"toolCount":19,"toolsHash":"8927f2ff828abfcac636fcc9839ba35a747c96b184b1b17d690ddbcd640f0a94","serverName":"tde","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.29.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T21:29:26.911Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":269,"error":null,"detail":{"tools":[{"name":"test_order","description":"Whether the next order can be placed this month, and how large, checked\nmonth by month against the caller's cash, budget and stock limits.\n\n`profile` is `{\"busi"},{"name":"landed_cost","description":"CIF value, duty and import VAT, in GBP.\n\nSend the goods value as `goods_gbp`, or as `goods` with `currency`; amounts\nin another currency are converted at the Ba"},{"name":"lane_state","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. TDE no longer reads a lane's\nchokepoint transits or calls a route calm or strained. It answers th"},{"name":"plan_ledger","description":"Every pound the `test_order` plan moves, month by month.\n\nTakes the same `profile`, `regime_state` and `corridor_id` as `test_order`\nand builds the same plan wi"},{"name":"plan_products","description":"A joint plan for up to 30 products sharing one cash floor, monthly budget,\ncredit facility and supplier capacity.\n\n`profile[\"navigator\"][\"products\"]` is the lis"},{"name":"risk_register","description":"What could go wrong on the caller's own figures, priced by stage: Source,\nTerms, Order, Pay, Ship, Clear, Cash.\n\nTakes the same inputs as `test_order` and price"},{"name":"cost_scenario","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. TDE no longer projects your\ncosts from past episodes or price indices. It answers that line until"},{"name":"cash_runway","description":"How long the caller's cash lasts if costs move as the lane's price\nscenario says.\n\nNeeds cash on hand, revenue, margin and fixed costs in `profile.business`;\nea"},{"name":"duty_at_stake","description":"Duty on a year of the caller's goods at their stated rate, and what a\npreference claim under the UK-India trade agreement could be worth.\n\nCOMPUTED from `profil"},{"name":"quote_check","description":"Where a supplier's quote sits in the MEASURED customs-value band (HMRC\nunit values, last twelve months) for one six-digit code and origin.\n\n`hs6` and `origin` ("},{"name":"compare_lanes","description":"One of the caller's saved products on the deployment's live lane and on a\nsecond lane, against one cash position.\n\n`second_origin` names the second lane's origi"},{"name":"compare_quotes","description":"One to five supplier quotes, each run as a whole-order plan against the\ncaller's `profile` through the same engine as `test_order`, and ranked:\nfeasible first, "},{"name":"forecaster_backtest","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. TDE no longer forecasts, so\nthere is no forecaster backtest to read. This tool answers that line "},{"name":"learned_inputs","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. No learned model touches a\nfigure, so there are no learned inputs to list. This tool answers that"},{"name":"margin_cushion","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. It answers that line until\n19 Nov 2026 and is then removed. `profile`, `margin_pct` and `hs6` are"},{"name":"veteran_notes","description":"What usually goes wrong for these goods on this lane, and what to check\nbefore committing: sourced practitioner notes.\n\n`hs6_codes` (six-digit codes) and `corri"},{"name":"capabilities","description":"What this server answers: its endpoints, the lanes and whether each is\nlive, the provenance labels, and the payment presets and splits a profile\ncan use. Takes "},{"name":"test_saved_order","description":"Whether the order saved in the caller's TDE account can be placed this month, and how\nlarge, checked month by month against their own cash, budget and stock lim"},{"name":"update_saved_deal","description":"Changes figures in the deal saved in the caller's TDE account, then answers whether the\norder can be placed. Each change is kept as a new version of the deal, t"}],"toolCount":19,"toolsHash":"8927f2ff828abfcac636fcc9839ba35a747c96b184b1b17d690ddbcd640f0a94","serverName":"tde","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.29.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T13:29:05.672Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":226,"error":null,"detail":{"tools":[{"name":"test_order","description":"Whether the next order can be placed this month, and how large, checked\nmonth by month against the caller's cash, budget and stock limits.\n\n`profile` is `{\"busi"},{"name":"landed_cost","description":"CIF value, duty and import VAT, in GBP.\n\nSend the goods value as `goods_gbp`, or as `goods` with `currency`; amounts\nin another currency are converted at the Ba"},{"name":"lane_state","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. TDE no longer reads a lane's\nchokepoint transits or calls a route calm or strained. It answers th"},{"name":"plan_ledger","description":"Every pound the `test_order` plan moves, month by month.\n\nTakes the same `profile`, `regime_state` and `corridor_id` as `test_order`\nand builds the same plan wi"},{"name":"plan_products","description":"A joint plan for up to 30 products sharing one cash floor, monthly budget,\ncredit facility and supplier capacity.\n\n`profile[\"navigator\"][\"products\"]` is the lis"},{"name":"risk_register","description":"What could go wrong on the caller's own figures, priced by stage: Source,\nTerms, Order, Pay, Ship, Clear, Cash.\n\nTakes the same inputs as `test_order` and price"},{"name":"cost_scenario","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. TDE no longer projects your\ncosts from past episodes or price indices. It answers that line until"},{"name":"cash_runway","description":"How long the caller's cash lasts if costs move as the lane's price\nscenario says.\n\nNeeds cash on hand, revenue, margin and fixed costs in `profile.business`;\nea"},{"name":"duty_at_stake","description":"Duty on a year of the caller's goods at their stated rate, and what a\npreference claim under the UK-India trade agreement could be worth.\n\nCOMPUTED from `profil"},{"name":"quote_check","description":"Where a supplier's quote sits in the MEASURED customs-value band (HMRC\nunit values, last twelve months) for one six-digit code and origin.\n\n`hs6` and `origin` ("},{"name":"compare_lanes","description":"One of the caller's saved products on the deployment's live lane and on a\nsecond lane, against one cash position.\n\n`second_origin` names the second lane's origi"},{"name":"compare_quotes","description":"One to five supplier quotes, each run as a whole-order plan against the\ncaller's `profile` through the same engine as `test_order`, and ranked:\nfeasible first, "},{"name":"forecaster_backtest","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. TDE no longer forecasts, so\nthere is no forecaster backtest to read. This tool answers that line "},{"name":"learned_inputs","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. No learned model touches a\nfigure, so there are no learned inputs to list. This tool answers that"},{"name":"margin_cushion","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. It answers that line until\n19 Nov 2026 and is then removed. `profile`, `margin_pct` and `hs6` are"},{"name":"veteran_notes","description":"What usually goes wrong for these goods on this lane, and what to check\nbefore committing: sourced practitioner notes.\n\n`hs6_codes` (six-digit codes) and `corri"},{"name":"capabilities","description":"What this server answers: its endpoints, the lanes and whether each is\nlive, the provenance labels, and the payment presets and splits a profile\ncan use. Takes "},{"name":"test_saved_order","description":"Whether the order saved in the caller's TDE account can be placed this month, and how\nlarge, checked month by month against their own cash, budget and stock lim"},{"name":"update_saved_deal","description":"Changes figures in the deal saved in the caller's TDE account, then answers whether the\norder can be placed. Each change is kept as a new version of the deal, t"}],"toolCount":19,"toolsHash":"8927f2ff828abfcac636fcc9839ba35a747c96b184b1b17d690ddbcd640f0a94","serverName":"tde","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.29.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T05:27:35.527Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":256,"error":null,"detail":{"tools":[{"name":"test_order","description":"Whether the next order can be placed this month, and how large, checked\nmonth by month against the caller's cash, budget and stock limits.\n\n`profile` is `{\"busi"},{"name":"landed_cost","description":"CIF value, duty and import VAT, in GBP.\n\nSend the goods value as `goods_gbp`, or as `goods` with `currency`; amounts\nin another currency are converted at the Ba"},{"name":"lane_state","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. TDE no longer reads a lane's\nchokepoint transits or calls a route calm or strained. It answers th"},{"name":"plan_ledger","description":"Every pound the `test_order` plan moves, month by month.\n\nTakes the same `profile`, `regime_state` and `corridor_id` as `test_order`\nand builds the same plan wi"},{"name":"plan_products","description":"A joint plan for up to 30 products sharing one cash floor, monthly budget,\ncredit facility and supplier capacity.\n\n`profile[\"navigator\"][\"products\"]` is the lis"},{"name":"risk_register","description":"What could go wrong on the caller's own figures, priced by stage: Source,\nTerms, Order, Pay, Ship, Clear, Cash.\n\nTakes the same inputs as `test_order` and price"},{"name":"cost_scenario","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. TDE no longer projects your\ncosts from past episodes or price indices. It answers that line until"},{"name":"cash_runway","description":"How long the caller's cash lasts if costs move as the lane's price\nscenario says.\n\nNeeds cash on hand, revenue, margin and fixed costs in `profile.business`;\nea"},{"name":"duty_at_stake","description":"Duty on a year of the caller's goods at their stated rate, and what a\npreference claim under the UK-India trade agreement could be worth.\n\nCOMPUTED from `profil"},{"name":"quote_check","description":"Where a supplier's quote sits in the MEASURED customs-value band (HMRC\nunit values, last twelve months) for one six-digit code and origin.\n\n`hs6` and `origin` ("},{"name":"compare_lanes","description":"One of the caller's saved products on the deployment's live lane and on a\nsecond lane, against one cash position.\n\n`second_origin` names the second lane's origi"},{"name":"compare_quotes","description":"One to five supplier quotes, each run as a whole-order plan against the\ncaller's `profile` through the same engine as `test_order`, and ranked:\nfeasible first, "},{"name":"forecaster_backtest","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. TDE no longer forecasts, so\nthere is no forecaster backtest to read. This tool answers that line "},{"name":"learned_inputs","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. No learned model touches a\nfigure, so there are no learned inputs to list. This tool answers that"},{"name":"margin_cushion","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. It answers that line until\n19 Nov 2026 and is then removed. `profile`, `margin_pct` and `hs6` are"},{"name":"veteran_notes","description":"What usually goes wrong for these goods on this lane, and what to check\nbefore committing: sourced practitioner notes.\n\n`hs6_codes` (six-digit codes) and `corri"},{"name":"capabilities","description":"What this server answers: its endpoints, the lanes and whether each is\nlive, the provenance labels, and the payment presets and splits a profile\ncan use. Takes "},{"name":"test_saved_order","description":"Whether the order saved in the caller's TDE account can be placed this month, and how\nlarge, checked month by month against their own cash, budget and stock lim"},{"name":"update_saved_deal","description":"Changes figures in the deal saved in the caller's TDE account, then answers whether the\norder can be placed. Each change is kept as a new version of the deal, t"}],"toolCount":19,"toolsHash":"8927f2ff828abfcac636fcc9839ba35a747c96b184b1b17d690ddbcd640f0a94","serverName":"tde","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.29.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T22:25:10.978Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":246,"error":null,"detail":{"tools":[{"name":"test_order","description":"Whether the next order can be placed this month, and how large, checked\nmonth by month against the caller's cash, budget and stock limits.\n\n`profile` is `{\"busi"},{"name":"landed_cost","description":"CIF value, duty and import VAT, in GBP.\n\nSend the goods value as `goods_gbp`, or as `goods` with `currency`; amounts\nin another currency are converted at the Ba"},{"name":"lane_state","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. TDE no longer reads a lane's\nchokepoint transits or calls a route calm or strained. It answers th"},{"name":"plan_ledger","description":"Every pound the `test_order` plan moves, month by month.\n\nTakes the same `profile`, `regime_state` and `corridor_id` as `test_order`\nand builds the same plan wi"},{"name":"plan_products","description":"A joint plan for up to 30 products sharing one cash floor, monthly budget,\ncredit facility and supplier capacity.\n\n`profile[\"navigator\"][\"products\"]` is the lis"},{"name":"risk_register","description":"What could go wrong on the caller's own figures, priced by stage: Source,\nTerms, Order, Pay, Ship, Clear, Cash.\n\nTakes the same inputs as `test_order` and price"},{"name":"cost_scenario","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. TDE no longer projects your\ncosts from past episodes or price indices. It answers that line until"},{"name":"cash_runway","description":"How long the caller's cash lasts if costs move as the lane's price\nscenario says.\n\nNeeds cash on hand, revenue, margin and fixed costs in `profile.business`;\nea"},{"name":"duty_at_stake","description":"Duty on a year of the caller's goods at their stated rate, and what a\npreference claim under the UK-India trade agreement could be worth.\n\nCOMPUTED from `profil"},{"name":"quote_check","description":"Where a supplier's quote sits in the MEASURED customs-value band (HMRC\nunit values, last twelve months) for one six-digit code and origin.\n\n`hs6` and `origin` ("},{"name":"compare_lanes","description":"One of the caller's saved products on the deployment's live lane and on a\nsecond lane, against one cash position.\n\n`second_origin` names the second lane's origi"},{"name":"compare_quotes","description":"One to five supplier quotes, each run as a whole-order plan against the\ncaller's `profile` through the same engine as `test_order`, and ranked:\nfeasible first, "},{"name":"forecaster_backtest","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. TDE no longer forecasts, so\nthere is no forecaster backtest to read. This tool answers that line "},{"name":"learned_inputs","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. No learned model touches a\nfigure, so there are no learned inputs to list. This tool answers that"},{"name":"margin_cushion","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. It answers that line until\n19 Nov 2026 and is then removed. `profile`, `margin_pct` and `hs6` are"},{"name":"veteran_notes","description":"What usually goes wrong for these goods on this lane, and what to check\nbefore committing: sourced practitioner notes.\n\n`hs6_codes` (six-digit codes) and `corri"},{"name":"capabilities","description":"What this server answers: its endpoints, the lanes and whether each is\nlive, the provenance labels, and the payment presets and splits a profile\ncan use. Takes "},{"name":"test_saved_order","description":"Whether the order saved in the caller's TDE account can be placed this month, and how\nlarge, checked month by month against their own cash, budget and stock lim"},{"name":"update_saved_deal","description":"Changes figures in the deal saved in the caller's TDE account, then answers whether the\norder can be placed. Each change is kept as a new version of the deal, t"}],"toolCount":19,"toolsHash":"8927f2ff828abfcac636fcc9839ba35a747c96b184b1b17d690ddbcd640f0a94","serverName":"tde","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.29.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T14:25:14.481Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":549,"error":null,"detail":{"tools":[{"name":"test_order","description":"Whether the next order can be placed this month, and how large, checked\nmonth by month against the caller's cash, budget and stock limits.\n\n`profile` is `{\"busi"},{"name":"landed_cost","description":"CIF value, duty and import VAT, in GBP.\n\nSend the goods value as `goods_gbp`, or as `goods` with `currency`; amounts\nin another currency are converted at the Ba"},{"name":"lane_state","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. TDE no longer reads a lane's\nchokepoint transits or calls a route calm or strained. It answers th"},{"name":"plan_ledger","description":"Every pound the `test_order` plan moves, month by month.\n\nTakes the same `profile`, `regime_state` and `corridor_id` as `test_order`\nand builds the same plan wi"},{"name":"plan_products","description":"A joint plan for up to 30 products sharing one cash floor, monthly budget,\ncredit facility and supplier capacity.\n\n`profile[\"navigator\"][\"products\"]` is the lis"},{"name":"risk_register","description":"What could go wrong on the caller's own figures, priced by stage: Source,\nTerms, Order, Pay, Ship, Clear, Cash.\n\nTakes the same inputs as `test_order` and price"},{"name":"cost_scenario","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. TDE no longer projects your\ncosts from past episodes or price indices. It answers that line until"},{"name":"cash_runway","description":"How long the caller's cash lasts if costs move as the lane's price\nscenario says.\n\nNeeds cash on hand, revenue, margin and fixed costs in `profile.business`;\nea"},{"name":"duty_at_stake","description":"Duty on a year of the caller's goods at their stated rate, and what a\npreference claim under the UK-India trade agreement could be worth.\n\nCOMPUTED from `profil"},{"name":"quote_check","description":"Where a supplier's quote sits in the MEASURED customs-value band (HMRC\nunit values, last twelve months) for one six-digit code and origin.\n\n`hs6` and `origin` ("},{"name":"compare_lanes","description":"One of the caller's saved products on the deployment's live lane and on a\nsecond lane, against one cash position.\n\n`second_origin` names the second lane's origi"},{"name":"compare_quotes","description":"One to five supplier quotes, each run as a whole-order plan against the\ncaller's `profile` through the same engine as `test_order`, and ranked:\nfeasible first, "},{"name":"forecaster_backtest","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. TDE no longer forecasts, so\nthere is no forecaster backtest to read. This tool answers that line "},{"name":"learned_inputs","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. No learned model touches a\nfigure, so there are no learned inputs to list. This tool answers that"},{"name":"margin_cushion","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. It answers that line until\n19 Nov 2026 and is then removed. `profile`, `margin_pct` and `hs6` are"},{"name":"veteran_notes","description":"What usually goes wrong for these goods on this lane, and what to check\nbefore committing: sourced practitioner notes.\n\n`hs6_codes` (six-digit codes) and `corri"},{"name":"capabilities","description":"What this server answers: its endpoints, the lanes and whether each is\nlive, the provenance labels, and the payment presets and splits a profile\ncan use. Takes "},{"name":"test_saved_order","description":"Whether the order saved in the caller's TDE account can be placed this month, and how\nlarge, checked month by month against their own cash, budget and stock lim"},{"name":"update_saved_deal","description":"Changes figures in the deal saved in the caller's TDE account, then answers whether the\norder can be placed. Each change is kept as a new version of the deal, t"}],"toolCount":19,"toolsHash":"8927f2ff828abfcac636fcc9839ba35a747c96b184b1b17d690ddbcd640f0a94","serverName":"tde","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.29.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T06:26:29.339Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":566,"error":null,"detail":{"tools":[{"name":"test_order","description":"Whether the next order can be placed this month, and how large, checked\nmonth by month against the caller's cash, budget and stock limits.\n\n`profile` is `{\"busi"},{"name":"landed_cost","description":"CIF value, duty and import VAT, in GBP.\n\nSend the goods value as `goods_gbp`, or as `goods` with `currency`; amounts\nin another currency are converted at the Ba"},{"name":"lane_state","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. TDE no longer reads a lane's\nchokepoint transits or calls a route calm or strained. It answers th"},{"name":"plan_ledger","description":"Every pound the `test_order` plan moves, month by month.\n\nTakes the same `profile`, `regime_state` and `corridor_id` as `test_order`\nand builds the same plan wi"},{"name":"plan_products","description":"A joint plan for up to 30 products sharing one cash floor, monthly budget,\ncredit facility and supplier capacity.\n\n`profile[\"navigator\"][\"products\"]` is the lis"},{"name":"risk_register","description":"What could go wrong on the caller's own figures, priced by stage: Source,\nTerms, Order, Pay, Ship, Clear, Cash.\n\nTakes the same inputs as `test_order` and price"},{"name":"cost_scenario","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. TDE no longer projects your\ncosts from past episodes or price indices. It answers that line until"},{"name":"cash_runway","description":"How long the caller's cash lasts if costs move as the lane's price\nscenario says.\n\nNeeds cash on hand, revenue, margin and fixed costs in `profile.business`;\nea"},{"name":"duty_at_stake","description":"Duty on a year of the caller's goods at their stated rate, and what a\npreference claim under the UK-India trade agreement could be worth.\n\nCOMPUTED from `profil"},{"name":"quote_check","description":"Where a supplier's quote sits in the MEASURED customs-value band (HMRC\nunit values, last twelve months) for one six-digit code and origin.\n\n`hs6` and `origin` ("},{"name":"compare_lanes","description":"One of the caller's saved products on the deployment's live lane and on a\nsecond lane, against one cash position.\n\n`second_origin` names the second lane's origi"},{"name":"compare_quotes","description":"One to five supplier quotes, each run as a whole-order plan against the\ncaller's `profile` through the same engine as `test_order`, and ranked:\nfeasible first, "},{"name":"forecaster_backtest","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. TDE no longer forecasts, so\nthere is no forecaster backtest to read. This tool answers that line "},{"name":"learned_inputs","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. No learned model touches a\nfigure, so there are no learned inputs to list. This tool answers that"},{"name":"margin_cushion","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. It answers that line until\n19 Nov 2026 and is then removed. `profile`, `margin_pct` and `hs6` are"},{"name":"veteran_notes","description":"What usually goes wrong for these goods on this lane, and what to check\nbefore committing: sourced practitioner notes.\n\n`hs6_codes` (six-digit codes) and `corri"},{"name":"capabilities","description":"What this server answers: its endpoints, the lanes and whether each is\nlive, the provenance labels, and the payment presets and splits a profile\ncan use. Takes "},{"name":"test_saved_order","description":"Whether the order saved in the caller's TDE account can be placed this month, and how\nlarge, checked month by month against their own cash, budget and stock lim"},{"name":"update_saved_deal","description":"Changes figures in the deal saved in the caller's TDE account, then answers whether the\norder can be placed. Each change is kept as a new version of the deal, t"}],"toolCount":19,"toolsHash":"8927f2ff828abfcac636fcc9839ba35a747c96b184b1b17d690ddbcd640f0a94","serverName":"tde","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.29.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-29T22:25:33.799Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":244,"error":null,"detail":{"tools":[{"name":"test_order","description":"Whether the next order can be placed this month, and how large, checked\nmonth by month against the caller's cash, budget and stock limits.\n\n`profile` is `{\"busi"},{"name":"landed_cost","description":"CIF value, duty and import VAT, in GBP.\n\nSend the goods value as `goods_gbp`, or as `goods` with `currency`; amounts\nin another currency are converted at the Ba"},{"name":"lane_state","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. TDE no longer reads a lane's\nchokepoint transits or calls a route calm or strained. It answers th"},{"name":"plan_ledger","description":"Every pound the `test_order` plan moves, month by month.\n\nTakes the same `profile`, `regime_state` and `corridor_id` as `test_order`\nand builds the same plan wi"},{"name":"plan_products","description":"A joint plan for up to 30 products sharing one cash floor, monthly budget,\ncredit facility and supplier capacity.\n\n`profile[\"navigator\"][\"products\"]` is the lis"},{"name":"risk_register","description":"What could go wrong on the caller's own figures, priced by stage: Source,\nTerms, Order, Pay, Ship, Clear, Cash.\n\nTakes the same inputs as `test_order` and price"},{"name":"cost_scenario","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. TDE no longer projects your\ncosts from past episodes or price indices. It answers that line until"},{"name":"cash_runway","description":"How long the caller's cash lasts if costs move as the lane's price\nscenario says.\n\nNeeds cash on hand, revenue, margin and fixed costs in `profile.business`;\nea"},{"name":"duty_at_stake","description":"Duty on a year of the caller's goods at their stated rate, and what a\npreference claim under the UK-India trade agreement could be worth.\n\nCOMPUTED from `profil"},{"name":"quote_check","description":"Where a supplier's quote sits in the MEASURED customs-value band (HMRC\nunit values, last twelve months) for one six-digit code and origin.\n\n`hs6` and `origin` ("},{"name":"compare_lanes","description":"One of the caller's saved products on the deployment's live lane and on a\nsecond lane, against one cash position.\n\n`second_origin` names the second lane's origi"},{"name":"compare_quotes","description":"One to five supplier quotes, each run as a whole-order plan against the\ncaller's `profile` through the same engine as `test_order`, and ranked:\nfeasible first, "},{"name":"forecaster_backtest","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. TDE no longer forecasts, so\nthere is no forecaster backtest to read. This tool answers that line "},{"name":"learned_inputs","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. No learned model touches a\nfigure, so there are no learned inputs to list. This tool answers that"},{"name":"margin_cushion","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. It answers that line until\n19 Nov 2026 and is then removed. `profile`, `margin_pct` and `hs6` are"},{"name":"veteran_notes","description":"What usually goes wrong for these goods on this lane, and what to check\nbefore committing: sourced practitioner notes.\n\n`hs6_codes` (six-digit codes) and `corri"},{"name":"capabilities","description":"What this server answers: its endpoints, the lanes and whether each is\nlive, the provenance labels, and the payment presets and splits a profile\ncan use. Takes "},{"name":"test_saved_order","description":"Whether the order saved in the caller's TDE account can be placed this month, and how\nlarge, checked month by month against their own cash, budget and stock lim"},{"name":"update_saved_deal","description":"Changes figures in the deal saved in the caller's TDE account, then answers whether the\norder can be placed. Each change is kept as a new version of the deal, t"}],"toolCount":19,"toolsHash":"8927f2ff828abfcac636fcc9839ba35a747c96b184b1b17d690ddbcd640f0a94","serverName":"tde","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.29.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-29T15:24:01.971Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":618,"error":null,"detail":{"tools":[{"name":"test_order","description":"Whether the next order can be placed this month, and how large, checked\nmonth by month against the caller's cash, budget and stock limits.\n\n`profile` is `{\"busi"},{"name":"landed_cost","description":"CIF value, duty and import VAT, in GBP.\n\nSend the goods value as `goods_gbp`, or as `goods` with `currency`; amounts\nin another currency are converted at the Ba"},{"name":"lane_state","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. TDE no longer reads a lane's\nchokepoint transits or calls a route calm or strained. It answers th"},{"name":"plan_ledger","description":"Every pound the `test_order` plan moves, month by month.\n\nTakes the same `profile`, `regime_state` and `corridor_id` as `test_order`\nand builds the same plan wi"},{"name":"plan_products","description":"A joint plan for up to 30 products sharing one cash floor, monthly budget,\ncredit facility and supplier capacity.\n\n`profile[\"navigator\"][\"products\"]` is the lis"},{"name":"risk_register","description":"What could go wrong on the caller's own figures, priced by stage: Source,\nTerms, Order, Pay, Ship, Clear, Cash.\n\nTakes the same inputs as `test_order` and price"},{"name":"cost_scenario","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. TDE no longer projects your\ncosts from past episodes or price indices. It answers that line until"},{"name":"cash_runway","description":"How long the caller's cash lasts if costs move as the lane's price\nscenario says.\n\nNeeds cash on hand, revenue, margin and fixed costs in `profile.business`;\nea"},{"name":"duty_at_stake","description":"Duty on a year of the caller's goods at their stated rate, and what a\npreference claim under the UK-India trade agreement could be worth.\n\nCOMPUTED from `profil"},{"name":"quote_check","description":"Where a supplier's quote sits in the MEASURED customs-value band (HMRC\nunit values, last twelve months) for one six-digit code and origin.\n\n`hs6` and `origin` ("},{"name":"compare_lanes","description":"One of the caller's saved products on the deployment's live lane and on a\nsecond lane, against one cash position.\n\n`second_origin` names the second lane's origi"},{"name":"compare_quotes","description":"One to five supplier quotes, each run as a whole-order plan against the\ncaller's `profile` through the same engine as `test_order`, and ranked:\nfeasible first, "},{"name":"forecaster_backtest","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. TDE no longer forecasts, so\nthere is no forecaster backtest to read. This tool answers that line "},{"name":"learned_inputs","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. No learned model touches a\nfigure, so there are no learned inputs to list. This tool answers that"},{"name":"margin_cushion","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. It answers that line until\n19 Nov 2026 and is then removed. `profile`, `margin_pct` and `hs6` are"},{"name":"veteran_notes","description":"What usually goes wrong for these goods on this lane, and what to check\nbefore committing: sourced practitioner notes.\n\n`hs6_codes` (six-digit codes) and `corri"},{"name":"capabilities","description":"What this server answers: its endpoints, the lanes and whether each is\nlive, the provenance labels, and the payment presets and splits a profile\ncan use. Takes "},{"name":"test_saved_order","description":"Whether the order saved in the caller's TDE account can be placed this month, and how\nlarge, checked month by month against their own cash, budget and stock lim"},{"name":"update_saved_deal","description":"Changes figures in the deal saved in the caller's TDE account, then answers whether the\norder can be placed. Each change is kept as a new version of the deal, t"}],"toolCount":19,"toolsHash":"8927f2ff828abfcac636fcc9839ba35a747c96b184b1b17d690ddbcd640f0a94","serverName":"tde","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.29.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-29T08:24:15.220Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":576,"error":null,"detail":{"tools":[{"name":"test_order","description":"Whether the next order can be placed this month, and how large, checked\nmonth by month against the caller's cash, budget and stock limits.\n\n`profile` is `{\"busi"},{"name":"landed_cost","description":"CIF value, duty and import VAT, in GBP.\n\nSend the goods value as `goods_gbp`, or as `goods` with `currency`; amounts\nin another currency are converted at the Ba"},{"name":"lane_state","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. TDE no longer reads a lane's\nchokepoint transits or calls a route calm or strained. It answers th"},{"name":"plan_ledger","description":"Every pound the `test_order` plan moves, month by month.\n\nTakes the same `profile`, `regime_state` and `corridor_id` as `test_order`\nand builds the same plan wi"},{"name":"plan_products","description":"A joint plan for up to 30 products sharing one cash floor, monthly budget,\ncredit facility and supplier capacity.\n\n`profile[\"navigator\"][\"products\"]` is the lis"},{"name":"risk_register","description":"What could go wrong on the caller's own figures, priced by stage: Source,\nTerms, Order, Pay, Ship, Clear, Cash.\n\nTakes the same inputs as `test_order` and price"},{"name":"cost_scenario","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. TDE no longer projects your\ncosts from past episodes or price indices. It answers that line until"},{"name":"cash_runway","description":"How long the caller's cash lasts if costs move as the lane's price\nscenario says.\n\nNeeds cash on hand, revenue, margin and fixed costs in `profile.business`;\nea"},{"name":"duty_at_stake","description":"Duty on a year of the caller's goods at their stated rate, and what a\npreference claim under the UK-India trade agreement could be worth.\n\nCOMPUTED from `profil"},{"name":"quote_check","description":"Where a supplier's quote sits in the MEASURED customs-value band (HMRC\nunit values, last twelve months) for one six-digit code and origin.\n\n`hs6` and `origin` ("},{"name":"compare_lanes","description":"One of the caller's saved products on the deployment's live lane and on a\nsecond lane, against one cash position.\n\n`second_origin` names the second lane's origi"},{"name":"compare_quotes","description":"One to five supplier quotes, each run as a whole-order plan against the\ncaller's `profile` through the same engine as `test_order`, and ranked:\nfeasible first, "},{"name":"forecaster_backtest","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. TDE no longer forecasts, so\nthere is no forecaster backtest to read. This tool answers that line "},{"name":"learned_inputs","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. No learned model touches a\nfigure, so there are no learned inputs to list. This tool answers that"},{"name":"margin_cushion","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. It answers that line until\n19 Nov 2026 and is then removed. `profile`, `margin_pct` and `hs6` are"},{"name":"veteran_notes","description":"What usually goes wrong for these goods on this lane, and what to check\nbefore committing: sourced practitioner notes.\n\n`hs6_codes` (six-digit codes) and `corri"},{"name":"capabilities","description":"What this server answers: its endpoints, the lanes and whether each is\nlive, the provenance labels, and the payment presets and splits a profile\ncan use. Takes "},{"name":"test_saved_order","description":"Whether the order saved in the caller's TDE account can be placed this month, and how\nlarge, checked month by month against their own cash, budget and stock lim"},{"name":"update_saved_deal","description":"Changes figures in the deal saved in the caller's TDE account, then answers whether the\norder can be placed. Each change is kept as a new version of the deal, t"}],"toolCount":19,"toolsHash":"8927f2ff828abfcac636fcc9839ba35a747c96b184b1b17d690ddbcd640f0a94","serverName":"tde","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.29.1","protocolVersion":"2025-06-18"}}],"tools":[{"name":"test_order","description":"Whether the next order can be placed this month, and how large, checked\nmonth by month against the caller's cash, budget and stock limits.\n\n`profile` is `{\"busi"},{"name":"landed_cost","description":"CIF value, duty and import VAT, in GBP.\n\nSend the goods value as `goods_gbp`, or as `goods` with `currency`; amounts\nin another currency are converted at the Ba"},{"name":"lane_state","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. TDE no longer reads a lane's\nchokepoint transits or calls a route calm or strained. It answers th"},{"name":"plan_ledger","description":"Every pound the `test_order` plan moves, month by month.\n\nTakes the same `profile`, `regime_state` and `corridor_id` as `test_order`\nand builds the same plan wi"},{"name":"plan_products","description":"A joint plan for up to 30 products sharing one cash floor, monthly budget,\ncredit facility and supplier capacity.\n\n`profile[\"navigator\"][\"products\"]` is the lis"},{"name":"risk_register","description":"What could go wrong on the caller's own figures, priced by stage: Source,\nTerms, Order, Pay, Ship, Clear, Cash.\n\nTakes the same inputs as `test_order` and price"},{"name":"cost_scenario","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. TDE no longer projects your\ncosts from past episodes or price indices. It answers that line until"},{"name":"cash_runway","description":"How long the caller's cash lasts if costs move as the lane's price\nscenario says.\n\nNeeds cash on hand, revenue, margin and fixed costs in `profile.business`;\nea"},{"name":"duty_at_stake","description":"Duty on a year of the caller's goods at their stated rate, and what a\npreference claim under the UK-India trade agreement could be worth.\n\nCOMPUTED from `profil"},{"name":"quote_check","description":"Where a supplier's quote sits in the MEASURED customs-value band (HMRC\nunit values, last twelve months) for one six-digit code and origin.\n\n`hs6` and `origin` ("},{"name":"compare_lanes","description":"One of the caller's saved products on the deployment's live lane and on a\nsecond lane, against one cash position.\n\n`second_origin` names the second lane's origi"},{"name":"compare_quotes","description":"One to five supplier quotes, each run as a whole-order plan against the\ncaller's `profile` through the same engine as `test_order`, and ranked:\nfeasible first, "},{"name":"forecaster_backtest","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. TDE no longer forecasts, so\nthere is no forecaster backtest to read. This tool answers that line "},{"name":"learned_inputs","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. No learned model touches a\nfigure, so there are no learned inputs to list. This tool answers that"},{"name":"margin_cushion","description":"Retired. This tool was retired on 20 Oct 2026, use test_order. It answers that line until\n19 Nov 2026 and is then removed. `profile`, `margin_pct` and `hs6` are"},{"name":"veteran_notes","description":"What usually goes wrong for these goods on this lane, and what to check\nbefore committing: sourced practitioner notes.\n\n`hs6_codes` (six-digit codes) and `corri"},{"name":"capabilities","description":"What this server answers: its endpoints, the lanes and whether each is\nlive, the provenance labels, and the payment presets and splits a profile\ncan use. Takes "},{"name":"test_saved_order","description":"Whether the order saved in the caller's TDE account can be placed this month, and how\nlarge, checked month by month against their own cash, budget and stock lim"},{"name":"update_saved_deal","description":"Changes figures in the deal saved in the caller's TDE account, then answers whether the\norder can be placed. Each change is kept as a new version of the deal, t"}],"package":null,"toolSurface":{"id":"ts_22wwetefd6fb","endpointId":"ep_yecrm2w9nnud","hash":"8927f2ff828abfcac636fcc9839ba35a747c96b184b1b17d690ddbcd640f0a94","toolCount":19,"serverName":"tde","serverVersion":"1.29.1","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-26T13:30:12.522Z","lastSeenAt":"2026-11-01T05:32:20.491Z","observations":19,"toolNames":["test_order","landed_cost","lane_state","plan_ledger","plan_products","risk_register","cost_scenario","cash_runway","duty_at_stake","quote_check","compare_lanes","compare_quotes","forecaster_backtest","learned_inputs","margin_cushion","veteran_notes","capabilities","test_saved_order","update_saved_deal"],"distinctSurfaces":5},"endpointFacts":[{"id":"ep_yecrm2w9nnud","url":"https://app.tdehq.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-30T14:25:14.488Z","auth":{"observedAt":"2026-10-30T14:25:14.954Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://app.tdehq.com/.well-known/oauth-protected-resource/mcp","resource":"https://app.tdehq.com/mcp","authorizationServers":["https://app.tdehq.com"],"scopesSupported":["deal:read","deal:write"]},"authorizationServer":{"url":"https://app.tdehq.com/.well-known/oauth-authorization-server","issuer":"https://app.tdehq.com","grantTypesSupported":["authorization_code","refresh_token"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["none"],"dynamicClientRegistration":false,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":true},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-30T14:25:14.980Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"app.tdehq.com","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-01T23:10:46.000Z","validTo":"2026-12-31T00:10:43.000Z","daysToExpiry":59,"sanCount":1,"fingerprint256":"4A:4D:9A:F2:9A:5C:04:A7:69:BF:23:DC:0D:70:21:AF:6F:F4:3C:9A:2C:60:30:8D:A3:80:3B:F8:A4:E7:3C:38"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.danha2048/tde","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.danha2048%2Ftde","firstSeenAt":"2026-10-23T01:23:03.947Z","fetchedAt":"2026-10-29T21:22:29.340Z","normalizedAt":"2026-10-29T21:22:29.340Z"}]},"firstSeenAt":"2026-10-23T01:23:03.947Z","updatedAt":"2026-11-01T05:37:24.222Z"}