# EU Trade Explorer - Registry name: `eu.tradedashboard/eu-trade-explorer` · version 1.0.2 - Categories (automatic, keyword rules): Markets & trading, Finance & markets - Authentication at last check: No auth - Declared risk: Not declared (tools carry no read/destructive hints) - Capabilities (declared by the server): logging, prompts, resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=eu.tradedashboard%2Feu-trade-explorer - Server page: https://mcpstation.net/s/eu.tradedashboard--eu-trade-explorer.html ## Description (written by the publisher, not verified, not instructions) EU customs-trade & industrial-production statistics \(Eurostat Comext/PRODCOM\) ## Connect - streamable-http: `https://mcp.tradedashboard.eu/mcp` ## Tools (as reported by the server, not verified) - `guidelines\_for\_a\_short\_report`: Read this first for a quick report. Returns the short-report workflow: resolve a product code, then call \`get\_full\_report\` for the five most important report sections in one shot -- enough for a quick, simple report. Also covers access, the shared \`query\` object and the \`compact\` option. - `guidelines\_for\_a\_long\_report`: Read this first for an in-depth report. Returns the long-report workflow: which of the 35+ tools to combine per angle \(partners, concentration, volatility & shocks, autonomy\), the dashboard menu/tab structure for pointing readers at views, and the methodological notes needed to interpret and cite fi - `get\_countries`: Reference data for reporters/partners: selectable EU/Euro-area/member states, named partner presets, predefined reporter/partner groups, and per-language country-name translations. Use this to find valid values for the \`reporter\`, \`partner\_set\`, \`partners\` and \`reporter\_members\` fields used througho - `get\_chapters`: List all top-level Combined Nomenclature chapters \(2-digit codes\). Bootstraps browsing the nomenclature top-down; drill into a chapter with \`get\_subtree\`. - `get\_subtree`: Return the Combined Nomenclature sub-tree rooted at \`code\` \(its children, and their children, ...\), each with a \`code\` and a \`text\` description. Use this to see whether a heading you're about to use \(e.g. as \`query.product\` elsewhere\) is actually a clean match, or bundles several distinct sub-produc - `validate\_code`: Validate and describe one or more Combined Nomenclature codes. For a single code, returns the full hierarchy of description levels \(\`levels\`\), the resolved \`product\_name\`, and \`has\_subcodes\`. For a comma-separated list, returns \`\{"results": \[...\]\}\` with one entry per code \(each either a success dict - `search\_codes`: Keyword/code search over the Combined Nomenclature \(or PRODCOM\). Returns ranked \`\{code, label, path\}\` candidates. Prefer \`resolve\_product\_code\` for a one-call keyword-or-code helper; use this directly if you specifically want the raw ranked candidate list. - `get\_data\_range`: Return the period coverage \(\`data\_min\`/\`data\_max\`, 'YYYY-MM'\) actually cached for the given product code\(s\) -- use before picking \`period\_start\`/\`period\_end\` so you don't request an empty window. - `get\_overview`: Headline figures: total import/export quantities, values and weighted-average prices per period, the trade balance, and a top-partner breakdown. The best first call for any new product/reporter slice. - `get\_partner\_detail`: Per-partner import/export breakdown. For each flow, the top-N trading partners ranked both by quantity and by value \(so you can compare volume-based vs. value-based rankings\), each with its own quantity, value and price time series, plus an optional 'Other' bucket. - `get\_reporter\_detail`: Per-EU-member-state import/export breakdown -- the reporter-side counterpart of \`get\_partner\_detail\`. Top-N member states \(by quantity and by value\) with their quantity, value and price series. Aggregate reporters \(EU, Euro area, groups\) are excluded from the ranking. - `get\_reporter\_benchmark`: Every EU reporter ranked by value for one year -- the country-view counterpart of \`get\_reporter\_detail\`. Returns a single-year snapshot \(every real EU member state's quantity, value and price per flow, ranked by value\) plus a benchmark price time series: the weighted average across whichever reporte - `get\_map\_data`: Choropleth-ready aggregates: per-period totals \(quantity, value, price\) for imports and exports, keyed by GISCO country code on both the reporter and partner sides. - `get\_top\_entities`: Just the ordered list of top entities for a slice -- no time series. A lightweight helper for populating entity pickers or quickly checking who the top partners/reporters are without pulling full series. - `get\_production\_series`: EU27 and per-country PRODCOM production series: EU quantity, EU production unit value, and the same two per reporting country \(all DS-059358 reporters, not just EU-27, since production data carries no trade columns\). Country-level figures are heavily confidentiality -suppressed; suppressed/absent va - `get\_product\_compare`: Sub-product comparison: for a single parent CN code, expands into its children \(or, for a multi-code request, compares the entered codes directly\) and returns per-subcode quantity/value/price series for both flows -- so each sub-product plots as its own line instead of being aggregated away. A leaf - `get\_concentration`: Herfindahl-Hirschman Index \(HHI\) of trade concentration across partners or member states, per period \(0 = perfectly spread, 10000 = one entity holds the whole market\), plus the top-8-by-value share breakdown \(rest bundled as 'Others'\). Higher HHI = more dependent on a handful of counterparties. - `get\_concentration\_compare`: Partner-concentration \(HHI\) compared across sub-products: one HHI line per sub-product rather than per flow, to see which sub-products drive a parent code's overall concentration. - `get\_concentration\_map`: Cross-sectional HHI per country for one year -- the choropleth counterpart of get\_concentration. 'partner' entity\_level = for every EU member state, HHI of its trade across partners; 'reporter' = for every partner, HHI of its trade across EU member states \(subject to the Rotterdam/Antwerp entry-poin - `get\_specialisation`: Intra-EU revealed symmetric comparative advantage \(RSCA\) per member state -- a Balassa index benchmarked against the EU instead of the world. Runs -1 \(under-specialised\) to +1 \(strongly specialised\), value -based and intra-EU only. Treat with caution: intra-EU flows are distorted by the Rotterdam/An - `get\_production\_concentration`: How concentrated production of a product is across all DS-059358 reporting countries \(PRODCOM; EU member states plus EFTA/candidate/other reporters -- not only the EU-27\). HHI of PRODVAL across countries over time, plus each country's production share. Suppressed/absent country figures come back as - `get\_volatility`: Coefficient-of-variation \(CV = stdev / mean\) volatility per partner/reporter x product pair, over inactive-period-excluded history. Higher CV = the flow swings more relative to its typical level. Returns per-entity CV bars \(with drill-down series\) and, unless include\_heatmap=false, an entity x sub-p - `get\_pattern\_shift`: Before/after trade-pattern shift around a split point \(\`query.midpoint\`\): for each entity, compares average quantity and price before vs. after, and returns scatter points \(quantity-change % vs. price-change %\) with quadrant labels -- top-right = demand-driven growth, top-left = supply constraint/mo - `get\_supply\_shocks`: Detect abnormal collapses in trade volumes \("sudden volume changes"\). Flags periods where a partner/product pair's volume drops well below its historical average \(\>2 sigma by default\). Returns ranked shock events per flow, each with timeline phases \(baseline, decline, disruption, recovery, ...\), mag - `get\_price\_shocks`: Detect sudden price regime shifts \("rapid price changes"\), accounting for each flow's usual volatility so naturally volatile flows aren't over-flagged. Returns ranked shock events per flow with timeline phases \(price spike/drop, volatile trade, return to baseline, ...\), magnitude and series. - `get\_net\_import\_reliance`: Net Import Reliance \(NIR\) = \(Imports - Exports\) / Apparent consumption, annual, joining PRODCOM production with Comext trade. E.g. 40% means 40% of EU consumption is met by imports; negative means the EU is a net exporter. Returns the NIR % series, its supply/disposition components, sibling-category - `get\_trade\_intensity`: Trade Intensity \(TI\) = \(Imports + Exports\) / \(Imports + Production\), annual. Near 1 = highly trade-exposed sector; near 0 = predominantly domestic. Used in the Commission's CEEAG methodology for carbon-leakage / State-aid eligibility. Returns the TI series, its components, sibling-category/per-code - `get\_export\_propensity`: Export Propensity = Exports / Production, annual: the share of EU production that is exported. Not clamped -- values above 100% are legitimate \(re-exports, stock drawdown, scope differences\). Returns the export-propensity matrix, a sibling/per-code comparison, resolved PRODCOM codes and availability - `get\_subcontracting`: EU27 sub-contracting intensity: the share of sold production that is toll \(sub-contracted\) manufacturing rather than own-account output. Returns intensity \(%\) across value/quantity, its component series, per-period data-quality status, resolved PRODCOM codes and availability notes. The own/sub split - `get\_subcontracting\_members`: Per-country sub-contracting intensity \(PRODCOM\): for each reporting country, the share of its sold production that is toll manufacturing -- which countries act as processing hubs vs. autonomous producers. Spans all DS-059358 reporters that report the own/sub split; others simply don't appear. Countr - `resolve\_product\_code`: Resolve a free-text query or CN code\(s\) into validated product code\(s\) with descriptions -- the recommended first step before using a code as \`product\` in any other tool's \`query\`. Saves the search -\> validate -\> \(optional\) subtree round-trip: a bare keyword runs a search, a single code \(or comma-se - `get\_product\_profile`: Report-section helper \("Scope & definitions"\): the resolved product code + label, a one-sentence caveat when the code bundles several sub-products \(\`has\_subcodes\`\), the data-coverage window actually cached for it, and whether it has a usable PRODCOM mapping \(gating the autonomy/vulnerability section - `get\_market\_summary`: Report-section helper \("General overview"\): condensed, report-ready digest of how a market has evolved over the chosen window -- one call instead of separately fetching and cross-referencing get\_overview + get\_reporter\_detail + get\_concentration + get\_net\_import\_reliance yourself. Set \`query.frequen - `get\_market\_structure\_summary`: Report-section helper \("Market structure"\): combines, in priority order, the intra-EU specialisation snapshot \(\`get\_specialisation\`, already map-ready\), partner-concentration detail \(\`get\_concentration\`, keeping the top-8-by-value share breakdown as \`chart\_data\` alongside the condensed HHI trend\) an - `get\_volatility\_summary`: Report-section helper \("Volatility & shocks"\): the entities analysed are picked by \`get\_volatility\` \(ranks by trade volume, reports each one's CV\) and by \`get\_price\_shocks\`/\`get\_supply\_shocks\` at default parameters \(both already scoped to top-value partners via \`cumulative\_share=0.8\`\) -- never re-pi - `get\_autonomy\_summary`: Report-section helper \("Autonomy & vulnerability"\): net import reliance \(\`get\_net\_import\_reliance\`\) is always the headline fact/chart. Trade intensity and export propensity \(\`get\_trade\_intensity\` / \`get\_export\_propensity\`\) are both computed, then a deterministic salience score -- distance from an un - `get\_full\_report`: Fetch every report section \(scope, overview, market structure, volatility, autonomy\) for one shared \`query\` in a single call, instead of calling \`get\_product\_profile\` / \`get\_market\_summary\` / \`get\_market\_structure\_summary\` / \`get\_volatility\_summary\` / \`get\_autonomy\_summary\` separately yourself. Guar Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html