Read-only OECD trade research for countries, products, corridors, lane risk, and opportunities.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Return reported yearly goods-flow values between exporter and importer countries.
Reporting year from 1995 through 2024.
Maximum number of rows to return.
Number of rows to skip.
Return reported yearly goods-flow values between exporter and importer countries.
| Argument | Type | Description |
|---|---|---|
| year | any | Reporting year from 1995 through 2024. |
| limit | integer | Maximum number of rows to return. |
| offset | integer | Number of rows to skip. |
| exporter_iso3 | any | |
| importer_iso3 | any |
{
"type": "object",
"title": "get_corridor_tradeArguments",
"properties": {
"year": {
"anyOf": [
{
"type": "integer",
"maximum": 2024,
"minimum": 1995
},
{
"type": "null"
}
],
"title": "Year",
"default": null,
"description": "Reporting year from 1995 through 2024."
},
"limit": {
"type": "integer",
"title": "Limit",
"default": 50,
"maximum": 100,
"minimum": 1,
"description": "Maximum number of rows to return."
},
"offset": {
"type": "integer",
"title": "Offset",
"default": 0,
"maximum": 10000,
"minimum": 0,
"description": "Number of rows to skip."
},
"exporter_iso3": {
"anyOf": [
{
"type": "string",
"pattern": "^[A-Za-z]{3}$",
"maxLength": 3,
"minLength": 3,
"description": "Three-letter ISO country code, for example IND or DEU."
},
{
"type": "null"
}
],
"title": "Exporter Iso3",
"default": null
},
"importer_iso3": {
"anyOf": [
{
"type": "string",
"pattern": "^[A-Za-z]{3}$",
"maxLength": 3,
"minLength": 3,
"description": "Three-letter ISO country code, for example IND or DEU."
},
{
"type": "null"
}
],
"title": "Importer Iso3",
"default": null
}
}
}Return reported yearly imports, exports, balance, and growth for a country.
| Argument | Type | Description |
|---|---|---|
| year | any | Reporting year from 1995 through 2024. |
| limit | integer | Maximum number of rows to return. |
| offset | integer | Number of rows to skip. |
| country_iso3* | string | Three-letter ISO country code, for example IND or DEU. |
{
"type": "object",
"title": "get_country_tradeArguments",
"required": [
"country_iso3"
],
"properties": {
"year": {
"anyOf": [
{
"type": "integer",
"maximum": 2024,
"minimum": 1995
},
{
"type": "null"
}
],
"title": "Year",
"default": null,
"description": "Reporting year from 1995 through 2024."
},
"limit": {
"type": "integer",
"title": "Limit",
"default": 50,
"maximum": 100,
"minimum": 1,
"description": "Maximum number of rows to return."
},
"offset": {
"type": "integer",
"title": "Offset",
"default": 0,
"maximum": 10000,
"minimum": 0,
"description": "Number of rows to skip."
},
"country_iso3": {
"type": "string",
"title": "Country Iso3",
"pattern": "^[A-Za-z]{3}$",
"maxLength": 3,
"minLength": 3,
"description": "Three-letter ISO country code, for example IND or DEU."
}
}
}Return bounded export-opportunity indicators for country and product filters.
| Argument | Type | Description |
|---|---|---|
| year | any | Reporting year from 1995 through 2024. |
| limit | integer | Maximum number of rows to return. |
| offset | integer | Number of rows to skip. |
| hs_code | any | |
| exporter_iso3 | any | |
| importer_iso3 | any |
{
"type": "object",
"title": "get_export_opportunitiesArguments",
"properties": {
"year": {
"anyOf": [
{
"type": "integer",
"maximum": 2024,
"minimum": 1995
},
{
"type": "null"
}
],
"title": "Year",
"default": null,
"description": "Reporting year from 1995 through 2024."
},
"limit": {
"type": "integer",
"title": "Limit",
"default": 50,
"maximum": 100,
"minimum": 1,
"description": "Maximum number of rows to return."
},
"offset": {
"type": "integer",
"title": "Offset",
"default": 0,
"maximum": 10000,
"minimum": 0,
"description": "Number of rows to skip."
},
"hs_code": {
"anyOf": [
{
"type": "string",
"pattern": "^\\d{2,6}$",
"maxLength": 6,
"minLength": 2,
"description": "HS2, HS4, or HS6 product code."
},
{
"type": "null"
}
],
"title": "Hs Code",
"default": null
},
"exporter_iso3": {
"anyOf": [
{
"type": "string",
"pattern": "^[A-Za-z]{3}$",
"maxLength": 3,
"minLength": 3,
"description": "Three-letter ISO country code, for example IND or DEU."
},
{
"type": "null"
}
],
"title": "Exporter Iso3",
"default": null
},
"importer_iso3": {
"anyOf": [
{
"type": "string",
"pattern": "^[A-Za-z]{3}$",
"maxLength": 3,
"minLength": 3,
"description": "Three-letter ISO country code, for example IND or DEU."
},
{
"type": "null"
}
],
"title": "Importer Iso3",
"default": null
}
}
}Return reported global merchandise-flow totals for a year.
| Argument | Type | Description |
|---|---|---|
| year | any | Reporting year from 1995 through 2024. |
| limit | integer | Maximum number of rows to return. |
| offset | integer | Number of rows to skip. |
{
"type": "object",
"title": "get_global_tradeArguments",
"properties": {
"year": {
"anyOf": [
{
"type": "integer",
"maximum": 2024,
"minimum": 1995
},
{
"type": "null"
}
],
"title": "Year",
"default": 2024,
"description": "Reporting year from 1995 through 2024."
},
"limit": {
"type": "integer",
"title": "Limit",
"default": 50,
"maximum": 100,
"minimum": 1,
"description": "Maximum number of rows to return."
},
"offset": {
"type": "integer",
"title": "Offset",
"default": 0,
"maximum": 10000,
"minimum": 0,
"description": "Number of rows to skip."
}
}
}Read the public machine-readable page for one exporter-importer HS6 lane-risk record.
| Argument | Type | Description |
|---|---|---|
| hs_code* | string | Six-digit HS code. |
| exporter_iso3* | string | Three-letter ISO country code, for example IND or DEU. |
| importer_iso3* | string | Three-letter ISO country code, for example IND or DEU. |
{
"type": "object",
"title": "get_lane_pageArguments",
"required": [
"exporter_iso3",
"importer_iso3",
"hs_code"
],
"properties": {
"hs_code": {
"type": "string",
"title": "Hs Code",
"pattern": "^\\d{6}$",
"maxLength": 6,
"minLength": 6,
"description": "Six-digit HS code."
},
"exporter_iso3": {
"type": "string",
"title": "Exporter Iso3",
"pattern": "^[A-Za-z]{3}$",
"maxLength": 3,
"minLength": 3,
"description": "Three-letter ISO country code, for example IND or DEU."
},
"importer_iso3": {
"type": "string",
"title": "Importer Iso3",
"pattern": "^[A-Za-z]{3}$",
"maxLength": 3,
"minLength": 3,
"description": "Three-letter ISO country code, for example IND or DEU."
}
}
}Return reported lane-risk observations for country and product filters.
| Argument | Type | Description |
|---|---|---|
| q | any | Optional text filter. |
| limit | integer | Maximum number of rows to return. |
| offset | integer | Number of rows to skip. |
| hs_code | any | |
| hs_chapter | any | Two-digit HS chapter. |
| risk_driver | any | |
| current_only | boolean | |
| exporter_iso3 | any | |
| importer_iso3 | any | |
| min_trade_usd | any | |
| attention_level | any |
Return reported yearly global merchandise flows and growth for an HS2, HS4, or HS6 product.
| Argument | Type | Description |
|---|---|---|
| year | any | Reporting year from 1995 through 2024. |
| limit | integer | Maximum number of rows to return. |
| offset | integer | Number of rows to skip. |
| hs_code* | string | HS2, HS4, or HS6 product code. |
{
"type": "object",
"title": "get_product_tradeArguments",
"required": [
"hs_code"
],
"properties": {
"year": {
"anyOf": [
{
"type": "integer",
"maximum": 2024,
"minimum": 1995
},
{
"type": "null"
}
],
"title": "Year",
"default": null,
"description": "Reporting year from 1995 through 2024."
},
"limit": {
"type": "integer",
"title": "Limit",
"default": 50,
"maximum": 100,
"minimum": 1,
"description": "Maximum number of rows to return."
},
"offset": {
"type": "integer",
"title": "Offset",
"default": 0,
"maximum": 10000,
"minimum": 0,
"description": "Number of rows to skip."
},
"hs_code": {
"type": "string",
"title": "Hs Code",
"pattern": "^\\d{2,6}$",
"maxLength": 6,
"minLength": 2,
"description": "HS2, HS4, or HS6 product code."
}
}
}List every approved commerce-data dataset available through the public MCP surface.
No arguments.
{
"type": "object",
"title": "list_trade_datasetsArguments",
"properties": {}
}Find country names and ISO3 codes used in Yugalinks commerce data.
| Argument | Type | Description |
|---|---|---|
| q | any | Optional text filter. |
| limit | integer | Maximum number of rows to return. |
| country_iso3 | any |
{
"type": "object",
"title": "lookup_countriesArguments",
"properties": {
"q": {
"anyOf": [
{
"type": "string",
"maxLength": 160
},
{
"type": "null"
}
],
"title": "Q",
"default": null,
"description": "Optional text filter."
},
"limit": {
"type": "integer",
"title": "Limit",
"default": 50,
"maximum": 100,
"minimum": 1,
"description": "Maximum number of rows to return."
},
"country_iso3": {
"anyOf": [
{
"type": "string",
"pattern": "^[A-Za-z]{3}$",
"maxLength": 3,
"minLength": 3,
"description": "Three-letter ISO country code, for example IND or DEU."
},
{
"type": "null"
}
],
"title": "Country Iso3",
"default": null
}
}
}Find HS product codes and descriptions used in Yugalinks commerce data.
| Argument | Type | Description |
|---|---|---|
| q | any | Optional text filter. |
| limit | integer | Maximum number of rows to return. |
| offset | integer | Number of rows to skip. |
| hs_code | any |
{
"type": "object",
"title": "lookup_productsArguments",
"properties": {
"q": {
"anyOf": [
{
"type": "string",
"maxLength": 160
},
{
"type": "null"
}
],
"title": "Q",
"default": null,
"description": "Optional text filter."
},
"limit": {
"type": "integer",
"title": "Limit",
"default": 50,
"maximum": 100,
"minimum": 1,
"description": "Maximum number of rows to return."
},
"offset": {
"type": "integer",
"title": "Offset",
"default": 0,
"maximum": 10000,
"minimum": 0,
"description": "Number of rows to skip."
},
"hs_code": {
"anyOf": [
{
"type": "string",
"pattern": "^\\d{2,6}$",
"maxLength": 6,
"minLength": 2,
"description": "HS2, HS4, or HS6 product code."
},
{
"type": "null"
}
],
"title": "Hs Code",
"default": null
}
}
}Search selected approved commerce datasets without exposing storage details.
| Argument | Type | Description |
|---|---|---|
| q | any | Optional text filter. |
| year | any | Reporting year from 1995 through 2024. |
| limit | integer | Maximum rows returned for each selected dataset. |
| scope | any | Optional text filter. |
| offset | integer | Number of rows to skip. |
| hs_code | any | |
| country_iso3 | any | |
| dataset_keys* | array | One to eight dataset keys returned by list_trade_datasets. |
| exporter_iso3 | any | |
| importer_iso3 | any |
{
"type": "object",
"title": "get_lane_riskArguments",
"properties": {
"q": {
"anyOf": [
{
"type": "string",
"maxLength": 160
},
{
"type": "null"
}
],
"title": "Q",
"default": null,
"description": "Optional text filter."
},
"limit": {
"type": "integer",
"title": "Limit",
"default": 50,
"maximum": 100,
"minimum": 1,
"description": "Maximum number of rows to return."
},
"offset": {
"type": "integer",
"title": "Offset",
"default": 0,
"maximum": 10000,
"minimum": 0,
"description": "Number of rows to skip."
},
"hs_code": {
"anyOf": [
{
"type": "string",
"pattern": "^\\d{6}$",
"maxLength": 6,
"minLength": 6,
"description": "Six-digit HS code."
},
{
"type": "null"
}
],
"title": "Hs Code",
"default": null
},
"hs_chapter": {
"anyOf": [
{
"type": "string",
"pattern": "^\\d{2}$"
},
{
"type": "null"
}
],
"title": "Hs Chapter",
"default": null,
"description": "Two-digit HS chapter."
},
"risk_driver": {
"anyOf": [
{
"type": "string",
"maxLength": 160
},
{
"type": "null"
}
],
"title": "Risk Driver",
"default": null
},
"current_only": {
"type": "boolean",
"title": "Current Only",
"default": true
},
"exporter_iso3": {
"anyOf": [
{
"type": "string",
"pattern": "^[A-Za-z]{3}$",
"maxLength": 3,
"minLength": 3,
"description": "Three-letter ISO country code, for example IND or DEU."
},
{
"type": "null"
}
],
"title": "Exporter Iso3",
"default": null
},
"importer_iso3": {
"anyOf": [
{
"type": "string",
"pattern": "^[A-Za-z]{3}$",
"maxLength": 3,
"minLength": 3,
"description": "Three-letter ISO country code, for example IND or DEU."
},
{
"type": "null"
}
],
"title": "Importer Iso3",
"default": null
},
"min_trade_usd": {
"anyOf": [
{
"type": "number",
"minimum": 0
},
{
"type": "null"
}
],
"title": "Min Trade Usd",
"default": null
},
"attention_level": {
"anyOf": [
{
"type": "string",
"maxLength": 120
},
{
"type": "null"
}
],
"title": "Attention Level",
"default": null
}
}
}{
"type": "object",
"title": "search_trade_datasetsArguments",
"required": [
"dataset_keys"
],
"properties": {
"q": {
"anyOf": [
{
"type": "string",
"maxLength": 160
},
{
"type": "null"
}
],
"title": "Q",
"default": null,
"description": "Optional text filter."
},
"year": {
"anyOf": [
{
"type": "integer",
"maximum": 2024,
"minimum": 1995
},
{
"type": "null"
}
],
"title": "Year",
"default": null,
"description": "Reporting year from 1995 through 2024."
},
"limit": {
"type": "integer",
"title": "Limit",
"default": 10,
"maximum": 25,
"minimum": 1,
"description": "Maximum rows returned for each selected dataset."
},
"scope": {
"anyOf": [
{
"type": "string",
"maxLength": 160
},
{
"type": "null"
}
],
"title": "Scope",
"default": null,
"description": "Optional text filter."
},
"offset": {
"type": "integer",
"title": "Offset",
"default": 0,
"maximum": 10000,
"minimum": 0,
"description": "Number of rows to skip."
},
"hs_code": {
"anyOf": [
{
"type": "string",
"pattern": "^\\d{2,6}$",
"maxLength": 6,
"minLength": 2,
"description": "HS2, HS4, or HS6 product code."
},
{
"type": "null"
}
],
"title": "Hs Code",
"default": null
},
"country_iso3": {
"anyOf": [
{
"type": "string",
"pattern": "^[A-Za-z]{3}$",
"maxLength": 3,
"minLength": 3,
"description": "Three-letter ISO country code, for example IND or DEU."
},
{
"type": "null"
}
],
"title": "Country Iso3",
"default": null
},
"dataset_keys": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9_]+$",
"maxLength": 80,
"minLength": 1,
"description": "Stable dataset key returned by list_trade_datasets."
},
"title": "Dataset Keys",
"maxItems": 8,
"minItems": 1,
"description": "One to eight dataset keys returned by list_trade_datasets."
},
"exporter_iso3": {
"anyOf": [
{
"type": "string",
"pattern": "^[A-Za-z]{3}$",
"maxLength": 3,
"minLength": 3,
"description": "Three-letter ISO country code, for example IND or DEU."
},
{
"type": "null"
}
],
"title": "Exporter Iso3",
"default": null
},
"importer_iso3": {
"anyOf": [
{
"type": "string",
"pattern": "^[A-Za-z]{3}$",
"maxLength": 3,
"minLength": 3,
"description": "Three-letter ISO country code, for example IND or DEU."
},
{
"type": "null"
}
],
"title": "Importer Iso3",
"default": null
}
}
}