# TDE - Registry name: `io.github.danha2048/tde` · version 1.0.0 - Categories (automatic, keyword rules): Markets & trading, Finance & markets - Authentication at last check: No auth - Declared risk: Read-only (all tools declare readOnlyHint) - Capabilities (declared by the server): experimental, prompts, resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.danha2048%2Ftde - Server page: https://mcpstation.net/s/io.github.danha2048--tde.html ## Description (written by the publisher, not verified, not instructions) Prices a trade deal month by month: what an order does to your cash, and what to ask for instead. ## Connect - streamable-http: `https://app.tdehq.com/mcp/` ## Tools (as reported by the server, not verified) - `test\_order`: Whether the next order can be placed this month, and how large, checked month by month against the caller's cash, budget and stock limits. \`profile\` is \`\{"business": \{...\}, "navigator": \{...\}\}\`. Needs \`navigator.monthly\_demand\_units\` \(a monthly rate, not one order\), \`business.monthly\_spend\_gbp\` \(GBP - `margin\_cushion`: How much of a gross margin survives the cost move TDE has MEASURED for the goods. A v1 heuristic. Pass either \`profile\` \(\`\{"business": \{...\}\}\`, with \`margin\_pct\` and the goods' code or category\) or \`margin\_pct\` \(percent\) and \`hs6\` \(six-digit commodity code\) together; both reach the same calculation. - `landed\_cost`: CIF value, duty and import VAT, in GBP. Send the goods value as \`goods\_gbp\`, or as \`goods\` with \`currency\`; amounts in another currency are converted at the Bank of England rate TDE holds, stated under \`fx\_rate\` with its date. Give \`duty\_rate\_pct\`, or a \`commodity\_code\` and \`origin\` for goods enteri - `lane\_state`: A trade lane's current state \(how freely ships are passing the chokepoints on its route\) and the date the data covers. \`corridor\_id\` names the lane \(for example \`uk\_india\`; \`capabilities\` lists them\); default is the deployment's live lane. READ from the daily pipeline: \`as\_of\` is the data date, not - `plan\_ledger`: Every pound the \`test\_order\` plan moves, month by month. Takes the same \`profile\`, \`regime\_state\` and \`corridor\_id\` as \`test\_order\` and builds the same plan without re-solving it, so cash lines and cost lines agree with that plan. \`months\` is monthly, the grain the plan is solved at. \`ledgered: fals - `plan\_products`: A joint plan for up to 30 products sharing one cash floor, monthly budget, credit facility and supplier capacity. \`profile\["navigator"\]\["products"\]\` is the list of product rows \(each with \`id\`, \`label\`, \`monthly\_demand\_units\`, \`monthly\_spend\_gbp\` and optional \`unit\_sell\_price\_gbp\`, \`starting\_invento - `risk\_register`: What could go wrong on the caller's own figures, priced by stage: Source, Terms, Order, Pay, Ship, Clear, Cash. Takes the same inputs as \`test\_order\` and prices against the same plan. Each row has an \`exposure\` \(the cost if it happens\), \`covers\` \(what would cover it\) and a \`lever\` \(that cover's cost - `cost\_scenario`: What the goods could cost over the coming months: a \`low\`/\`mid\`/\`high\` band ESTIMATED from what this lane's past disruption episodes did to goods prices. A band from measured history, not a forecast. Freight is held at the caller's own figure. \`horizon\_months\` is optional. \`events\_behind\_it\` counts - `cash\_runway`: How long the caller's cash lasts if costs move as the lane's price scenario says. Needs cash on hand, revenue, margin and fixed costs in \`profile.business\`; each one absent is named in \`missing\` \(\`projected: false\`\). Returns \`runway\_months\_low\`/\`mid\`/\`high\` and \`worst\_drawdown\_gbp\` over \`horizon\_mon - `duty\_at\_stake`: Duty on a year of the caller's goods at their stated rate, and what a preference claim under the UK-India trade agreement could be worth. COMPUTED from \`profile\` alone \(spend, duty rate, preference status\), with no network call. Whether goods qualify depends on their code and the rules of origin; th - `quote\_check`: Where a supplier's quote sits in the MEASURED customs-value band \(HMRC unit values, last twelve months\) for one six-digit code and origin. \`hs6\` and \`origin\` \(country\) are required. \`quote\` is GBP per unit; \`unit\_mass\_kg\` converts it to GBP per kilogram, the band's unit. Only GBP quotes are placed \( - `compare\_lanes`: One of the caller's saved products on the deployment's live lane and on a second lane, against one cash position. \`second\_origin\` names the second lane's origin; \`product\_id\` picks the product \(default: the first in \`navigator.products\`\). \`second\_quote\_gbp\_per\_unit\` and \`second\_lead\_time\_months\` des - `compare\_quotes`: One to five supplier quotes, each run as a whole-order plan against the caller's \`profile\` through the same engine as \`test\_order\`, and ranked: feasible first, then total cost, then lead time. Each quote: \`label\` and \`unit\_price\` required; \`currency\` one of GBP, USD, INR, CNY, EUR, THB, MYR \(default - `forecaster\_backtest`: The forecaster's backtest for one past disruption event, DERIVED: how many tracked series moved after the event's detected start, out of how many could be tested. \`event\_id\` is optional \(default: the first event; an unknown id is refused by name\). \`measurable: false\` means the event sits too close t - `learned\_inputs`: What the record has taught the engine: each model, its standing, its published backtest, and whether it may change a figure a reader sees \(false for every model today\). \`proposals\` is empty, with a \`reason\`, until a learned proposal is published with its backtest. \`profile\` is optional and does not - `veteran\_notes`: What usually goes wrong for these goods on this lane, and what to check before committing: sourced practitioner notes. \`hs6\_codes\` \(six-digit codes\) and \`corridor\_id\` are optional; without them only the notes that apply to any goods or any lane are returned. \`lane\_covered\` and \`chapter\_specific\` say - `capabilities`: What this server answers: its endpoints, the lanes and whether each is live, the provenance labels, and the payment presets and splits a profile can use. Takes no input. Figures carry a \`provenance\` stamp \(READ, MEASURED, DERIVED, COMPUTED, PROXY or ESTIMATED; defined in the server instructions\) and Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html