Is the Tradedashboard Eu Trade Explorer MCP server down?

mcp-registry/eu.tradedashboard/eu-trade-explorer · v4.0.10

healthy
Last checked 2026-10-17 20:25 UTC · handshake 474ms

As of 2026-10-17 20:25 UTC, the Tradedashboard Eu Trade Explorer MCP server is up with a Glimind reliability score of 85/100 (grade B). Over the last 30 days it answered 99.8% of Glimind's liveness checks. It had 20 outages in 90 days, with a median recovery of 6 minutes.

uptime (30d checks)
99.8%
checks observed
3,596
outages (90d)
20
tools
37

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

Install Tradedashboard Eu Trade Explorer MCP server

Add to Cursor Add to VS Code

Claude Code

claude mcp add --transport http tradedashboard-eu-trade-explorer-mcp-ser https://mcp.tradedashboard.eu/mcp

Claude Desktop · Windsurf · Cline (mcpServers JSON)

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

Third-party server, listed as discovered. Review its source before installing.

Agent-readiness: C (77/100)

C (77/100): 0 error(s), 4 warning(s) across 37 tool(s); ~36,728 tokens of tool definitions.
Scores higher than 29% of 15,318 MCP servers Glimind has audited.
Its tool list costs an agent ~36,728 tokens per session — more than 100% of servers.
no tool-poisoning patterns
Schemas100
Descriptions100
Safety hints30
Token cost28
Client compatibility100
Protocol100
Reliability85
Stability88

What to fix (5)

16 tool definition(s) exceed ~1,200 tokens each (largest: get_volatility, ~1,613).

Move long reference material out of descriptions (link a doc or expose a resource), drop repeated examples, and collapse large enums. Trimming these to ~600 tokens saves ~11,441 tokens every session.

Tools: get_volatility, get_supply_shocks, get_price_shocks, get_concentration_map, get_concentration and 11 more · saves ~11,441 tokens/session

37 of 37 tool(s) carry no readOnlyHint/destructiveHint annotations.

Annotate read-only tools with {"readOnlyHint": true}. Agents and gateways can then run them without a confirmation prompt, and route around destructive ones.

Tools: get_autonomy_summary, get_chapters, get_concentration, get_concentration_compare, get_concentration_map and 32 more

Loading this server's tool list costs an agent ~36,728 tokens before any work — more than 100% of MCP servers.

Split rarely-used tools into a separate server or a toolset the client can enable, or expose one "search tools" entry point. Many agents load every connected server's tools into every request.

Handshake + tools/list takes ~2,138 ms.

Serve tools/list from memory, keep the process warm, and host close to your users. Every new agent session pays this before its first call.

In the last 30 days: 0 tool(s) removed and 3 schema change(s).

Add new tools or optional parameters instead of renaming or removing; deprecate first (say so in the description) and remove later. Agents cache tool contracts.

Auto-fix: 35 corrected tool definitions

Paste-ready definitions with the problems above fixed. Changes marked verify need a human look. All of them as JSON: /v1/readiness/mcp-registry%2Feu.tradedashboard%2Feu-trade-explorer/fixes

