{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_2uz3cmx8wd2y","handle":"eu-trade-explorer","url":"https://wellknown.network/agents/eu-trade-explorer","links":{"self":"https://wellknown.network/agents/eu-trade-explorer/record.json","html":"https://wellknown.network/agents/eu-trade-explorer","markdown":"https://wellknown.network/agents/eu-trade-explorer/record.md","api":"https://wellknown.network/api/v1/agents/eu-trade-explorer","status":"https://wellknown.network/api/v1/agents/eu-trade-explorer/status","claim":"https://wellknown.network/agents/eu-trade-explorer/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/eu-trade-explorer/claim.json","badge":"https://wellknown.network/agents/eu-trade-explorer/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/eu-trade-explorer/history","tools":"https://wellknown.network/api/v1/agents/eu-trade-explorer/tools"},"ard":{"identifier":"urn:air:mcp.tradedashboard.eu:server:eu-trade-explorer","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"EU Trade Explorer","summary":"EU customs-trade & industrial-production statistics (Eurostat Comext/PRODCOM)","description":"EU customs-trade & industrial-production statistics (Eurostat Comext/PRODCOM)","publisher":{"name":"eu.tradedashboard","url":null},"homepage":"https://tradedashboard.eu","repository":null,"version":"1.0.2","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.tradedashboard.eu/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-08-30T14:49:07.225039Z","publishedAt":"2026-08-30T14:49:07.225039Z","registryName":"eu.tradedashboard/eu-trade-explorer"},"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":"analytics.reporting","name":"Reporting & Dashboards","confidence":0.977,"provenance":"derived"},{"slug":"code.security-review","name":"Security Review","confidence":0.583,"provenance":"derived"},{"slug":"productivity.hr","name":"HR & Recruiting","confidence":0.554,"provenance":"derived"},{"slug":"finance.accounting","name":"Accounting","confidence":0.554,"provenance":"derived"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":0.54,"provenance":"derived"},{"slug":"ai.evaluation","name":"Evaluation & Benchmarks","confidence":0.54,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":0.525,"provenance":"derived"},{"slug":"knowledge.knowledge-graph","name":"Knowledge Graphs","confidence":0.525,"provenance":"derived"}],"categories":["ai","analytics","code","commerce","dev","finance","knowledge","productivity"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 7h ago.","lastOkAt":"2026-10-10T06:28:22.970Z","lastProbedAt":"2026-10-10T06:28:22.970Z","statusComputedAt":"2026-10-10T06:28:58.963Z","reliability30d":{"probes":109,"successRate":1,"p50Ms":28,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":107,"ok":107,"authBoundaryOk":0,"serviceOk":107,"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-10-10T06:28:22.970Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":21,"error":null,"detail":{"tools":[{"name":"guidelines_for_a_short_report","description":"Read this first for a quick report. Returns the short-report\nworkflow: resolve a product code, then call `get_full_report` for the\nfive most important report se"},{"name":"guidelines_for_a_long_report","description":"Read this first for an in-depth report. Returns the long-report\nworkflow: which of the 35+ tools to combine per angle (partners,\nconcentration, volatility & sho"},{"name":"get_countries","description":"Reference data for reporters/partners: selectable EU/Euro-area/member\nstates, named partner presets, predefined reporter/partner groups, and\nper-language countr"},{"name":"get_chapters","description":"List all top-level Combined Nomenclature chapters (2-digit codes).\n\nBootstraps browsing the nomenclature top-down; drill into a chapter with\n`get_subtree`."},{"name":"get_subtree","description":"Return the Combined Nomenclature sub-tree rooted at `code` (its\nchildren, and their children, ...), each with a `code` and a `text`\ndescription. Use this to see"},{"name":"validate_code","description":"Validate and describe one or more Combined Nomenclature codes.\n\nFor a single code, returns the full hierarchy of description levels\n(`levels`), the resolved `pr"},{"name":"search_codes","description":"Keyword/code search over the Combined Nomenclature (or PRODCOM).\n\nReturns ranked `{code, label, path}` candidates. Prefer\n`resolve_product_code` for a one-call "},{"name":"get_data_range","description":"Return the period coverage (`data_min`/`data_max`, 'YYYY-MM') actually\ncached for the given product code(s) -- use before picking\n`period_start`/`period_end` so"},{"name":"get_overview","description":"Headline figures: total import/export quantities, values and\nweighted-average prices per period, the trade balance, and a top-partner\nbreakdown. The best first "},{"name":"get_partner_detail","description":"Per-partner import/export breakdown. For each flow, the top-N trading\npartners ranked both by quantity and by value (so you can compare\nvolume-based vs. value-b"},{"name":"get_reporter_detail","description":"Per-EU-member-state import/export breakdown -- the reporter-side\ncounterpart of `get_partner_detail`. Top-N member states (by quantity and\nby value) with their "},{"name":"get_reporter_benchmark","description":"Every EU reporter ranked by value for one year -- the country-view\ncounterpart of `get_reporter_detail`. Returns a single-year snapshot\n(every real EU member st"},{"name":"get_map_data","description":"Choropleth-ready aggregates: per-period totals (quantity, value,\nprice) for imports and exports, keyed by GISCO country code on both the\nreporter and partner si"},{"name":"get_top_entities","description":"Just the ordered list of top entities for a slice -- no time series.\nA lightweight helper for populating entity pickers or quickly checking\nwho the top partners"},{"name":"get_production_series","description":"EU27 and per-country PRODCOM production series: EU quantity, EU\nproduction unit value, and the same two per reporting country (all\nDS-059358 reporters, not just"},{"name":"get_product_compare","description":"Sub-product comparison: for a single parent CN code, expands into its\nchildren (or, for a multi-code request, compares the entered codes\ndirectly) and returns p"},{"name":"get_concentration","description":"Herfindahl-Hirschman Index (HHI) of trade concentration across\npartners or member states, per period (0 = perfectly spread, 10000 = one\nentity holds the whole m"},{"name":"get_concentration_compare","description":"Partner-concentration (HHI) compared across sub-products: one HHI\nline per sub-product rather than per flow, to see which sub-products\ndrive a parent code's ove"},{"name":"get_concentration_map","description":"Cross-sectional HHI per country for one year -- the choropleth\ncounterpart of get_concentration. 'partner' entity_level = for every EU\nmember state, HHI of its "},{"name":"get_specialisation","description":"Intra-EU revealed symmetric comparative advantage (RSCA) per member\nstate -- a Balassa index benchmarked against the EU instead of the\nworld. Runs -1 (under-spe"},{"name":"get_production_concentration","description":"How concentrated production of a product is across all DS-059358\nreporting countries (PRODCOM; EU member states plus EFTA/candidate/other\nreporters -- not only "},{"name":"get_volatility","description":"Coefficient-of-variation (CV = stdev / mean) volatility per\npartner/reporter x product pair, over inactive-period-excluded history.\nHigher CV = the flow swings "},{"name":"get_pattern_shift","description":"Before/after trade-pattern shift around a split point\n(`query.midpoint`): for each entity, compares average quantity and price\nbefore vs. after, and returns sca"},{"name":"get_supply_shocks","description":"Detect abnormal collapses in trade volumes (\"sudden volume changes\").\nFlags periods where a partner/product pair's volume drops well below its\nhistorical averag"},{"name":"get_price_shocks","description":"Detect sudden price regime shifts (\"rapid price changes\"), accounting\nfor each flow's usual volatility so naturally volatile flows aren't\nover-flagged. Returns "},{"name":"get_net_import_reliance","description":"Net Import Reliance (NIR) = (Imports - Exports) / Apparent\nconsumption, annual, joining PRODCOM production with Comext trade. E.g.\n40% means 40% of EU consumpti"},{"name":"get_trade_intensity","description":"Trade Intensity (TI) = (Imports + Exports) / (Imports + Production),\nannual. Near 1 = highly trade-exposed sector; near 0 = predominantly\ndomestic. Used in the "},{"name":"get_export_propensity","description":"Export Propensity = Exports / Production, annual: the share of EU\nproduction that is exported. Not clamped -- values above 100% are\nlegitimate (re-exports, stoc"},{"name":"get_subcontracting","description":"EU27 sub-contracting intensity: the share of sold production that is\ntoll (sub-contracted) manufacturing rather than own-account output.\nReturns intensity (%) a"},{"name":"get_subcontracting_members","description":"Per-country sub-contracting intensity (PRODCOM): for each reporting\ncountry, the share of its sold production that is toll manufacturing --\nwhich countries act "},{"name":"resolve_product_code","description":"Resolve a free-text query or CN code(s) into validated product\ncode(s) with descriptions -- the recommended first step before using\na code as `product` in any o"},{"name":"get_product_profile","description":"Report-section helper (\"Scope & definitions\"): the resolved product\ncode + label, a one-sentence caveat when the code bundles several\nsub-products (`has_subcode"},{"name":"get_market_summary","description":"Report-section helper (\"General overview\"): condensed, report-ready\ndigest of how a market has evolved over the chosen window -- one call\ninstead of separately "},{"name":"get_market_structure_summary","description":"Report-section helper (\"Market structure\"): combines, in priority\norder, the intra-EU specialisation snapshot (`get_specialisation`,\nalready map-ready), partner"},{"name":"get_volatility_summary","description":"Report-section helper (\"Volatility & shocks\"): the entities analysed\nare picked by `get_volatility` (ranks by trade volume, reports each\none's CV) and by `get_p"},{"name":"get_autonomy_summary","description":"Report-section helper (\"Autonomy & vulnerability\"): net import\nreliance (`get_net_import_reliance`) is always the headline fact/chart.\nTrade intensity and expor"},{"name":"get_full_report","description":"Fetch every report section (scope, overview, market structure,\nvolatility, autonomy) for one shared `query` in a single call, instead\nof calling `get_product_pr"}],"toolCount":37,"toolsHash":"76bbe5d8c9ae082f88926766eb4ae9c2bdd61314d49390bc5700e3cd55cc9372","serverName":"EU Trade Explorer","capabilities":["logging","prompts","resources","tools"],"serverVersion":"4.0.10","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T00:28:30.122Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":30,"error":null,"detail":{"tools":[{"name":"guidelines_for_a_short_report","description":"Read this first for a quick report. Returns the short-report\nworkflow: resolve a product code, then call `get_full_report` for the\nfive most important report se"},{"name":"guidelines_for_a_long_report","description":"Read this first for an in-depth report. Returns the long-report\nworkflow: which of the 35+ tools to combine per angle (partners,\nconcentration, volatility & sho"},{"name":"get_countries","description":"Reference data for reporters/partners: selectable EU/Euro-area/member\nstates, named partner presets, predefined reporter/partner groups, and\nper-language countr"},{"name":"get_chapters","description":"List all top-level Combined Nomenclature chapters (2-digit codes).\n\nBootstraps browsing the nomenclature top-down; drill into a chapter with\n`get_subtree`."},{"name":"get_subtree","description":"Return the Combined Nomenclature sub-tree rooted at `code` (its\nchildren, and their children, ...), each with a `code` and a `text`\ndescription. Use this to see"},{"name":"validate_code","description":"Validate and describe one or more Combined Nomenclature codes.\n\nFor a single code, returns the full hierarchy of description levels\n(`levels`), the resolved `pr"},{"name":"search_codes","description":"Keyword/code search over the Combined Nomenclature (or PRODCOM).\n\nReturns ranked `{code, label, path}` candidates. Prefer\n`resolve_product_code` for a one-call "},{"name":"get_data_range","description":"Return the period coverage (`data_min`/`data_max`, 'YYYY-MM') actually\ncached for the given product code(s) -- use before picking\n`period_start`/`period_end` so"},{"name":"get_overview","description":"Headline figures: total import/export quantities, values and\nweighted-average prices per period, the trade balance, and a top-partner\nbreakdown. The best first "},{"name":"get_partner_detail","description":"Per-partner import/export breakdown. For each flow, the top-N trading\npartners ranked both by quantity and by value (so you can compare\nvolume-based vs. value-b"},{"name":"get_reporter_detail","description":"Per-EU-member-state import/export breakdown -- the reporter-side\ncounterpart of `get_partner_detail`. Top-N member states (by quantity and\nby value) with their "},{"name":"get_reporter_benchmark","description":"Every EU reporter ranked by value for one year -- the country-view\ncounterpart of `get_reporter_detail`. Returns a single-year snapshot\n(every real EU member st"},{"name":"get_map_data","description":"Choropleth-ready aggregates: per-period totals (quantity, value,\nprice) for imports and exports, keyed by GISCO country code on both the\nreporter and partner si"},{"name":"get_top_entities","description":"Just the ordered list of top entities for a slice -- no time series.\nA lightweight helper for populating entity pickers or quickly checking\nwho the top partners"},{"name":"get_production_series","description":"EU27 and per-country PRODCOM production series: EU quantity, EU\nproduction unit value, and the same two per reporting country (all\nDS-059358 reporters, not just"},{"name":"get_product_compare","description":"Sub-product comparison: for a single parent CN code, expands into its\nchildren (or, for a multi-code request, compares the entered codes\ndirectly) and returns p"},{"name":"get_concentration","description":"Herfindahl-Hirschman Index (HHI) of trade concentration across\npartners or member states, per period (0 = perfectly spread, 10000 = one\nentity holds the whole m"},{"name":"get_concentration_compare","description":"Partner-concentration (HHI) compared across sub-products: one HHI\nline per sub-product rather than per flow, to see which sub-products\ndrive a parent code's ove"},{"name":"get_concentration_map","description":"Cross-sectional HHI per country for one year -- the choropleth\ncounterpart of get_concentration. 'partner' entity_level = for every EU\nmember state, HHI of its "},{"name":"get_specialisation","description":"Intra-EU revealed symmetric comparative advantage (RSCA) per member\nstate -- a Balassa index benchmarked against the EU instead of the\nworld. Runs -1 (under-spe"},{"name":"get_production_concentration","description":"How concentrated production of a product is across all DS-059358\nreporting countries (PRODCOM; EU member states plus EFTA/candidate/other\nreporters -- not only "},{"name":"get_volatility","description":"Coefficient-of-variation (CV = stdev / mean) volatility per\npartner/reporter x product pair, over inactive-period-excluded history.\nHigher CV = the flow swings "},{"name":"get_pattern_shift","description":"Before/after trade-pattern shift around a split point\n(`query.midpoint`): for each entity, compares average quantity and price\nbefore vs. after, and returns sca"},{"name":"get_supply_shocks","description":"Detect abnormal collapses in trade volumes (\"sudden volume changes\").\nFlags periods where a partner/product pair's volume drops well below its\nhistorical averag"},{"name":"get_price_shocks","description":"Detect sudden price regime shifts (\"rapid price changes\"), accounting\nfor each flow's usual volatility so naturally volatile flows aren't\nover-flagged. Returns "},{"name":"get_net_import_reliance","description":"Net Import Reliance (NIR) = (Imports - Exports) / Apparent\nconsumption, annual, joining PRODCOM production with Comext trade. E.g.\n40% means 40% of EU consumpti"},{"name":"get_trade_intensity","description":"Trade Intensity (TI) = (Imports + Exports) / (Imports + Production),\nannual. Near 1 = highly trade-exposed sector; near 0 = predominantly\ndomestic. Used in the "},{"name":"get_export_propensity","description":"Export Propensity = Exports / Production, annual: the share of EU\nproduction that is exported. Not clamped -- values above 100% are\nlegitimate (re-exports, stoc"},{"name":"get_subcontracting","description":"EU27 sub-contracting intensity: the share of sold production that is\ntoll (sub-contracted) manufacturing rather than own-account output.\nReturns intensity (%) a"},{"name":"get_subcontracting_members","description":"Per-country sub-contracting intensity (PRODCOM): for each reporting\ncountry, the share of its sold production that is toll manufacturing --\nwhich countries act "},{"name":"resolve_product_code","description":"Resolve a free-text query or CN code(s) into validated product\ncode(s) with descriptions -- the recommended first step before using\na code as `product` in any o"},{"name":"get_product_profile","description":"Report-section helper (\"Scope & definitions\"): the resolved product\ncode + label, a one-sentence caveat when the code bundles several\nsub-products (`has_subcode"},{"name":"get_market_summary","description":"Report-section helper (\"General overview\"): condensed, report-ready\ndigest of how a market has evolved over the chosen window -- one call\ninstead of separately "},{"name":"get_market_structure_summary","description":"Report-section helper (\"Market structure\"): combines, in priority\norder, the intra-EU specialisation snapshot (`get_specialisation`,\nalready map-ready), partner"},{"name":"get_volatility_summary","description":"Report-section helper (\"Volatility & shocks\"): the entities analysed\nare picked by `get_volatility` (ranks by trade volume, reports each\none's CV) and by `get_p"},{"name":"get_autonomy_summary","description":"Report-section helper (\"Autonomy & vulnerability\"): net import\nreliance (`get_net_import_reliance`) is always the headline fact/chart.\nTrade intensity and expor"},{"name":"get_full_report","description":"Fetch every report section (scope, overview, market structure,\nvolatility, autonomy) for one shared `query` in a single call, instead\nof calling `get_product_pr"}],"toolCount":37,"toolsHash":"76bbe5d8c9ae082f88926766eb4ae9c2bdd61314d49390bc5700e3cd55cc9372","serverName":"EU Trade Explorer","capabilities":["logging","prompts","resources","tools"],"serverVersion":"4.0.10","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T17:28:39.926Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":27,"error":null,"detail":{"tools":[{"name":"guidelines_for_a_short_report","description":"Read this first for a quick report. Returns the short-report\nworkflow: resolve a product code, then call `get_full_report` for the\nfive most important report se"},{"name":"guidelines_for_a_long_report","description":"Read this first for an in-depth report. Returns the long-report\nworkflow: which of the 35+ tools to combine per angle (partners,\nconcentration, volatility & sho"},{"name":"get_countries","description":"Reference data for reporters/partners: selectable EU/Euro-area/member\nstates, named partner presets, predefined reporter/partner groups, and\nper-language countr"},{"name":"get_chapters","description":"List all top-level Combined Nomenclature chapters (2-digit codes).\n\nBootstraps browsing the nomenclature top-down; drill into a chapter with\n`get_subtree`."},{"name":"get_subtree","description":"Return the Combined Nomenclature sub-tree rooted at `code` (its\nchildren, and their children, ...), each with a `code` and a `text`\ndescription. Use this to see"},{"name":"validate_code","description":"Validate and describe one or more Combined Nomenclature codes.\n\nFor a single code, returns the full hierarchy of description levels\n(`levels`), the resolved `pr"},{"name":"search_codes","description":"Keyword/code search over the Combined Nomenclature (or PRODCOM).\n\nReturns ranked `{code, label, path}` candidates. Prefer\n`resolve_product_code` for a one-call "},{"name":"get_data_range","description":"Return the period coverage (`data_min`/`data_max`, 'YYYY-MM') actually\ncached for the given product code(s) -- use before picking\n`period_start`/`period_end` so"},{"name":"get_overview","description":"Headline figures: total import/export quantities, values and\nweighted-average prices per period, the trade balance, and a top-partner\nbreakdown. The best first "},{"name":"get_partner_detail","description":"Per-partner import/export breakdown. For each flow, the top-N trading\npartners ranked both by quantity and by value (so you can compare\nvolume-based vs. value-b"},{"name":"get_reporter_detail","description":"Per-EU-member-state import/export breakdown -- the reporter-side\ncounterpart of `get_partner_detail`. Top-N member states (by quantity and\nby value) with their "},{"name":"get_reporter_benchmark","description":"Every EU reporter ranked by value for one year -- the country-view\ncounterpart of `get_reporter_detail`. Returns a single-year snapshot\n(every real EU member st"},{"name":"get_map_data","description":"Choropleth-ready aggregates: per-period totals (quantity, value,\nprice) for imports and exports, keyed by GISCO country code on both the\nreporter and partner si"},{"name":"get_top_entities","description":"Just the ordered list of top entities for a slice -- no time series.\nA lightweight helper for populating entity pickers or quickly checking\nwho the top partners"},{"name":"get_production_series","description":"EU27 and per-country PRODCOM production series: EU quantity, EU\nproduction unit value, and the same two per reporting country (all\nDS-059358 reporters, not just"},{"name":"get_product_compare","description":"Sub-product comparison: for a single parent CN code, expands into its\nchildren (or, for a multi-code request, compares the entered codes\ndirectly) and returns p"},{"name":"get_concentration","description":"Herfindahl-Hirschman Index (HHI) of trade concentration across\npartners or member states, per period (0 = perfectly spread, 10000 = one\nentity holds the whole m"},{"name":"get_concentration_compare","description":"Partner-concentration (HHI) compared across sub-products: one HHI\nline per sub-product rather than per flow, to see which sub-products\ndrive a parent code's ove"},{"name":"get_concentration_map","description":"Cross-sectional HHI per country for one year -- the choropleth\ncounterpart of get_concentration. 'partner' entity_level = for every EU\nmember state, HHI of its "},{"name":"get_specialisation","description":"Intra-EU revealed symmetric comparative advantage (RSCA) per member\nstate -- a Balassa index benchmarked against the EU instead of the\nworld. Runs -1 (under-spe"},{"name":"get_production_concentration","description":"How concentrated production of a product is across all DS-059358\nreporting countries (PRODCOM; EU member states plus EFTA/candidate/other\nreporters -- not only "},{"name":"get_volatility","description":"Coefficient-of-variation (CV = stdev / mean) volatility per\npartner/reporter x product pair, over inactive-period-excluded history.\nHigher CV = the flow swings "},{"name":"get_pattern_shift","description":"Before/after trade-pattern shift around a split point\n(`query.midpoint`): for each entity, compares average quantity and price\nbefore vs. after, and returns sca"},{"name":"get_supply_shocks","description":"Detect abnormal collapses in trade volumes (\"sudden volume changes\").\nFlags periods where a partner/product pair's volume drops well below its\nhistorical averag"},{"name":"get_price_shocks","description":"Detect sudden price regime shifts (\"rapid price changes\"), accounting\nfor each flow's usual volatility so naturally volatile flows aren't\nover-flagged. Returns "},{"name":"get_net_import_reliance","description":"Net Import Reliance (NIR) = (Imports - Exports) / Apparent\nconsumption, annual, joining PRODCOM production with Comext trade. E.g.\n40% means 40% of EU consumpti"},{"name":"get_trade_intensity","description":"Trade Intensity (TI) = (Imports + Exports) / (Imports + Production),\nannual. Near 1 = highly trade-exposed sector; near 0 = predominantly\ndomestic. Used in the "},{"name":"get_export_propensity","description":"Export Propensity = Exports / Production, annual: the share of EU\nproduction that is exported. Not clamped -- values above 100% are\nlegitimate (re-exports, stoc"},{"name":"get_subcontracting","description":"EU27 sub-contracting intensity: the share of sold production that is\ntoll (sub-contracted) manufacturing rather than own-account output.\nReturns intensity (%) a"},{"name":"get_subcontracting_members","description":"Per-country sub-contracting intensity (PRODCOM): for each reporting\ncountry, the share of its sold production that is toll manufacturing --\nwhich countries act "},{"name":"resolve_product_code","description":"Resolve a free-text query or CN code(s) into validated product\ncode(s) with descriptions -- the recommended first step before using\na code as `product` in any o"},{"name":"get_product_profile","description":"Report-section helper (\"Scope & definitions\"): the resolved product\ncode + label, a one-sentence caveat when the code bundles several\nsub-products (`has_subcode"},{"name":"get_market_summary","description":"Report-section helper (\"General overview\"): condensed, report-ready\ndigest of how a market has evolved over the chosen window -- one call\ninstead of separately "},{"name":"get_market_structure_summary","description":"Report-section helper (\"Market structure\"): combines, in priority\norder, the intra-EU specialisation snapshot (`get_specialisation`,\nalready map-ready), partner"},{"name":"get_volatility_summary","description":"Report-section helper (\"Volatility & shocks\"): the entities analysed\nare picked by `get_volatility` (ranks by trade volume, reports each\none's CV) and by `get_p"},{"name":"get_autonomy_summary","description":"Report-section helper (\"Autonomy & vulnerability\"): net import\nreliance (`get_net_import_reliance`) is always the headline fact/chart.\nTrade intensity and expor"},{"name":"get_full_report","description":"Fetch every report section (scope, overview, market structure,\nvolatility, autonomy) for one shared `query` in a single call, instead\nof calling `get_product_pr"}],"toolCount":37,"toolsHash":"76bbe5d8c9ae082f88926766eb4ae9c2bdd61314d49390bc5700e3cd55cc9372","serverName":"EU Trade Explorer","capabilities":["logging","prompts","resources","tools"],"serverVersion":"4.0.10","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T11:27:19.059Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":23,"error":null,"detail":{"tools":[{"name":"guidelines_for_a_short_report","description":"Read this first for a quick report. Returns the short-report\nworkflow: resolve a product code, then call `get_full_report` for the\nfive most important report se"},{"name":"guidelines_for_a_long_report","description":"Read this first for an in-depth report. Returns the long-report\nworkflow: which of the 35+ tools to combine per angle (partners,\nconcentration, volatility & sho"},{"name":"get_countries","description":"Reference data for reporters/partners: selectable EU/Euro-area/member\nstates, named partner presets, predefined reporter/partner groups, and\nper-language countr"},{"name":"get_chapters","description":"List all top-level Combined Nomenclature chapters (2-digit codes).\n\nBootstraps browsing the nomenclature top-down; drill into a chapter with\n`get_subtree`."},{"name":"get_subtree","description":"Return the Combined Nomenclature sub-tree rooted at `code` (its\nchildren, and their children, ...), each with a `code` and a `text`\ndescription. Use this to see"},{"name":"validate_code","description":"Validate and describe one or more Combined Nomenclature codes.\n\nFor a single code, returns the full hierarchy of description levels\n(`levels`), the resolved `pr"},{"name":"search_codes","description":"Keyword/code search over the Combined Nomenclature (or PRODCOM).\n\nReturns ranked `{code, label, path}` candidates. Prefer\n`resolve_product_code` for a one-call "},{"name":"get_data_range","description":"Return the period coverage (`data_min`/`data_max`, 'YYYY-MM') actually\ncached for the given product code(s) -- use before picking\n`period_start`/`period_end` so"},{"name":"get_overview","description":"Headline figures: total import/export quantities, values and\nweighted-average prices per period, the trade balance, and a top-partner\nbreakdown. The best first "},{"name":"get_partner_detail","description":"Per-partner import/export breakdown. For each flow, the top-N trading\npartners ranked both by quantity and by value (so you can compare\nvolume-based vs. value-b"},{"name":"get_reporter_detail","description":"Per-EU-member-state import/export breakdown -- the reporter-side\ncounterpart of `get_partner_detail`. Top-N member states (by quantity and\nby value) with their "},{"name":"get_reporter_benchmark","description":"Every EU reporter ranked by value for one year -- the country-view\ncounterpart of `get_reporter_detail`. Returns a single-year snapshot\n(every real EU member st"},{"name":"get_map_data","description":"Choropleth-ready aggregates: per-period totals (quantity, value,\nprice) for imports and exports, keyed by GISCO country code on both the\nreporter and partner si"},{"name":"get_top_entities","description":"Just the ordered list of top entities for a slice -- no time series.\nA lightweight helper for populating entity pickers or quickly checking\nwho the top partners"},{"name":"get_production_series","description":"EU27 and per-country PRODCOM production series: EU quantity, EU\nproduction unit value, and the same two per reporting country (all\nDS-059358 reporters, not just"},{"name":"get_product_compare","description":"Sub-product comparison: for a single parent CN code, expands into its\nchildren (or, for a multi-code request, compares the entered codes\ndirectly) and returns p"},{"name":"get_concentration","description":"Herfindahl-Hirschman Index (HHI) of trade concentration across\npartners or member states, per period (0 = perfectly spread, 10000 = one\nentity holds the whole m"},{"name":"get_concentration_compare","description":"Partner-concentration (HHI) compared across sub-products: one HHI\nline per sub-product rather than per flow, to see which sub-products\ndrive a parent code's ove"},{"name":"get_concentration_map","description":"Cross-sectional HHI per country for one year -- the choropleth\ncounterpart of get_concentration. 'partner' entity_level = for every EU\nmember state, HHI of its "},{"name":"get_specialisation","description":"Intra-EU revealed symmetric comparative advantage (RSCA) per member\nstate -- a Balassa index benchmarked against the EU instead of the\nworld. Runs -1 (under-spe"},{"name":"get_production_concentration","description":"How concentrated production of a product is across all DS-059358\nreporting countries (PRODCOM; EU member states plus EFTA/candidate/other\nreporters -- not only "},{"name":"get_volatility","description":"Coefficient-of-variation (CV = stdev / mean) volatility per\npartner/reporter x product pair, over inactive-period-excluded history.\nHigher CV = the flow swings "},{"name":"get_pattern_shift","description":"Before/after trade-pattern shift around a split point\n(`query.midpoint`): for each entity, compares average quantity and price\nbefore vs. after, and returns sca"},{"name":"get_supply_shocks","description":"Detect abnormal collapses in trade volumes (\"sudden volume changes\").\nFlags periods where a partner/product pair's volume drops well below its\nhistorical averag"},{"name":"get_price_shocks","description":"Detect sudden price regime shifts (\"rapid price changes\"), accounting\nfor each flow's usual volatility so naturally volatile flows aren't\nover-flagged. Returns "},{"name":"get_net_import_reliance","description":"Net Import Reliance (NIR) = (Imports - Exports) / Apparent\nconsumption, annual, joining PRODCOM production with Comext trade. E.g.\n40% means 40% of EU consumpti"},{"name":"get_trade_intensity","description":"Trade Intensity (TI) = (Imports + Exports) / (Imports + Production),\nannual. Near 1 = highly trade-exposed sector; near 0 = predominantly\ndomestic. Used in the "},{"name":"get_export_propensity","description":"Export Propensity = Exports / Production, annual: the share of EU\nproduction that is exported. Not clamped -- values above 100% are\nlegitimate (re-exports, stoc"},{"name":"get_subcontracting","description":"EU27 sub-contracting intensity: the share of sold production that is\ntoll (sub-contracted) manufacturing rather than own-account output.\nReturns intensity (%) a"},{"name":"get_subcontracting_members","description":"Per-country sub-contracting intensity (PRODCOM): for each reporting\ncountry, the share of its sold production that is toll manufacturing --\nwhich countries act "},{"name":"resolve_product_code","description":"Resolve a free-text query or CN code(s) into validated product\ncode(s) with descriptions -- the recommended first step before using\na code as `product` in any o"},{"name":"get_product_profile","description":"Report-section helper (\"Scope & definitions\"): the resolved product\ncode + label, a one-sentence caveat when the code bundles several\nsub-products (`has_subcode"},{"name":"get_market_summary","description":"Report-section helper (\"General overview\"): condensed, report-ready\ndigest of how a market has evolved over the chosen window -- one call\ninstead of separately "},{"name":"get_market_structure_summary","description":"Report-section helper (\"Market structure\"): combines, in priority\norder, the intra-EU specialisation snapshot (`get_specialisation`,\nalready map-ready), partner"},{"name":"get_volatility_summary","description":"Report-section helper (\"Volatility & shocks\"): the entities analysed\nare picked by `get_volatility` (ranks by trade volume, reports each\none's CV) and by `get_p"},{"name":"get_autonomy_summary","description":"Report-section helper (\"Autonomy & vulnerability\"): net import\nreliance (`get_net_import_reliance`) is always the headline fact/chart.\nTrade intensity and expor"},{"name":"get_full_report","description":"Fetch every report section (scope, overview, market structure,\nvolatility, autonomy) for one shared `query` in a single call, instead\nof calling `get_product_pr"}],"toolCount":37,"toolsHash":"76bbe5d8c9ae082f88926766eb4ae9c2bdd61314d49390bc5700e3cd55cc9372","serverName":"EU Trade Explorer","capabilities":["logging","prompts","resources","tools"],"serverVersion":"4.0.10","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T04:28:44.199Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":26,"error":null,"detail":{"tools":[{"name":"guidelines_for_a_short_report","description":"Read this first for a quick report. Returns the short-report\nworkflow: resolve a product code, then call `get_full_report` for the\nfive most important report se"},{"name":"guidelines_for_a_long_report","description":"Read this first for an in-depth report. Returns the long-report\nworkflow: which of the 35+ tools to combine per angle (partners,\nconcentration, volatility & sho"},{"name":"get_countries","description":"Reference data for reporters/partners: selectable EU/Euro-area/member\nstates, named partner presets, predefined reporter/partner groups, and\nper-language countr"},{"name":"get_chapters","description":"List all top-level Combined Nomenclature chapters (2-digit codes).\n\nBootstraps browsing the nomenclature top-down; drill into a chapter with\n`get_subtree`."},{"name":"get_subtree","description":"Return the Combined Nomenclature sub-tree rooted at `code` (its\nchildren, and their children, ...), each with a `code` and a `text`\ndescription. Use this to see"},{"name":"validate_code","description":"Validate and describe one or more Combined Nomenclature codes.\n\nFor a single code, returns the full hierarchy of description levels\n(`levels`), the resolved `pr"},{"name":"search_codes","description":"Keyword/code search over the Combined Nomenclature (or PRODCOM).\n\nReturns ranked `{code, label, path}` candidates. Prefer\n`resolve_product_code` for a one-call "},{"name":"get_data_range","description":"Return the period coverage (`data_min`/`data_max`, 'YYYY-MM') actually\ncached for the given product code(s) -- use before picking\n`period_start`/`period_end` so"},{"name":"get_overview","description":"Headline figures: total import/export quantities, values and\nweighted-average prices per period, the trade balance, and a top-partner\nbreakdown. The best first "},{"name":"get_partner_detail","description":"Per-partner import/export breakdown. For each flow, the top-N trading\npartners ranked both by quantity and by value (so you can compare\nvolume-based vs. value-b"},{"name":"get_reporter_detail","description":"Per-EU-member-state import/export breakdown -- the reporter-side\ncounterpart of `get_partner_detail`. Top-N member states (by quantity and\nby value) with their "},{"name":"get_reporter_benchmark","description":"Every EU reporter ranked by value for one year -- the country-view\ncounterpart of `get_reporter_detail`. Returns a single-year snapshot\n(every real EU member st"},{"name":"get_map_data","description":"Choropleth-ready aggregates: per-period totals (quantity, value,\nprice) for imports and exports, keyed by GISCO country code on both the\nreporter and partner si"},{"name":"get_top_entities","description":"Just the ordered list of top entities for a slice -- no time series.\nA lightweight helper for populating entity pickers or quickly checking\nwho the top partners"},{"name":"get_production_series","description":"EU27 and per-country PRODCOM production series: EU quantity, EU\nproduction unit value, and the same two per reporting country (all\nDS-059358 reporters, not just"},{"name":"get_product_compare","description":"Sub-product comparison: for a single parent CN code, expands into its\nchildren (or, for a multi-code request, compares the entered codes\ndirectly) and returns p"},{"name":"get_concentration","description":"Herfindahl-Hirschman Index (HHI) of trade concentration across\npartners or member states, per period (0 = perfectly spread, 10000 = one\nentity holds the whole m"},{"name":"get_concentration_compare","description":"Partner-concentration (HHI) compared across sub-products: one HHI\nline per sub-product rather than per flow, to see which sub-products\ndrive a parent code's ove"},{"name":"get_concentration_map","description":"Cross-sectional HHI per country for one year -- the choropleth\ncounterpart of get_concentration. 'partner' entity_level = for every EU\nmember state, HHI of its "},{"name":"get_specialisation","description":"Intra-EU revealed symmetric comparative advantage (RSCA) per member\nstate -- a Balassa index benchmarked against the EU instead of the\nworld. Runs -1 (under-spe"},{"name":"get_production_concentration","description":"How concentrated production of a product is across all DS-059358\nreporting countries (PRODCOM; EU member states plus EFTA/candidate/other\nreporters -- not only "},{"name":"get_volatility","description":"Coefficient-of-variation (CV = stdev / mean) volatility per\npartner/reporter x product pair, over inactive-period-excluded history.\nHigher CV = the flow swings "},{"name":"get_pattern_shift","description":"Before/after trade-pattern shift around a split point\n(`query.midpoint`): for each entity, compares average quantity and price\nbefore vs. after, and returns sca"},{"name":"get_supply_shocks","description":"Detect abnormal collapses in trade volumes (\"sudden volume changes\").\nFlags periods where a partner/product pair's volume drops well below its\nhistorical averag"},{"name":"get_price_shocks","description":"Detect sudden price regime shifts (\"rapid price changes\"), accounting\nfor each flow's usual volatility so naturally volatile flows aren't\nover-flagged. Returns "},{"name":"get_net_import_reliance","description":"Net Import Reliance (NIR) = (Imports - Exports) / Apparent\nconsumption, annual, joining PRODCOM production with Comext trade. E.g.\n40% means 40% of EU consumpti"},{"name":"get_trade_intensity","description":"Trade Intensity (TI) = (Imports + Exports) / (Imports + Production),\nannual. Near 1 = highly trade-exposed sector; near 0 = predominantly\ndomestic. Used in the "},{"name":"get_export_propensity","description":"Export Propensity = Exports / Production, annual: the share of EU\nproduction that is exported. Not clamped -- values above 100% are\nlegitimate (re-exports, stoc"},{"name":"get_subcontracting","description":"EU27 sub-contracting intensity: the share of sold production that is\ntoll (sub-contracted) manufacturing rather than own-account output.\nReturns intensity (%) a"},{"name":"get_subcontracting_members","description":"Per-country sub-contracting intensity (PRODCOM): for each reporting\ncountry, the share of its sold production that is toll manufacturing --\nwhich countries act "},{"name":"resolve_product_code","description":"Resolve a free-text query or CN code(s) into validated product\ncode(s) with descriptions -- the recommended first step before using\na code as `product` in any o"},{"name":"get_product_profile","description":"Report-section helper (\"Scope & definitions\"): the resolved product\ncode + label, a one-sentence caveat when the code bundles several\nsub-products (`has_subcode"},{"name":"get_market_summary","description":"Report-section helper (\"General overview\"): condensed, report-ready\ndigest of how a market has evolved over the chosen window -- one call\ninstead of separately "},{"name":"get_market_structure_summary","description":"Report-section helper (\"Market structure\"): combines, in priority\norder, the intra-EU specialisation snapshot (`get_specialisation`,\nalready map-ready), partner"},{"name":"get_volatility_summary","description":"Report-section helper (\"Volatility & shocks\"): the entities analysed\nare picked by `get_volatility` (ranks by trade volume, reports each\none's CV) and by `get_p"},{"name":"get_autonomy_summary","description":"Report-section helper (\"Autonomy & vulnerability\"): net import\nreliance (`get_net_import_reliance`) is always the headline fact/chart.\nTrade intensity and expor"},{"name":"get_full_report","description":"Fetch every report section (scope, overview, market structure,\nvolatility, autonomy) for one shared `query` in a single call, instead\nof calling `get_product_pr"}],"toolCount":37,"toolsHash":"76bbe5d8c9ae082f88926766eb4ae9c2bdd61314d49390bc5700e3cd55cc9372","serverName":"EU Trade Explorer","capabilities":["logging","prompts","resources","tools"],"serverVersion":"4.0.10","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T22:24:26.629Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":26,"error":null,"detail":{"tools":[{"name":"guidelines_for_a_short_report","description":"Read this first for a quick report. Returns the short-report\nworkflow: resolve a product code, then call `get_full_report` for the\nfive most important report se"},{"name":"guidelines_for_a_long_report","description":"Read this first for an in-depth report. Returns the long-report\nworkflow: which of the 35+ tools to combine per angle (partners,\nconcentration, volatility & sho"},{"name":"get_countries","description":"Reference data for reporters/partners: selectable EU/Euro-area/member\nstates, named partner presets, predefined reporter/partner groups, and\nper-language countr"},{"name":"get_chapters","description":"List all top-level Combined Nomenclature chapters (2-digit codes).\n\nBootstraps browsing the nomenclature top-down; drill into a chapter with\n`get_subtree`."},{"name":"get_subtree","description":"Return the Combined Nomenclature sub-tree rooted at `code` (its\nchildren, and their children, ...), each with a `code` and a `text`\ndescription. Use this to see"},{"name":"validate_code","description":"Validate and describe one or more Combined Nomenclature codes.\n\nFor a single code, returns the full hierarchy of description levels\n(`levels`), the resolved `pr"},{"name":"search_codes","description":"Keyword/code search over the Combined Nomenclature (or PRODCOM).\n\nReturns ranked `{code, label, path}` candidates. Prefer\n`resolve_product_code` for a one-call "},{"name":"get_data_range","description":"Return the period coverage (`data_min`/`data_max`, 'YYYY-MM') actually\ncached for the given product code(s) -- use before picking\n`period_start`/`period_end` so"},{"name":"get_overview","description":"Headline figures: total import/export quantities, values and\nweighted-average prices per period, the trade balance, and a top-partner\nbreakdown. The best first "},{"name":"get_partner_detail","description":"Per-partner import/export breakdown. For each flow, the top-N trading\npartners ranked both by quantity and by value (so you can compare\nvolume-based vs. value-b"},{"name":"get_reporter_detail","description":"Per-EU-member-state import/export breakdown -- the reporter-side\ncounterpart of `get_partner_detail`. Top-N member states (by quantity and\nby value) with their "},{"name":"get_reporter_benchmark","description":"Every EU reporter ranked by value for one year -- the country-view\ncounterpart of `get_reporter_detail`. Returns a single-year snapshot\n(every real EU member st"},{"name":"get_map_data","description":"Choropleth-ready aggregates: per-period totals (quantity, value,\nprice) for imports and exports, keyed by GISCO country code on both the\nreporter and partner si"},{"name":"get_top_entities","description":"Just the ordered list of top entities for a slice -- no time series.\nA lightweight helper for populating entity pickers or quickly checking\nwho the top partners"},{"name":"get_production_series","description":"EU27 and per-country PRODCOM production series: EU quantity, EU\nproduction unit value, and the same two per reporting country (all\nDS-059358 reporters, not just"},{"name":"get_product_compare","description":"Sub-product comparison: for a single parent CN code, expands into its\nchildren (or, for a multi-code request, compares the entered codes\ndirectly) and returns p"},{"name":"get_concentration","description":"Herfindahl-Hirschman Index (HHI) of trade concentration across\npartners or member states, per period (0 = perfectly spread, 10000 = one\nentity holds the whole m"},{"name":"get_concentration_compare","description":"Partner-concentration (HHI) compared across sub-products: one HHI\nline per sub-product rather than per flow, to see which sub-products\ndrive a parent code's ove"},{"name":"get_concentration_map","description":"Cross-sectional HHI per country for one year -- the choropleth\ncounterpart of get_concentration. 'partner' entity_level = for every EU\nmember state, HHI of its "},{"name":"get_specialisation","description":"Intra-EU revealed symmetric comparative advantage (RSCA) per member\nstate -- a Balassa index benchmarked against the EU instead of the\nworld. Runs -1 (under-spe"},{"name":"get_production_concentration","description":"How concentrated production of a product is across all DS-059358\nreporting countries (PRODCOM; EU member states plus EFTA/candidate/other\nreporters -- not only "},{"name":"get_volatility","description":"Coefficient-of-variation (CV = stdev / mean) volatility per\npartner/reporter x product pair, over inactive-period-excluded history.\nHigher CV = the flow swings "},{"name":"get_pattern_shift","description":"Before/after trade-pattern shift around a split point\n(`query.midpoint`): for each entity, compares average quantity and price\nbefore vs. after, and returns sca"},{"name":"get_supply_shocks","description":"Detect abnormal collapses in trade volumes (\"sudden volume changes\").\nFlags periods where a partner/product pair's volume drops well below its\nhistorical averag"},{"name":"get_price_shocks","description":"Detect sudden price regime shifts (\"rapid price changes\"), accounting\nfor each flow's usual volatility so naturally volatile flows aren't\nover-flagged. Returns "},{"name":"get_net_import_reliance","description":"Net Import Reliance (NIR) = (Imports - Exports) / Apparent\nconsumption, annual, joining PRODCOM production with Comext trade. E.g.\n40% means 40% of EU consumpti"},{"name":"get_trade_intensity","description":"Trade Intensity (TI) = (Imports + Exports) / (Imports + Production),\nannual. Near 1 = highly trade-exposed sector; near 0 = predominantly\ndomestic. Used in the "},{"name":"get_export_propensity","description":"Export Propensity = Exports / Production, annual: the share of EU\nproduction that is exported. Not clamped -- values above 100% are\nlegitimate (re-exports, stoc"},{"name":"get_subcontracting","description":"EU27 sub-contracting intensity: the share of sold production that is\ntoll (sub-contracted) manufacturing rather than own-account output.\nReturns intensity (%) a"},{"name":"get_subcontracting_members","description":"Per-country sub-contracting intensity (PRODCOM): for each reporting\ncountry, the share of its sold production that is toll manufacturing --\nwhich countries act "},{"name":"resolve_product_code","description":"Resolve a free-text query or CN code(s) into validated product\ncode(s) with descriptions -- the recommended first step before using\na code as `product` in any o"},{"name":"get_product_profile","description":"Report-section helper (\"Scope & definitions\"): the resolved product\ncode + label, a one-sentence caveat when the code bundles several\nsub-products (`has_subcode"},{"name":"get_market_summary","description":"Report-section helper (\"General overview\"): condensed, report-ready\ndigest of how a market has evolved over the chosen window -- one call\ninstead of separately "},{"name":"get_market_structure_summary","description":"Report-section helper (\"Market structure\"): combines, in priority\norder, the intra-EU specialisation snapshot (`get_specialisation`,\nalready map-ready), partner"},{"name":"get_volatility_summary","description":"Report-section helper (\"Volatility & shocks\"): the entities analysed\nare picked by `get_volatility` (ranks by trade volume, reports each\none's CV) and by `get_p"},{"name":"get_autonomy_summary","description":"Report-section helper (\"Autonomy & vulnerability\"): net import\nreliance (`get_net_import_reliance`) is always the headline fact/chart.\nTrade intensity and expor"},{"name":"get_full_report","description":"Fetch every report section (scope, overview, market structure,\nvolatility, autonomy) for one shared `query` in a single call, instead\nof calling `get_product_pr"}],"toolCount":37,"toolsHash":"76bbe5d8c9ae082f88926766eb4ae9c2bdd61314d49390bc5700e3cd55cc9372","serverName":"EU Trade Explorer","capabilities":["logging","prompts","resources","tools"],"serverVersion":"4.0.10","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T15:24:57.807Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":23,"error":null,"detail":{"tools":[{"name":"guidelines_for_a_short_report","description":"Read this first for a quick report. Returns the short-report\nworkflow: resolve a product code, then call `get_full_report` for the\nfive most important report se"},{"name":"guidelines_for_a_long_report","description":"Read this first for an in-depth report. Returns the long-report\nworkflow: which of the 35+ tools to combine per angle (partners,\nconcentration, volatility & sho"},{"name":"get_countries","description":"Reference data for reporters/partners: selectable EU/Euro-area/member\nstates, named partner presets, predefined reporter/partner groups, and\nper-language countr"},{"name":"get_chapters","description":"List all top-level Combined Nomenclature chapters (2-digit codes).\n\nBootstraps browsing the nomenclature top-down; drill into a chapter with\n`get_subtree`."},{"name":"get_subtree","description":"Return the Combined Nomenclature sub-tree rooted at `code` (its\nchildren, and their children, ...), each with a `code` and a `text`\ndescription. Use this to see"},{"name":"validate_code","description":"Validate and describe one or more Combined Nomenclature codes.\n\nFor a single code, returns the full hierarchy of description levels\n(`levels`), the resolved `pr"},{"name":"search_codes","description":"Keyword/code search over the Combined Nomenclature (or PRODCOM).\n\nReturns ranked `{code, label, path}` candidates. Prefer\n`resolve_product_code` for a one-call "},{"name":"get_data_range","description":"Return the period coverage (`data_min`/`data_max`, 'YYYY-MM') actually\ncached for the given product code(s) -- use before picking\n`period_start`/`period_end` so"},{"name":"get_overview","description":"Headline figures: total import/export quantities, values and\nweighted-average prices per period, the trade balance, and a top-partner\nbreakdown. The best first "},{"name":"get_partner_detail","description":"Per-partner import/export breakdown. For each flow, the top-N trading\npartners ranked both by quantity and by value (so you can compare\nvolume-based vs. value-b"},{"name":"get_reporter_detail","description":"Per-EU-member-state import/export breakdown -- the reporter-side\ncounterpart of `get_partner_detail`. Top-N member states (by quantity and\nby value) with their "},{"name":"get_reporter_benchmark","description":"Every EU reporter ranked by value for one year -- the country-view\ncounterpart of `get_reporter_detail`. Returns a single-year snapshot\n(every real EU member st"},{"name":"get_map_data","description":"Choropleth-ready aggregates: per-period totals (quantity, value,\nprice) for imports and exports, keyed by GISCO country code on both the\nreporter and partner si"},{"name":"get_top_entities","description":"Just the ordered list of top entities for a slice -- no time series.\nA lightweight helper for populating entity pickers or quickly checking\nwho the top partners"},{"name":"get_production_series","description":"EU27 and per-country PRODCOM production series: EU quantity, EU\nproduction unit value, and the same two per reporting country (all\nDS-059358 reporters, not just"},{"name":"get_product_compare","description":"Sub-product comparison: for a single parent CN code, expands into its\nchildren (or, for a multi-code request, compares the entered codes\ndirectly) and returns p"},{"name":"get_concentration","description":"Herfindahl-Hirschman Index (HHI) of trade concentration across\npartners or member states, per period (0 = perfectly spread, 10000 = one\nentity holds the whole m"},{"name":"get_concentration_compare","description":"Partner-concentration (HHI) compared across sub-products: one HHI\nline per sub-product rather than per flow, to see which sub-products\ndrive a parent code's ove"},{"name":"get_concentration_map","description":"Cross-sectional HHI per country for one year -- the choropleth\ncounterpart of get_concentration. 'partner' entity_level = for every EU\nmember state, HHI of its "},{"name":"get_specialisation","description":"Intra-EU revealed symmetric comparative advantage (RSCA) per member\nstate -- a Balassa index benchmarked against the EU instead of the\nworld. Runs -1 (under-spe"},{"name":"get_production_concentration","description":"How concentrated production of a product is across all DS-059358\nreporting countries (PRODCOM; EU member states plus EFTA/candidate/other\nreporters -- not only "},{"name":"get_volatility","description":"Coefficient-of-variation (CV = stdev / mean) volatility per\npartner/reporter x product pair, over inactive-period-excluded history.\nHigher CV = the flow swings "},{"name":"get_pattern_shift","description":"Before/after trade-pattern shift around a split point\n(`query.midpoint`): for each entity, compares average quantity and price\nbefore vs. after, and returns sca"},{"name":"get_supply_shocks","description":"Detect abnormal collapses in trade volumes (\"sudden volume changes\").\nFlags periods where a partner/product pair's volume drops well below its\nhistorical averag"},{"name":"get_price_shocks","description":"Detect sudden price regime shifts (\"rapid price changes\"), accounting\nfor each flow's usual volatility so naturally volatile flows aren't\nover-flagged. Returns "},{"name":"get_net_import_reliance","description":"Net Import Reliance (NIR) = (Imports - Exports) / Apparent\nconsumption, annual, joining PRODCOM production with Comext trade. E.g.\n40% means 40% of EU consumpti"},{"name":"get_trade_intensity","description":"Trade Intensity (TI) = (Imports + Exports) / (Imports + Production),\nannual. Near 1 = highly trade-exposed sector; near 0 = predominantly\ndomestic. Used in the "},{"name":"get_export_propensity","description":"Export Propensity = Exports / Production, annual: the share of EU\nproduction that is exported. Not clamped -- values above 100% are\nlegitimate (re-exports, stoc"},{"name":"get_subcontracting","description":"EU27 sub-contracting intensity: the share of sold production that is\ntoll (sub-contracted) manufacturing rather than own-account output.\nReturns intensity (%) a"},{"name":"get_subcontracting_members","description":"Per-country sub-contracting intensity (PRODCOM): for each reporting\ncountry, the share of its sold production that is toll manufacturing --\nwhich countries act "},{"name":"resolve_product_code","description":"Resolve a free-text query or CN code(s) into validated product\ncode(s) with descriptions -- the recommended first step before using\na code as `product` in any o"},{"name":"get_product_profile","description":"Report-section helper (\"Scope & definitions\"): the resolved product\ncode + label, a one-sentence caveat when the code bundles several\nsub-products (`has_subcode"},{"name":"get_market_summary","description":"Report-section helper (\"General overview\"): condensed, report-ready\ndigest of how a market has evolved over the chosen window -- one call\ninstead of separately "},{"name":"get_market_structure_summary","description":"Report-section helper (\"Market structure\"): combines, in priority\norder, the intra-EU specialisation snapshot (`get_specialisation`,\nalready map-ready), partner"},{"name":"get_volatility_summary","description":"Report-section helper (\"Volatility & shocks\"): the entities analysed\nare picked by `get_volatility` (ranks by trade volume, reports each\none's CV) and by `get_p"},{"name":"get_autonomy_summary","description":"Report-section helper (\"Autonomy & vulnerability\"): net import\nreliance (`get_net_import_reliance`) is always the headline fact/chart.\nTrade intensity and expor"},{"name":"get_full_report","description":"Fetch every report section (scope, overview, market structure,\nvolatility, autonomy) for one shared `query` in a single call, instead\nof calling `get_product_pr"}],"toolCount":37,"toolsHash":"76bbe5d8c9ae082f88926766eb4ae9c2bdd61314d49390bc5700e3cd55cc9372","serverName":"EU Trade Explorer","capabilities":["logging","prompts","resources","tools"],"serverVersion":"4.0.10","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T09:22:55.465Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":25,"error":null,"detail":{"tools":[{"name":"guidelines_for_a_short_report","description":"Read this first for a quick report. Returns the short-report\nworkflow: resolve a product code, then call `get_full_report` for the\nfive most important report se"},{"name":"guidelines_for_a_long_report","description":"Read this first for an in-depth report. Returns the long-report\nworkflow: which of the 35+ tools to combine per angle (partners,\nconcentration, volatility & sho"},{"name":"get_countries","description":"Reference data for reporters/partners: selectable EU/Euro-area/member\nstates, named partner presets, predefined reporter/partner groups, and\nper-language countr"},{"name":"get_chapters","description":"List all top-level Combined Nomenclature chapters (2-digit codes).\n\nBootstraps browsing the nomenclature top-down; drill into a chapter with\n`get_subtree`."},{"name":"get_subtree","description":"Return the Combined Nomenclature sub-tree rooted at `code` (its\nchildren, and their children, ...), each with a `code` and a `text`\ndescription. Use this to see"},{"name":"validate_code","description":"Validate and describe one or more Combined Nomenclature codes.\n\nFor a single code, returns the full hierarchy of description levels\n(`levels`), the resolved `pr"},{"name":"search_codes","description":"Keyword/code search over the Combined Nomenclature (or PRODCOM).\n\nReturns ranked `{code, label, path}` candidates. Prefer\n`resolve_product_code` for a one-call "},{"name":"get_data_range","description":"Return the period coverage (`data_min`/`data_max`, 'YYYY-MM') actually\ncached for the given product code(s) -- use before picking\n`period_start`/`period_end` so"},{"name":"get_overview","description":"Headline figures: total import/export quantities, values and\nweighted-average prices per period, the trade balance, and a top-partner\nbreakdown. The best first "},{"name":"get_partner_detail","description":"Per-partner import/export breakdown. For each flow, the top-N trading\npartners ranked both by quantity and by value (so you can compare\nvolume-based vs. value-b"},{"name":"get_reporter_detail","description":"Per-EU-member-state import/export breakdown -- the reporter-side\ncounterpart of `get_partner_detail`. Top-N member states (by quantity and\nby value) with their "},{"name":"get_reporter_benchmark","description":"Every EU reporter ranked by value for one year -- the country-view\ncounterpart of `get_reporter_detail`. Returns a single-year snapshot\n(every real EU member st"},{"name":"get_map_data","description":"Choropleth-ready aggregates: per-period totals (quantity, value,\nprice) for imports and exports, keyed by GISCO country code on both the\nreporter and partner si"},{"name":"get_top_entities","description":"Just the ordered list of top entities for a slice -- no time series.\nA lightweight helper for populating entity pickers or quickly checking\nwho the top partners"},{"name":"get_production_series","description":"EU27 and per-country PRODCOM production series: EU quantity, EU\nproduction unit value, and the same two per reporting country (all\nDS-059358 reporters, not just"},{"name":"get_product_compare","description":"Sub-product comparison: for a single parent CN code, expands into its\nchildren (or, for a multi-code request, compares the entered codes\ndirectly) and returns p"},{"name":"get_concentration","description":"Herfindahl-Hirschman Index (HHI) of trade concentration across\npartners or member states, per period (0 = perfectly spread, 10000 = one\nentity holds the whole m"},{"name":"get_concentration_compare","description":"Partner-concentration (HHI) compared across sub-products: one HHI\nline per sub-product rather than per flow, to see which sub-products\ndrive a parent code's ove"},{"name":"get_concentration_map","description":"Cross-sectional HHI per country for one year -- the choropleth\ncounterpart of get_concentration. 'partner' entity_level = for every EU\nmember state, HHI of its "},{"name":"get_specialisation","description":"Intra-EU revealed symmetric comparative advantage (RSCA) per member\nstate -- a Balassa index benchmarked against the EU instead of the\nworld. Runs -1 (under-spe"},{"name":"get_production_concentration","description":"How concentrated production of a product is across all DS-059358\nreporting countries (PRODCOM; EU member states plus EFTA/candidate/other\nreporters -- not only "},{"name":"get_volatility","description":"Coefficient-of-variation (CV = stdev / mean) volatility per\npartner/reporter x product pair, over inactive-period-excluded history.\nHigher CV = the flow swings "},{"name":"get_pattern_shift","description":"Before/after trade-pattern shift around a split point\n(`query.midpoint`): for each entity, compares average quantity and price\nbefore vs. after, and returns sca"},{"name":"get_supply_shocks","description":"Detect abnormal collapses in trade volumes (\"sudden volume changes\").\nFlags periods where a partner/product pair's volume drops well below its\nhistorical averag"},{"name":"get_price_shocks","description":"Detect sudden price regime shifts (\"rapid price changes\"), accounting\nfor each flow's usual volatility so naturally volatile flows aren't\nover-flagged. Returns "},{"name":"get_net_import_reliance","description":"Net Import Reliance (NIR) = (Imports - Exports) / Apparent\nconsumption, annual, joining PRODCOM production with Comext trade. E.g.\n40% means 40% of EU consumpti"},{"name":"get_trade_intensity","description":"Trade Intensity (TI) = (Imports + Exports) / (Imports + Production),\nannual. Near 1 = highly trade-exposed sector; near 0 = predominantly\ndomestic. Used in the "},{"name":"get_export_propensity","description":"Export Propensity = Exports / Production, annual: the share of EU\nproduction that is exported. Not clamped -- values above 100% are\nlegitimate (re-exports, stoc"},{"name":"get_subcontracting","description":"EU27 sub-contracting intensity: the share of sold production that is\ntoll (sub-contracted) manufacturing rather than own-account output.\nReturns intensity (%) a"},{"name":"get_subcontracting_members","description":"Per-country sub-contracting intensity (PRODCOM): for each reporting\ncountry, the share of its sold production that is toll manufacturing --\nwhich countries act "},{"name":"resolve_product_code","description":"Resolve a free-text query or CN code(s) into validated product\ncode(s) with descriptions -- the recommended first step before using\na code as `product` in any o"},{"name":"get_product_profile","description":"Report-section helper (\"Scope & definitions\"): the resolved product\ncode + label, a one-sentence caveat when the code bundles several\nsub-products (`has_subcode"},{"name":"get_market_summary","description":"Report-section helper (\"General overview\"): condensed, report-ready\ndigest of how a market has evolved over the chosen window -- one call\ninstead of separately "},{"name":"get_market_structure_summary","description":"Report-section helper (\"Market structure\"): combines, in priority\norder, the intra-EU specialisation snapshot (`get_specialisation`,\nalready map-ready), partner"},{"name":"get_volatility_summary","description":"Report-section helper (\"Volatility & shocks\"): the entities analysed\nare picked by `get_volatility` (ranks by trade volume, reports each\none's CV) and by `get_p"},{"name":"get_autonomy_summary","description":"Report-section helper (\"Autonomy & vulnerability\"): net import\nreliance (`get_net_import_reliance`) is always the headline fact/chart.\nTrade intensity and expor"},{"name":"get_full_report","description":"Fetch every report section (scope, overview, market structure,\nvolatility, autonomy) for one shared `query` in a single call, instead\nof calling `get_product_pr"}],"toolCount":37,"toolsHash":"76bbe5d8c9ae082f88926766eb4ae9c2bdd61314d49390bc5700e3cd55cc9372","serverName":"EU Trade Explorer","capabilities":["logging","prompts","resources","tools"],"serverVersion":"4.0.10","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T02:21:14.064Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":21,"error":null,"detail":{"tools":[{"name":"guidelines_for_a_short_report","description":"Read this first for a quick report. Returns the short-report\nworkflow: resolve a product code, then call `get_full_report` for the\nfive most important report se"},{"name":"guidelines_for_a_long_report","description":"Read this first for an in-depth report. Returns the long-report\nworkflow: which of the 35+ tools to combine per angle (partners,\nconcentration, volatility & sho"},{"name":"get_countries","description":"Reference data for reporters/partners: selectable EU/Euro-area/member\nstates, named partner presets, predefined reporter/partner groups, and\nper-language countr"},{"name":"get_chapters","description":"List all top-level Combined Nomenclature chapters (2-digit codes).\n\nBootstraps browsing the nomenclature top-down; drill into a chapter with\n`get_subtree`."},{"name":"get_subtree","description":"Return the Combined Nomenclature sub-tree rooted at `code` (its\nchildren, and their children, ...), each with a `code` and a `text`\ndescription. Use this to see"},{"name":"validate_code","description":"Validate and describe one or more Combined Nomenclature codes.\n\nFor a single code, returns the full hierarchy of description levels\n(`levels`), the resolved `pr"},{"name":"search_codes","description":"Keyword/code search over the Combined Nomenclature (or PRODCOM).\n\nReturns ranked `{code, label, path}` candidates. Prefer\n`resolve_product_code` for a one-call "},{"name":"get_data_range","description":"Return the period coverage (`data_min`/`data_max`, 'YYYY-MM') actually\ncached for the given product code(s) -- use before picking\n`period_start`/`period_end` so"},{"name":"get_overview","description":"Headline figures: total import/export quantities, values and\nweighted-average prices per period, the trade balance, and a top-partner\nbreakdown. The best first "},{"name":"get_partner_detail","description":"Per-partner import/export breakdown. For each flow, the top-N trading\npartners ranked both by quantity and by value (so you can compare\nvolume-based vs. value-b"},{"name":"get_reporter_detail","description":"Per-EU-member-state import/export breakdown -- the reporter-side\ncounterpart of `get_partner_detail`. Top-N member states (by quantity and\nby value) with their "},{"name":"get_reporter_benchmark","description":"Every EU reporter ranked by value for one year -- the country-view\ncounterpart of `get_reporter_detail`. Returns a single-year snapshot\n(every real EU member st"},{"name":"get_map_data","description":"Choropleth-ready aggregates: per-period totals (quantity, value,\nprice) for imports and exports, keyed by GISCO country code on both the\nreporter and partner si"},{"name":"get_top_entities","description":"Just the ordered list of top entities for a slice -- no time series.\nA lightweight helper for populating entity pickers or quickly checking\nwho the top partners"},{"name":"get_production_series","description":"EU27 and per-country PRODCOM production series: EU quantity, EU\nproduction unit value, and the same two per reporting country (all\nDS-059358 reporters, not just"},{"name":"get_product_compare","description":"Sub-product comparison: for a single parent CN code, expands into its\nchildren (or, for a multi-code request, compares the entered codes\ndirectly) and returns p"},{"name":"get_concentration","description":"Herfindahl-Hirschman Index (HHI) of trade concentration across\npartners or member states, per period (0 = perfectly spread, 10000 = one\nentity holds the whole m"},{"name":"get_concentration_compare","description":"Partner-concentration (HHI) compared across sub-products: one HHI\nline per sub-product rather than per flow, to see which sub-products\ndrive a parent code's ove"},{"name":"get_concentration_map","description":"Cross-sectional HHI per country for one year -- the choropleth\ncounterpart of get_concentration. 'partner' entity_level = for every EU\nmember state, HHI of its "},{"name":"get_specialisation","description":"Intra-EU revealed symmetric comparative advantage (RSCA) per member\nstate -- a Balassa index benchmarked against the EU instead of the\nworld. Runs -1 (under-spe"},{"name":"get_production_concentration","description":"How concentrated production of a product is across all DS-059358\nreporting countries (PRODCOM; EU member states plus EFTA/candidate/other\nreporters -- not only "},{"name":"get_volatility","description":"Coefficient-of-variation (CV = stdev / mean) volatility per\npartner/reporter x product pair, over inactive-period-excluded history.\nHigher CV = the flow swings "},{"name":"get_pattern_shift","description":"Before/after trade-pattern shift around a split point\n(`query.midpoint`): for each entity, compares average quantity and price\nbefore vs. after, and returns sca"},{"name":"get_supply_shocks","description":"Detect abnormal collapses in trade volumes (\"sudden volume changes\").\nFlags periods where a partner/product pair's volume drops well below its\nhistorical averag"},{"name":"get_price_shocks","description":"Detect sudden price regime shifts (\"rapid price changes\"), accounting\nfor each flow's usual volatility so naturally volatile flows aren't\nover-flagged. Returns "},{"name":"get_net_import_reliance","description":"Net Import Reliance (NIR) = (Imports - Exports) / Apparent\nconsumption, annual, joining PRODCOM production with Comext trade. E.g.\n40% means 40% of EU consumpti"},{"name":"get_trade_intensity","description":"Trade Intensity (TI) = (Imports + Exports) / (Imports + Production),\nannual. Near 1 = highly trade-exposed sector; near 0 = predominantly\ndomestic. Used in the "},{"name":"get_export_propensity","description":"Export Propensity = Exports / Production, annual: the share of EU\nproduction that is exported. Not clamped -- values above 100% are\nlegitimate (re-exports, stoc"},{"name":"get_subcontracting","description":"EU27 sub-contracting intensity: the share of sold production that is\ntoll (sub-contracted) manufacturing rather than own-account output.\nReturns intensity (%) a"},{"name":"get_subcontracting_members","description":"Per-country sub-contracting intensity (PRODCOM): for each reporting\ncountry, the share of its sold production that is toll manufacturing --\nwhich countries act "},{"name":"resolve_product_code","description":"Resolve a free-text query or CN code(s) into validated product\ncode(s) with descriptions -- the recommended first step before using\na code as `product` in any o"},{"name":"get_product_profile","description":"Report-section helper (\"Scope & definitions\"): the resolved product\ncode + label, a one-sentence caveat when the code bundles several\nsub-products (`has_subcode"},{"name":"get_market_summary","description":"Report-section helper (\"General overview\"): condensed, report-ready\ndigest of how a market has evolved over the chosen window -- one call\ninstead of separately "},{"name":"get_market_structure_summary","description":"Report-section helper (\"Market structure\"): combines, in priority\norder, the intra-EU specialisation snapshot (`get_specialisation`,\nalready map-ready), partner"},{"name":"get_volatility_summary","description":"Report-section helper (\"Volatility & shocks\"): the entities analysed\nare picked by `get_volatility` (ranks by trade volume, reports each\none's CV) and by `get_p"},{"name":"get_autonomy_summary","description":"Report-section helper (\"Autonomy & vulnerability\"): net import\nreliance (`get_net_import_reliance`) is always the headline fact/chart.\nTrade intensity and expor"},{"name":"get_full_report","description":"Fetch every report section (scope, overview, market structure,\nvolatility, autonomy) for one shared `query` in a single call, instead\nof calling `get_product_pr"}],"toolCount":37,"toolsHash":"76bbe5d8c9ae082f88926766eb4ae9c2bdd61314d49390bc5700e3cd55cc9372","serverName":"EU Trade Explorer","capabilities":["logging","prompts","resources","tools"],"serverVersion":"4.0.10","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T19:25:41.018Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":22,"error":null,"detail":{"tools":[{"name":"guidelines_for_a_short_report","description":"Read this first for a quick report. Returns the short-report\nworkflow: resolve a product code, then call `get_full_report` for the\nfive most important report se"},{"name":"guidelines_for_a_long_report","description":"Read this first for an in-depth report. Returns the long-report\nworkflow: which of the 35+ tools to combine per angle (partners,\nconcentration, volatility & sho"},{"name":"get_countries","description":"Reference data for reporters/partners: selectable EU/Euro-area/member\nstates, named partner presets, predefined reporter/partner groups, and\nper-language countr"},{"name":"get_chapters","description":"List all top-level Combined Nomenclature chapters (2-digit codes).\n\nBootstraps browsing the nomenclature top-down; drill into a chapter with\n`get_subtree`."},{"name":"get_subtree","description":"Return the Combined Nomenclature sub-tree rooted at `code` (its\nchildren, and their children, ...), each with a `code` and a `text`\ndescription. Use this to see"},{"name":"validate_code","description":"Validate and describe one or more Combined Nomenclature codes.\n\nFor a single code, returns the full hierarchy of description levels\n(`levels`), the resolved `pr"},{"name":"search_codes","description":"Keyword/code search over the Combined Nomenclature (or PRODCOM).\n\nReturns ranked `{code, label, path}` candidates. Prefer\n`resolve_product_code` for a one-call "},{"name":"get_data_range","description":"Return the period coverage (`data_min`/`data_max`, 'YYYY-MM') actually\ncached for the given product code(s) -- use before picking\n`period_start`/`period_end` so"},{"name":"get_overview","description":"Headline figures: total import/export quantities, values and\nweighted-average prices per period, the trade balance, and a top-partner\nbreakdown. The best first "},{"name":"get_partner_detail","description":"Per-partner import/export breakdown. For each flow, the top-N trading\npartners ranked both by quantity and by value (so you can compare\nvolume-based vs. value-b"},{"name":"get_reporter_detail","description":"Per-EU-member-state import/export breakdown -- the reporter-side\ncounterpart of `get_partner_detail`. Top-N member states (by quantity and\nby value) with their "},{"name":"get_reporter_benchmark","description":"Every EU reporter ranked by value for one year -- the country-view\ncounterpart of `get_reporter_detail`. Returns a single-year snapshot\n(every real EU member st"},{"name":"get_map_data","description":"Choropleth-ready aggregates: per-period totals (quantity, value,\nprice) for imports and exports, keyed by GISCO country code on both the\nreporter and partner si"},{"name":"get_top_entities","description":"Just the ordered list of top entities for a slice -- no time series.\nA lightweight helper for populating entity pickers or quickly checking\nwho the top partners"},{"name":"get_production_series","description":"EU27 and per-country PRODCOM production series: EU quantity, EU\nproduction unit value, and the same two per reporting country (all\nDS-059358 reporters, not just"},{"name":"get_product_compare","description":"Sub-product comparison: for a single parent CN code, expands into its\nchildren (or, for a multi-code request, compares the entered codes\ndirectly) and returns p"},{"name":"get_concentration","description":"Herfindahl-Hirschman Index (HHI) of trade concentration across\npartners or member states, per period (0 = perfectly spread, 10000 = one\nentity holds the whole m"},{"name":"get_concentration_compare","description":"Partner-concentration (HHI) compared across sub-products: one HHI\nline per sub-product rather than per flow, to see which sub-products\ndrive a parent code's ove"},{"name":"get_concentration_map","description":"Cross-sectional HHI per country for one year -- the choropleth\ncounterpart of get_concentration. 'partner' entity_level = for every EU\nmember state, HHI of its "},{"name":"get_specialisation","description":"Intra-EU revealed symmetric comparative advantage (RSCA) per member\nstate -- a Balassa index benchmarked against the EU instead of the\nworld. Runs -1 (under-spe"},{"name":"get_production_concentration","description":"How concentrated production of a product is across all DS-059358\nreporting countries (PRODCOM; EU member states plus EFTA/candidate/other\nreporters -- not only "},{"name":"get_volatility","description":"Coefficient-of-variation (CV = stdev / mean) volatility per\npartner/reporter x product pair, over inactive-period-excluded history.\nHigher CV = the flow swings "},{"name":"get_pattern_shift","description":"Before/after trade-pattern shift around a split point\n(`query.midpoint`): for each entity, compares average quantity and price\nbefore vs. after, and returns sca"},{"name":"get_supply_shocks","description":"Detect abnormal collapses in trade volumes (\"sudden volume changes\").\nFlags periods where a partner/product pair's volume drops well below its\nhistorical averag"},{"name":"get_price_shocks","description":"Detect sudden price regime shifts (\"rapid price changes\"), accounting\nfor each flow's usual volatility so naturally volatile flows aren't\nover-flagged. Returns "},{"name":"get_net_import_reliance","description":"Net Import Reliance (NIR) = (Imports - Exports) / Apparent\nconsumption, annual, joining PRODCOM production with Comext trade. E.g.\n40% means 40% of EU consumpti"},{"name":"get_trade_intensity","description":"Trade Intensity (TI) = (Imports + Exports) / (Imports + Production),\nannual. Near 1 = highly trade-exposed sector; near 0 = predominantly\ndomestic. Used in the "},{"name":"get_export_propensity","description":"Export Propensity = Exports / Production, annual: the share of EU\nproduction that is exported. Not clamped -- values above 100% are\nlegitimate (re-exports, stoc"},{"name":"get_subcontracting","description":"EU27 sub-contracting intensity: the share of sold production that is\ntoll (sub-contracted) manufacturing rather than own-account output.\nReturns intensity (%) a"},{"name":"get_subcontracting_members","description":"Per-country sub-contracting intensity (PRODCOM): for each reporting\ncountry, the share of its sold production that is toll manufacturing --\nwhich countries act "},{"name":"resolve_product_code","description":"Resolve a free-text query or CN code(s) into validated product\ncode(s) with descriptions -- the recommended first step before using\na code as `product` in any o"},{"name":"get_product_profile","description":"Report-section helper (\"Scope & definitions\"): the resolved product\ncode + label, a one-sentence caveat when the code bundles several\nsub-products (`has_subcode"},{"name":"get_market_summary","description":"Report-section helper (\"General overview\"): condensed, report-ready\ndigest of how a market has evolved over the chosen window -- one call\ninstead of separately "},{"name":"get_market_structure_summary","description":"Report-section helper (\"Market structure\"): combines, in priority\norder, the intra-EU specialisation snapshot (`get_specialisation`,\nalready map-ready), partner"},{"name":"get_volatility_summary","description":"Report-section helper (\"Volatility & shocks\"): the entities analysed\nare picked by `get_volatility` (ranks by trade volume, reports each\none's CV) and by `get_p"},{"name":"get_autonomy_summary","description":"Report-section helper (\"Autonomy & vulnerability\"): net import\nreliance (`get_net_import_reliance`) is always the headline fact/chart.\nTrade intensity and expor"},{"name":"get_full_report","description":"Fetch every report section (scope, overview, market structure,\nvolatility, autonomy) for one shared `query` in a single call, instead\nof calling `get_product_pr"}],"toolCount":37,"toolsHash":"76bbe5d8c9ae082f88926766eb4ae9c2bdd61314d49390bc5700e3cd55cc9372","serverName":"EU Trade Explorer","capabilities":["logging","prompts","resources","tools"],"serverVersion":"4.0.10","protocolVersion":"2025-06-18"}}],"tools":[{"name":"guidelines_for_a_short_report","description":"Read this first for a quick report. Returns the short-report\nworkflow: resolve a product code, then call `get_full_report` for the\nfive most important report se"},{"name":"guidelines_for_a_long_report","description":"Read this first for an in-depth report. Returns the long-report\nworkflow: which of the 35+ tools to combine per angle (partners,\nconcentration, volatility & sho"},{"name":"get_countries","description":"Reference data for reporters/partners: selectable EU/Euro-area/member\nstates, named partner presets, predefined reporter/partner groups, and\nper-language countr"},{"name":"get_chapters","description":"List all top-level Combined Nomenclature chapters (2-digit codes).\n\nBootstraps browsing the nomenclature top-down; drill into a chapter with\n`get_subtree`."},{"name":"get_subtree","description":"Return the Combined Nomenclature sub-tree rooted at `code` (its\nchildren, and their children, ...), each with a `code` and a `text`\ndescription. Use this to see"},{"name":"validate_code","description":"Validate and describe one or more Combined Nomenclature codes.\n\nFor a single code, returns the full hierarchy of description levels\n(`levels`), the resolved `pr"},{"name":"search_codes","description":"Keyword/code search over the Combined Nomenclature (or PRODCOM).\n\nReturns ranked `{code, label, path}` candidates. Prefer\n`resolve_product_code` for a one-call "},{"name":"get_data_range","description":"Return the period coverage (`data_min`/`data_max`, 'YYYY-MM') actually\ncached for the given product code(s) -- use before picking\n`period_start`/`period_end` so"},{"name":"get_overview","description":"Headline figures: total import/export quantities, values and\nweighted-average prices per period, the trade balance, and a top-partner\nbreakdown. The best first "},{"name":"get_partner_detail","description":"Per-partner import/export breakdown. For each flow, the top-N trading\npartners ranked both by quantity and by value (so you can compare\nvolume-based vs. value-b"},{"name":"get_reporter_detail","description":"Per-EU-member-state import/export breakdown -- the reporter-side\ncounterpart of `get_partner_detail`. Top-N member states (by quantity and\nby value) with their "},{"name":"get_reporter_benchmark","description":"Every EU reporter ranked by value for one year -- the country-view\ncounterpart of `get_reporter_detail`. Returns a single-year snapshot\n(every real EU member st"},{"name":"get_map_data","description":"Choropleth-ready aggregates: per-period totals (quantity, value,\nprice) for imports and exports, keyed by GISCO country code on both the\nreporter and partner si"},{"name":"get_top_entities","description":"Just the ordered list of top entities for a slice -- no time series.\nA lightweight helper for populating entity pickers or quickly checking\nwho the top partners"},{"name":"get_production_series","description":"EU27 and per-country PRODCOM production series: EU quantity, EU\nproduction unit value, and the same two per reporting country (all\nDS-059358 reporters, not just"},{"name":"get_product_compare","description":"Sub-product comparison: for a single parent CN code, expands into its\nchildren (or, for a multi-code request, compares the entered codes\ndirectly) and returns p"},{"name":"get_concentration","description":"Herfindahl-Hirschman Index (HHI) of trade concentration across\npartners or member states, per period (0 = perfectly spread, 10000 = one\nentity holds the whole m"},{"name":"get_concentration_compare","description":"Partner-concentration (HHI) compared across sub-products: one HHI\nline per sub-product rather than per flow, to see which sub-products\ndrive a parent code's ove"},{"name":"get_concentration_map","description":"Cross-sectional HHI per country for one year -- the choropleth\ncounterpart of get_concentration. 'partner' entity_level = for every EU\nmember state, HHI of its "},{"name":"get_specialisation","description":"Intra-EU revealed symmetric comparative advantage (RSCA) per member\nstate -- a Balassa index benchmarked against the EU instead of the\nworld. Runs -1 (under-spe"},{"name":"get_production_concentration","description":"How concentrated production of a product is across all DS-059358\nreporting countries (PRODCOM; EU member states plus EFTA/candidate/other\nreporters -- not only "},{"name":"get_volatility","description":"Coefficient-of-variation (CV = stdev / mean) volatility per\npartner/reporter x product pair, over inactive-period-excluded history.\nHigher CV = the flow swings "},{"name":"get_pattern_shift","description":"Before/after trade-pattern shift around a split point\n(`query.midpoint`): for each entity, compares average quantity and price\nbefore vs. after, and returns sca"},{"name":"get_supply_shocks","description":"Detect abnormal collapses in trade volumes (\"sudden volume changes\").\nFlags periods where a partner/product pair's volume drops well below its\nhistorical averag"},{"name":"get_price_shocks","description":"Detect sudden price regime shifts (\"rapid price changes\"), accounting\nfor each flow's usual volatility so naturally volatile flows aren't\nover-flagged. Returns "},{"name":"get_net_import_reliance","description":"Net Import Reliance (NIR) = (Imports - Exports) / Apparent\nconsumption, annual, joining PRODCOM production with Comext trade. E.g.\n40% means 40% of EU consumpti"},{"name":"get_trade_intensity","description":"Trade Intensity (TI) = (Imports + Exports) / (Imports + Production),\nannual. Near 1 = highly trade-exposed sector; near 0 = predominantly\ndomestic. Used in the "},{"name":"get_export_propensity","description":"Export Propensity = Exports / Production, annual: the share of EU\nproduction that is exported. Not clamped -- values above 100% are\nlegitimate (re-exports, stoc"},{"name":"get_subcontracting","description":"EU27 sub-contracting intensity: the share of sold production that is\ntoll (sub-contracted) manufacturing rather than own-account output.\nReturns intensity (%) a"},{"name":"get_subcontracting_members","description":"Per-country sub-contracting intensity (PRODCOM): for each reporting\ncountry, the share of its sold production that is toll manufacturing --\nwhich countries act "},{"name":"resolve_product_code","description":"Resolve a free-text query or CN code(s) into validated product\ncode(s) with descriptions -- the recommended first step before using\na code as `product` in any o"},{"name":"get_product_profile","description":"Report-section helper (\"Scope & definitions\"): the resolved product\ncode + label, a one-sentence caveat when the code bundles several\nsub-products (`has_subcode"},{"name":"get_market_summary","description":"Report-section helper (\"General overview\"): condensed, report-ready\ndigest of how a market has evolved over the chosen window -- one call\ninstead of separately "},{"name":"get_market_structure_summary","description":"Report-section helper (\"Market structure\"): combines, in priority\norder, the intra-EU specialisation snapshot (`get_specialisation`,\nalready map-ready), partner"},{"name":"get_volatility_summary","description":"Report-section helper (\"Volatility & shocks\"): the entities analysed\nare picked by `get_volatility` (ranks by trade volume, reports each\none's CV) and by `get_p"},{"name":"get_autonomy_summary","description":"Report-section helper (\"Autonomy & vulnerability\"): net import\nreliance (`get_net_import_reliance`) is always the headline fact/chart.\nTrade intensity and expor"},{"name":"get_full_report","description":"Fetch every report section (scope, overview, market structure,\nvolatility, autonomy) for one shared `query` in a single call, instead\nof calling `get_product_pr"}],"package":null,"toolSurface":{"id":"ts_nj9xgxfuf2su","endpointId":"ep_fgbd48tk32gf","hash":"76bbe5d8c9ae082f88926766eb4ae9c2bdd61314d49390bc5700e3cd55cc9372","toolCount":37,"serverName":"EU Trade Explorer","serverVersion":"4.0.10","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-01T00:30:43.273Z","lastSeenAt":"2026-10-10T06:28:22.965Z","observations":35,"toolNames":["guidelines_for_a_short_report","guidelines_for_a_long_report","get_countries","get_chapters","get_subtree","validate_code","search_codes","get_data_range","get_overview","get_partner_detail","get_reporter_detail","get_reporter_benchmark","get_map_data","get_top_entities","get_production_series","get_product_compare","get_concentration","get_concentration_compare","get_concentration_map","get_specialisation","get_production_concentration","get_volatility","get_pattern_shift","get_supply_shocks","get_price_shocks","get_net_import_reliance","get_trade_intensity","get_export_propensity","get_subcontracting","get_subcontracting_members","resolve_product_code","get_product_profile","get_market_summary","get_market_structure_summary","get_volatility_summary","get_autonomy_summary","get_full_report"],"distinctSurfaces":2},"endpointFacts":[{"id":"ep_fgbd48tk32gf","url":"https://mcp.tradedashboard.eu/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-08T02:21:14.078Z","auth":{"observedAt":"2026-10-08T02:21:14.218Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://mcp.tradedashboard.eu/.well-known/oauth-protected-resource/mcp","resource":"https://mcp.tradedashboard.eu/mcp","authorizationServers":["https://tradedashboard.eu/"],"scopesSupported":[]},"authorizationServer":{"url":"https://tradedashboard.eu/.well-known/oauth-authorization-server","issuer":"https://tradedashboard.eu","grantTypesSupported":["authorization_code","refresh_token"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["none"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":null},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":false,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-10-08T02:21:14.252Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"mcp.tradedashboard.eu","issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"validFrom":"2026-09-11T22:14:12.000Z","validTo":"2026-12-10T22:14:11.000Z","daysToExpiry":61,"sanCount":1,"fingerprint256":"20:84:13:EF:58:45:EC:08:D4:91:C8:43:B0:15:77:11:CC:C8:D8:83:50:D4:6A:4E:67:28:8A:32:11:2D:97:1D"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"eu.tradedashboard/eu-trade-explorer","url":"https://registry.modelcontextprotocol.io/v0/servers/eu.tradedashboard%2Feu-trade-explorer","firstSeenAt":"2026-09-05T23:21:00.087Z","fetchedAt":"2026-10-09T15:19:37.406Z","normalizedAt":"2026-10-09T15:19:37.406Z"}]},"firstSeenAt":"2026-09-05T23:21:00.087Z","updatedAt":"2026-10-10T06:30:05.561Z"}