EU Trade Explorer

eu.tradedashboard由 tradedashboard.eu 發布官方發布者v1.1.0更新於 Nov 4, 2026

EU customs-trade & industrial-production statistics (Eurostat Comext/PRODCOM)

已驗證Streamable HTTP可網頁執行金融資料與分析商業與電商

概覽

AI 產生的概覽

面向 Eurostat Comext 海關貿易與 PRODCOM 工業生產統計的遠端 MCP 伺服器,讓助理查詢歐盟貿易資料並產出市場報告。

可以做什麼
  • 瀏覽與解析商品代碼:列出 CN 章節、展開子樹、驗證代碼、依關鍵字或代碼搜尋,並把自由文字解析為海關代碼
  • 查詢參考資料:報告國、夥伴預設與分組、各國名稱,以及各代碼已快取的資料期間
  • 查詢貿易數據:總量概覽、依夥伴與依成員國的明細、基準比較、可直接繪圖的彙總與主要實體清單
  • 分析結構與風險:集中度(HHI)、專業化、波動性、格局變化、供給衝擊與價格衝擊
  • 結合生產與貿易:PRODCOM 生產序列、淨進口依賴度、貿易強度、出口傾向與分包強度
  • 一次呼叫產出報告章節或完整五章節報告,並提供查詢模型與方法論的文件指南
適用情境
適合需要針對某商品代碼回答歐盟進出口流向、市場集中度、供給衝擊或產業自主性問題,或依官方統計草擬結構化貿易報告的情境。
執行需求
遠端 streamable HTTP 端點,不需本機套件。工具呼叫與資源讀取需以免費帳號透過 OAuth 2.1 授權,探索與清單功能公開。需要能連線至服務商的網路。
安裝前請注意
存取資料需註冊帳號並完成 OAuth 登入,且有使用額度限制。資料為快取的 Eurostat 統計,各代碼涵蓋期間不同,部分 PRODCOM 國別數值因保密而被抑制;伺服器本身也提醒歐盟內部貿易流受鹿特丹/安特衛普效應影響。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 EU Trade Explorer,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/eu.tradedashboard%2Feu-trade-explorer/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "eu-trade-explorer": {
      "type": "http",
      "url": "https://mcp.tradedashboard.eu/mcp"
    }
  }
}

工具

38

get_documentation

Get Documentation

Read one complete MCP guide: `query-model` (access, shared query fields, pieces and baskets), `customs-codes` (segments, residuals and historical selections), `prodcom` (production mappings, suppression and availability), `methodology` (indicator formulas and interpretation), or `reporting` (short/long workflows and dashboard navigation). The same canonical text is available as `eu-trade://docs/<topic>` resources.

輸入參數topic必填

guidelines_for_a_short_report

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

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 figures correctly. Call this before guessing at tool use.

無需輸入參數。

get_countries

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 `group_reporters` fields used throughout the other tools' `query` argument.

無需輸入參數。