get_autonomy_summary 1 change
{
  "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 export propensity (`get_trade_intensity` /\n`get_export_propensity`) are both computed, then a deterministic\nsalience score -- distance from an unremarkable ~50% band, plus the\nmagnitude of its own change -- decides which one leads the narrative;\nthis choice is never left to the caller. `trade_intensity_pct` is\nreturned fully unit-consistent (f",
  "inputSchema": {
    "type": "object",
    "required": [
      "query"
    ],
    "properties": {
      "query": {
        "type": "object",
        "required": [
          "product"
        ],
        "properties": {
          "lang": {
            "type": "string",
            "default": "en",
            "description": "Language for translated labels in the response (en, de, fr, es, it, ro)."
          },
          "n_top": {
            "type": "integer",
            "default": 7,
            "description": "Number of top entities (by volume/value) to break out individually in charts."
          },
          "product": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ],
            "examples": [
              "3801",
              [
                "0901",
                "0902"
              ],
              "TOTAL"
            ],
            "description": "Combined Nomenclature customs code(s), 2–8 digits, or the literal 'TOTAL' meta-aggregate (all products combined). Pass a list to aggregate several codes: their volumes are summed and prices volume-weighted across every tab — except the Cross-section views, which keep each code separate."
          },
          "midpoint": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Split point 'YYYY-MM' for the Pattern Shifts tab: the window is cut in two here and the before/after change per entity is reported. Defaults to the middle of the period when omitted."
          },
          "partners": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Explicit partner-country list that overrides 'partner_set' when present."
          },
          "reporter": {
            "type": "string",
            "default": "European Union",
            "description": "Declaring entity: an EU member state, an EU candidate country, Northern Ireland ('XI'), or one of the three aggregate presets ('European Union', 'Euro area', 'EU candidate countries'), or a predefined reporter group name."
          },
          "frequency": {
            "type": "string",
            "default": "quarter",
            "description": "Resampling frequency for the series: 'month', 'quarter' or 'year'."
          },
          "period_end": {
            "type": "string",
            "description": "Inclusive end of the analysis window, ISO month 'YYYY-MM'. Defaults to roughly three months ago — the latest period Eurostat typically has fully reported."
          },
          "partner_set": {
            "type": "string",
            "default": "non-EU countries",
            "description": "Named partner preset, e.g. 'non-EU countries', 'EU countries', 'all countries', or a predefined partner group."
          },
          "period_start": {
            "type": "string",
            "default": "2015-01",
            "description": "Inclusive start of the analysis window, ISO month 'YYYY-MM'."
          },
          "prodcom_code": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Specific PRODCOM dataset code to pin for the Net Import Reliance and Trade Intensity tabs, when a single CN code maps to several. Ignored elsewhere."
          },
          "include_other": {
            "type": "boolean",
            "default": true,
            "description": "Bundle entities outside the top-N into a single 'Other' bucket."
          },
          "remove_outliers": {
            "type": "boolean",
            "default": true,
            "description": "Drop extreme unit-price outliers before computing weighted-average prices."
          },
          "reporter_members": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Explicit member countries for a custom reporter group. Each entry must be an EU member state, EU candidate country, or Northern Ireland. When more than one member is supplied the frame is aggregated into a synthetic group named after 'reporter'."
          }
        },
        "description": "The product/reporter/partner-set/period/frequency slice to query -- the same request body every tradedashboard.eu analytical endpoint takes. See its own field descriptions (product, reporter, partner_set, period_start, period_end, frequency, n_top, ...) for details; only `product` is required, everything else has a sensible default."
      }
    },
    "additionalProperties": false
  },
  "annotations": {
    "readOnlyHint": true
  },
  "title": "Get Autonomy Summary"
}
get_chapters 1 change
{
  "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`.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "lang": {
        "type": "string",
        "default": "en",
        "description": "Language for translated labels in the response. One of: bg, cs, da, de, el, en, es, et, fi, fr, ga, hr, hu, it, lt, lv, mt, nl, pl, pt, ro, sk, sl, sv."
      }
    },
    "additionalProperties": false
  },
  "annotations": {
    "readOnlyHint": true
  },
  "title": "Get Chapters"
}
get_concentration 1 change
{
  "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 market), plus the top-8-by-value share breakdown\n(rest bundled as 'Others'). Higher HHI = more dependent on a handful of\ncounterparties.",
  "inputSchema": {
    "type": "object",
    "required": [
      "query"
    ],
    "properties": {
      "query": {
        "type": "object",
        "required": [
          "product"
        ],
        "properties": {
          "lang": {
            "type": "string",
            "default": "en",
            "description": "Language for translated labels in the response (en, de, fr, es, it, ro)."
          },
          "n_top": {
            "type": "integer",
            "default": 7,
            "description": "Number of top entities (by volume/value) to break out individually in charts."
          },
          "product": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ],
            "examples": [
              "3801",
              [
                "0901",
                "0902"
              ],
              "TOTAL"
            ],
            "description": "Combined Nomenclature customs code(s), 2–8 digits, or the literal 'TOTAL' meta-aggregate (all products combined). Pass a list to aggregate several codes: their volumes are summed and prices volume-weighted across every tab — except the Cross-section views, which keep each code separate."
          },
          "midpoint": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Split point 'YYYY-MM' for the Pattern Shifts tab: the window is cut in two here and the before/after change per entity is reported. Defaults to the middle of the period when omitted."
          },
          "partners": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Explicit partner-country list that overrides 'partner_set' when present."
          },
          "reporter": {
            "type": "string",
            "default": "European Union",
            "description": "Declaring entity: an EU member state, an EU candidate country, Northern Ireland ('XI'), or one of the three aggregate presets ('European Union', 'Euro area', 'EU candidate countries'), or a predefined reporter group name."
          },
          "frequency": {
            "type": "string",
            "default": "quarter",
            "description": "Resampling frequency for the series: 'month', 'quarter' or 'year'."
          },
          "period_end": {
            "type": "string",
            "description": "Inclusive end of the analysis window, ISO month 'YYYY-MM'. Defaults to roughly three months ago — the latest period Eurostat typically has fully reported."
          },
          "partner_set": {
            "type": "string",
            "default": "non-EU countries",
            "description": "Named partner preset, e.g. 'non-EU countries', 'EU countries', 'all countries', or a predefined partner group."
          },
          "period_start": {
            "type": "string",
            "default": "2015-01",
            "description": "Inclusive start of the analysis window, ISO month 'YYYY-MM'."
          },
          "prodcom_code": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Specific PRODCOM dataset code to pin for the Net Import Reliance and Trade Intensity tabs, when a single CN code maps to several. Ignored elsewhere."
          },
          "include_other": {
            "type": "boolean",
            "default": true,
            "description": "Bundle entities outside the top-N into a single 'Other' bucket."
          },
          "remove_outliers": {
            "type": "boolean",
            "default": true,
            "description": "Drop extreme unit-price outliers before computing weighted-average prices."
          },
          "reporter_members": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "description": "Explicit member countries for a custom reporter group. Each entry must be an EU member state, EU candidate country, or Northern Ireland. When more than one member is supplied the frame is aggregated into a synthetic group named after 'reporter'."
          }
        },
        "description": "The product/reporter/partner-set/period/frequency slice to query -- the same request body every tradedashboard.eu analytical endpoint takes. See its own field descriptions (product, reporter, partner_set, period_start, period_end, frequency, n_top, ...) for details; only `product` is required, everything else has a sensible default."
      },
      "compact": {
        "type": "boolean",
        "default": false,
        "description": "If true, condense long numeric time series (more than ~6 points -- typically monthly/quarterly windows or wide multi-partner/multi-period breakdowns) into summary statistics (first, last, min, max, mean, pct_change) instead of returning every data point. Leave false for full-fidelity series (e.g. to actually plot a chart); set true when you just need the headline trend and want to save context."
      },
      "entity_level": {
        "enum": [
          "partner",
          "reporter"
        ],
        "type": "string",
        "default": "partner",
        "description": "Dimension to analyse. 'partner' -- how concentrated/volatile is the reporter's trade across its trading partners? 'reporter' -- how concentrated/volatile is a given partner's trade across EU member states? When 'reporter', 'partner_name' is required."
      },
      "partner_name": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ],
        "default": null,
        "description": "Partner country name (English). Required when entity_level='reporter'."
      }
    },
    "additionalProperties": false
  },
  "annotations": {
    "readOnlyHint": true
  },
  "title": "Get Concentration"
}