get_chapters

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`.

輸入參數lang

get_subtree

Get Subtree

Return the Combined Nomenclature sub-tree rooted at `customs_code` (its sub-codes, and their sub-codes, ...), each with a `customs_code` and a `text` description. Use this to see whether a heading you're about to use (e.g. as `query.customs_code` elsewhere) is actually a clean match, or bundles several distinct sub-codes together.

輸入參數langcustoms_code必填

validate_customs_code

Validate Customs Code

Validate and describe one or more Combined Nomenclature codes. For a single code, returns the full hierarchy of description levels (`levels`), the resolved `customs_code_label`, and `has_subcodes`. For a comma-separated list, returns `{"results": [...]}` with one entry per code (each either a success dict or a `{"customs_code", "error"}` pair).

輸入參數langcustoms_code必填

search_customs_codes

Search Customs 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.

輸入參數q必填langlimitsource

get_data_range

Get Data Range

Return the period coverage (`data_min`/`data_max`, 'YYYY-MM') actually cached for the given customs code(s) -- use before picking `period_start`/`period_end` so you don't request an empty window.

輸入參數customs_codes

get_overview

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 customs-code/reporter slice. The figures sit under `total` / `partners` / `balance`, each panel carrying its own `periods` axis; the metadata (units, residual share, selection notes) is in `header`.

輸入參數query必填compact

get_partner_detail

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.

輸入參數query必填compact

get_reporter_detail

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.

輸入參數query必填compact

get_reporter_benchmark

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 reporters `query.reporter` resolves to (the whole EU by default, or narrower when `query.reporter` is itself an aggregate -- euro area, a named group, or an ad hoc custom group), the cross-reporter min/max envelope, and the selected reporter's own line when `query.reporter` is a single real Member State. Use it to answer "how does this country -- or reporter group -- compare to every other reporter?".

輸入參數yearquery必填compact

get_map_data

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.

輸入參數query必填compact

get_top_entities

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.

輸入參數nflowquery必填entity_level

get_production_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 values come back as null, not zero. Use `query.prodcom_code` to pin a specific PRODCOM mapping when a customs code maps to several. Accepts exactly one customs code; multi-code selections are rejected.

輸入參數query必填compact

get_subcode_compare

Get Subcode Compare

Sub-code comparison: for a single parent customs code, expands into its sub-codes (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-code plots as its own line instead of being aggregated away. The `breakdown` block is discriminated by `state`: 'ok' carries the panels, a leaf code returns 'leaf' and an unexpandable nomenclature 'unavailable', each with a `message`.

輸入參數query必填compact

get_concentration

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.

輸入參數query必填compactentity_levelpartner_name

get_concentration_compare

Get Concentration Compare

Partner-concentration (HHI) compared across sub-codes: one HHI line per sub-code rather than per flow, to see which sub-codes drive a parent code's overall concentration.

輸入參數query必填compactn_subcodes

get_concentration_map

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-point distortion).

輸入參數yearquery必填compactentity_levelpartner_name

get_specialisation

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/Antwerp quasi-transit effect.

輸入參數yearquery必填compact

get_production_concentration

Get Production Concentration

How concentrated production of a customs code's goods 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 null, not zero. Use `query.prodcom_code` to pin a specific PRODCOM mapping. Accepts exactly one customs code; multi-code selections are rejected.

輸入參數query必填compact

get_volatility

Get Volatility

Coefficient-of-variation (CV = stdev / mean) volatility per partner/reporter x customs-code 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-code CV heatmap.

輸入參數flowquery必填comboscompactindicatorentity_levelpartner_namen_top_entitiesn_top_subcodesinclude_heatmap

get_pattern_shift

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/monopoly risk, bottom-right = dumping/oversupply risk, bottom-left = market contraction. Suggested workflow: omit `query.midpoint` to receive the default analysis and every valid split point in `available_midpoints`, then set one of those values as `query.midpoint` here. An explicit midpoint that cannot form a valid split returns a 422 error frame.

輸入參數query必填compact

get_supply_shocks

Get Supply Shocks

Detect abnormal collapses in trade volumes ("sudden volume changes"). Flags periods where a partner × customs-code 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, ...), magnitude, abnormality score and underlying series.

輸入參數query必填compactentity_levelpartner_namemin_abnormalitycumulative_sharemin_active_yearsmax_tolerated_gaprelative_threshold

get_price_shocks

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.

輸入參數query必填compactentity_levelpartner_namelookback_yearsmin_abnormalitycumulative_sharemax_shocks_per_pair

get_net_import_reliance

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/per-code comparisons, the resolved PRODCOM codes and availability notes (CN-to-PRODCOM mapping is not always 1:1; see the `comparison.prodcom.notes` / `comparison.prodcom.unavailability_type` fields in the response). Use `query.prodcom_code` to pin a specific mapping.

輸入參數query必填compact

get_trade_intensity

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 comparisons, resolved PRODCOM codes and availability notes.

輸入參數query必填compact

get_export_propensity

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 notes.

輸入參數query必填compact

get_subcontracting

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 only exists from 2021 onward. Accepts exactly one customs code; multi-code selections are rejected.

輸入參數query必填compact

get_subcontracting_reporters

Get Subcontracting Reporters

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. Country cells are heavily confidentiality-suppressed (null, not zero, when absent). Accepts exactly one customs code; multi-code selections are rejected.

輸入參數query必填compact

resolve_product_code

Resolve Product Code

Resolve a free-text query or CN code(s) into validated customs code(s) with descriptions -- the recommended first step before using a code as `customs_code` 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-separated list) is validated and described directly. Tip: Comext/CN nomenclature is frequently coarser than a colloquial product name (e.g. there is no code for "glass jars" alone -- only heading 7010, which bundles jars with bottles, flasks and closures). Check `has_subcodes` and, if useful, set `include_children=true` to see whether a finer sub-code is actually a better match before committing to one code for a whole report. Returns `{mode, query, data}`: `data` is the typed validation or search response. A single-code validation also carries `subtree` when requested.

輸入參數langlimitquery必填include_children

get_customs_code_profile

Get Customs Code Profile

Report-section helper ("Scope & definitions"): the resolved customs code + label (in `query.lang`), a one-sentence caveat when the code bundles several sub-codes (`has_subcodes`), the data-coverage window actually cached for it, and whether it has a usable PRODCOM mapping (gating the autonomy/vulnerability section). Deliberately thin -- no full CN hierarchy breadcrumb or sibling enumeration. Returns `{"result": {narrative_facts, chart_data, links, available, reason}}` -- see `get_market_summary` for the section shape this convention follows across all of this bridge's report-section helpers.

輸入參數query必填

get_market_summary

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.frequency = "year"` for a multi-year evolution summary (recommended over the model's default of "quarter"). Every figure reflects `query` exactly as given -- the same customs-code/reporter/partner_set/period slice a dashboard user would have selected. Nothing here substitutes a different reporter or partner_set (e.g. to contrast intra-EU against extra-EU trade): call this again with a different `query.partner_set` for that, the same way a dashboard user would switch the sidebar's selector. Returns `{"result": {narrative_facts, chart_data, links, available, reason}}`. `narrative_facts` combines, for the flow selected by `query.partner_set`: - Headline trade: first/last/min/max/pct_change for export & import value, quantity and price, plus the trade-balance trend. - Partner concentration: first/last/pct_change of the value-based HHI for imports and exports. - Top partners *and* top EU reporters by value: each one's first/last/pct_change -- i.e. who is gaining or losing share. - Net import reliance: first/last/pct_change of the annual NIR % for `query`'s own `reporter`/`partner_set` (only `frequency` is normalised to "year", since NIR is structurally annual and the upstream API always returns it that way regardless); omitted if the customs code has no PRODCOM mapping. `chart_data` carries the full-fidelity headline trade and top-partner/ top-reporter series for charting.

輸入參數query必填

get_market_structure_summary

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) and, when a PRODCOM mapping exists for the customs code, EU production volumes (`get_production_series`). These three are independent data sources bundled only because they all describe "market structure" -- the specialisation RSCA is trade-based and has no relation to the PRODCOM production figures; treat them as separate findings, not a single connected story. `most_specialised_reporters` / `least_specialised_reporters` are pre-sorted by actual RSCA (highest/ lowest first respectively) -- use them as-is rather than re-deriving a ranking. `query.prodcom_code` is passed through untouched -- picking among ambiguous PRODCOM mappings is left to the caller, never guessed here. Returns `{"result": {narrative_facts, chart_data, links, available, reason}}`.

輸入參數query必填

get_volatility_summary

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-picked from the shocks themselves. Retries shock detection once with loosened thresholds before concluding "no shocks"; an empty result is itself a reportable finding, not a gap. When shocks are found, the top events by abnormality and their series are the section's findings; when none are found (even after the retry), stability is the finding. `get_pattern_shift` is intentionally not part of this bundle -- its before/after quadrant framing is too easily misread; call it directly if you specifically need it. Returns `{"result": {narrative_facts, chart_data, links, available, reason}}`.

輸入參數query必填

get_autonomy_summary

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 unremarkable ~50% band, plus the magnitude of its own change -- decides which one leads the narrative; this choice is never left to the caller. `trade_intensity_pct` is returned fully unit-consistent (first/last/min/max all expressed as a percentage, matching `export_propensity_pct`). Sub-contracting is deliberately not included in this section at all -- it is an unrelated, tiny-base PRODCOM series that only muddied the narrative. Returns `{"result": {narrative_facts, chart_data, links, available, reason}}`.

輸入參數query必填

get_full_report

Get Full Report

Fetch every report section (scope, overview, market structure, volatility, autonomy) for one shared `query` (labels in `query.lang`) in a single call, instead of calling `get_customs_code_profile` / `get_market_summary` / `get_market_structure_summary` / `get_volatility_summary` / `get_autonomy_summary` separately yourself. Guarantees all five sections describe the exact same customs-code/reporter/partner/period slice -- five separate calls have no such guarantee, since nothing stops `query` from being re-typed slightly differently across them, or one of the five simply being forgotten. `query`'s own field defaults (`reporter='European Union'`, `partner_set='non-EU countries'`, `period_start='2015-01'`, `frequency='quarter'`, `remove_outliers=true`, ...) are exactly the sensible defaults for a first-cut report; override any of them for a different slice -- e.g. a specific Member State, a custom partner group, a narrower period. Returns `{"result": {"query": {...}, "sections": {<name>: {narrative_facts, chart_data, links, available, reason}, ...}}}` for `<name>` in `customs_code_profile`, `market_summary`, `market_structure`, `volatility`, `autonomy`. `links` maps each `narrative_facts` key to a ready-made `https://tradedashboard.eu/...` URL for that same fact -- never construct one of these yourself; use the one already provided.

輸入參數query必填

版本歷史

2
  1. v1.1.0最新Nov 4, 2026
  2. v1.0.2Sep 16, 2026

評分

已滿足適用檢查項的 83%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。