Get alerted

Get an email or webhook when this server's readiness drops by 10+ points, tool-poisoning text appears, or a tool breaks:

curl -X POST https://glimind.com/v1/subscriptions -H 'content-type: application/json' -d '{"tools":["mcp-registry/eu.tradedashboard/eu-trade-explorer"],"email":"[email protected]"}'

Agents: watch_tool({"toolId": "mcp-registry/eu.tradedashboard/eu-trade-explorer"}) over MCP.

Passed

Largest tool definitions

Static checks of the advertised tools/list (schema, descriptions, annotations, tool-poisoning patterns, names, size) plus observed protocol, uptime, latency and contract changes. Read-only: no tool is ever called. Weights: schema 15, docs 20, safety 15, efficiency 15, compatibility 15, protocol 5, reliability 10, stability 5. Token counts are estimates (~3.6 characters per token).

Operator? Fix these, then re-check live. Embed the readiness badge:

Markdown
[![MCP agent-readiness](https://glimind.com/v1/readiness/badge/mcp-registry%2Feu.tradedashboard%2Feu-trade-explorer.svg)](https://glimind.com/server/mcp-registry%2Feu.tradedashboard%2Feu-trade-explorer?ref=badge)
HTML
<a href="https://glimind.com/server/mcp-registry%2Feu.tradedashboard%2Feu-trade-explorer?ref=badge"><img src="https://glimind.com/v1/readiness/badge/mcp-registry%2Feu.tradedashboard%2Feu-trade-explorer.svg" alt="MCP agent-readiness"></a>
reStructuredText
.. image:: https://glimind.com/v1/readiness/badge/mcp-registry%2Feu.tradedashboard%2Feu-trade-explorer.svg
   :target: https://glimind.com/server/mcp-registry%2Feu.tradedashboard%2Feu-trade-explorer?ref=badge
   :alt: MCP agent-readiness

Tool-definition log

Glimind records every version of this server's tool definitions in a signed, append-only transparency log. Current manifest sha256:03c63bfb0ac583b3…, first seen 2026-10-17, included at leaf 10510 of 18,453. Version history · verify what your client received.

Tools (37)

Compare: most reliable data servers · most reliable knowledge servers · most reliable search servers

Know before your agent calls it

Glimind tells agents whether a server is up right now and how to call it, then fails over to a live alternative when it isn't.

Add Glimind — free, no signup:

Add to Cursor Add to VS Code

Claude Code

claude mcp add --transport http glimind https://glimind.com/mcp

Claude Desktop · Windsurf · Cline (mcpServers JSON)

{
  "mcpServers": {
    "glimind": {
      "type": "http",
      "url": "https://glimind.com/mcp"
    }
  }
}

FAQ

Is the Tradedashboard Eu Trade Explorer MCP server down right now?

As of 2026-10-17 20:25 UTC, the Tradedashboard Eu Trade Explorer MCP server is up with a Glimind reliability score of 85/100 (grade B). Over the last 30 days it answered 99.8% of Glimind's liveness checks. It had 20 outages in 90 days, with a median recovery of 6 minutes.

How many tools does Tradedashboard Eu Trade Explorer MCP server provide?

Tradedashboard Eu Trade Explorer MCP server advertises 37 tools, including get_autonomy_summary, get_chapters, get_concentration, get_concentration_compare, get_concentration_map.

How do I install Tradedashboard Eu Trade Explorer MCP server?

Point your MCP client at this streamable-http endpoint: https://mcp.tradedashboard.eu/mcp

Is the Tradedashboard Eu Trade Explorer MCP server safe to connect to an AI agent?

Glimind scanned all 37 tool definitions for tool-poisoning patterns — hidden or invisible characters, instructions that override the model, concealment from the user, requests to read credential or MCP config files, conversation exfiltration and cross-tool shadowing — and found none. This checks what the server tells the model, not what its code does; review the source before granting access to sensitive data.

Operator of Tradedashboard Eu Trade Explorer MCP server?

Status page: 90-day uptime, every outage and how long it lasted.

Claim this listing to get the Verified operator marker, a remediation checklist and owner analytics, or embed the live badge from any of the tool pages above. Maintainers: alerts, deploy attestation and monthly reports.

Status is an automated estimate from Glimind's liveness checks (handshake and tool listing only; no tool is ever called) and may lag or differ from your network. Glimind is not affiliated with this server or its operator. Operator? Request a correction or opt out at https://glimind.com/opt-out.