Skip to main content
Glama

NarcoScope — illicit-economy evidence atlas

Discover granular global market evidence

get_market_catalog
Read-only

Page drugs, arms and informal-economy indicators (page/limit, maximum 4), with native units, full coverage totals and licenses for sources on the page. Country/category/subgroup/selection lists have independent dimensionPagination; follow dimensionPage with the same dataset/indicator filters (dimensionLimit maximum 50). Retain dataset hashes across pages. Legacy atlas and prices remain distinct resources.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
pageNo
limitNo
datasetNo
indicatorNo
dimensionPageNo
dimensionLimitNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
schemaYes
statusYes
filtersYes
datasetsYes
paginationYes
generatedAtYes
limitationsYes
relatedResourcesYes
unavailableDatasetsYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed16 schema fields changed
    • addedInput schema / properties
      Added value: +{
      +  "dataset": {
      +    "enum": [
      +      "global-drugs",
      +      "global-arms-economy"
      +    ],
      +    "type": "string"
      +  },
      +  "dimensionLimit": {
      +    "default": 25,
      +    "maximum": 50,
      +    "minimum": 1,
      +    "type": "integer"
      +  },
      +  "dimensionPage": {
      +    "default": 1,
      +    "maximum": 1000000,
      +    "minimum": 1,
      +    "type": "integer"
      +  },
      +  "indicator": {
      +    "maxLength": 160,
      +    "minLength": 1,
      +    "type": "string"
      +  },
      +  "limit": {
      +    "default": 4,
      +    "maximum": 4,
      +    "minimum": 1,
      +    "type": "integer"
      +  },
      +  "page": {
      +    "default": 1,
      +    "maximum": 1000000,
      +    "minimum": 1,
      +    "type": "integer"
      +  }
      +}
    • addedOutput schema / properties / datasets / items / properties / indicatorCount
      Added value: +{
      +  "minimum": 0,
      +  "type": "integer"
      +}
    • addedOutput schema / properties / datasets / items / properties / indicators / items / properties / dimensionPagination
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "categories": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "limit": {
      +          "maximum": 50,
      +          "minimum": 1,
      +          "type": "integer"
      +        },
      +        "nextPage": {
      +          "anyOf": [
      +            {
      +              "minimum": 2,
      +              "type": "integer"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ]
      +        },
      +        "page": {
      +          "maximum": 1000000,
      +          "minimum": 1,
      +          "type": "integer"
      +        },
      +        "pages": {
      +          "minimum": 0,
      +          "type": "integer"
      +        },
      +        "total": {
      +          "minimum": 0,
      +          "type": "integer"
      +        }
      +      },
      +      "required": [
      +        "page",
      +        "limit",
      +        "total",
      +        "pages",
      +        "nextPage"
      +      ],
      +      "type": "object"
      +    },
      +    "geographies": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "limit": {
      +          "maximum": 50,
      +          "minimum": 1,
      +          "type": "integer"
      +        },
      +        "nextPage": {
      +          "anyOf": [
      +            {
      +              "minimum": 2,
      +              "type": "integer"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ]
      +        },
      +        "page": {
      +          "maximum": 1000000,
      +          "minimum": 1,
      +          "type": "integer"
      +        },
      +        "pages": {
      +          "minimum": 0,
      +          "type": "integer"
      +        },
      +        "total": {
      +          "minimum": 0,
      +          "type": "integer"
      +        }
      +      },
      +      "required": [
      +        "page",
      +        "limit",
      +        "total",
      +        "pages",
      +        "nextPage"
      +      ],
      +      "type": "object"
      +    },
      +    "selections": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "limit": {
      +          "maximum": 50,
      +          "minimum": 1,
      +          "type": "integer"
      +        },
      +        "nextPage": {
      +          "anyOf": [
      +            {
      +              "minimum": 2,
      +              "type": "integer"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ]
      +        },
      +        "page": {
      +          "maximum": 1000000,
      +          "minimum": 1,
      +          "type": "integer"
      +        },
      +        "pages": {
      +          "minimum": 0,
      +          "type": "integer"
      +        },
      +        "total": {
      +          "minimum": 0,
      +          "type": "integer"
      +        }
      +      },
      +      "required": [
      +        "page",
      +        "limit",
      +        "total",
      +        "pages",
      +        "nextPage"
      +      ],
      +      "type": "object"
      +    },
      +    "subgroups": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "limit": {
      +          "maximum": 50,
      +          "minimum": 1,
      +          "type": "integer"
      +        },
      +        "nextPage": {
      +          "anyOf": [
      +            {
      +              "minimum": 2,
      +              "type": "integer"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ]
      +        },
      +        "page": {
      +          "maximum": 1000000,
      +          "minimum": 1,
      +          "type": "integer"
      +        },
      +        "pages": {
      +          "minimum": 0,
      +          "type": "integer"
      +        },
      +        "total": {
      +          "minimum": 0,
      +          "type": "integer"
      +        }
      +      },
      +      "required": [
      +        "page",
      +        "limit",
      +        "total",
      +        "pages",
      +        "nextPage"
      +      ],
      +      "type": "object"
      +    }
      +  },
      +  "required": [
      +    "geographies",
      +    "categories",
      +    "subgroups",
      +    "selections"
      +  ],
      +  "type": "object"
      +}
    • changedOutput schema / properties / datasets / items / properties / indicators / items / properties / dimensions / properties / categories / maxItems
      Previous value: -500000New value: +50
    • changedOutput schema / properties / datasets / items / properties / indicators / items / properties / dimensions / properties / geographies / maxItems
      Previous value: -500000New value: +50
    • changedOutput schema / properties / datasets / items / properties / indicators / items / properties / dimensions / properties / selections / maxItems
      Previous value: -500000New value: +50
    • changedOutput schema / properties / datasets / items / properties / indicators / items / properties / dimensions / properties / subgroups / maxItems
      Previous value: -500000New value: +50
    • changedOutput schema / properties / datasets / items / properties / indicators / items / required
      Previous value: -[
      -  "id",
      -  "sourceId",
      -  "market",
      -  "label",
      -  "unit",
      -  "measureType",
      -  "description",
      -  "limitations",
      -  "featured",
      -  "coverage",
      -  "dimensions"
      -]New value: +[
      +  "id",
      +  "sourceId",
      +  "market",
      +  "label",
      +  "unit",
      +  "measureType",
      +  "description",
      +  "limitations",
      +  "featured",
      +  "coverage",
      +  "dimensions",
      +  "dimensionPagination"
      +]
    • changedOutput schema / properties / datasets / items / properties / indicators / maxItems
      Previous value: -500New value: +4
    • addedOutput schema / properties / datasets / items / properties / sourceCount
      Added value: +{
      +  "minimum": 0,
      +  "type": "integer"
      +}
    • changedOutput schema / properties / datasets / items / properties / sources / maxItems
      Previous value: -80New value: +4
    • changedOutput schema / properties / datasets / items / required
      Previous value: -[
      -  "id",
      -  "title",
      -  "sha256",
      -  "generatedAt",
      -  "sources",
      -  "indicators",
      -  "coverage",
      -  "limitations"
      -]New value: +[
      +  "id",
      +  "title",
      +  "sha256",
      +  "generatedAt",
      +  "sources",
      +  "indicators",
      +  "coverage",
      +  "limitations",
      +  "sourceCount",
      +  "indicatorCount"
      +]
    • addedOutput schema / properties / filters
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "dataset": {
      +      "anyOf": [
      +        {
      +          "enum": [
      +            "global-drugs",
      +            "global-arms-economy"
      +          ],
      +          "type": "string"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    },
      +    "indicator": {
      +      "anyOf": [
      +        {
      +          "maxLength": 160,
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    }
      +  },
      +  "required": [
      +    "dataset",
      +    "indicator"
      +  ],
      +  "type": "object"
      +}
    • addedOutput schema / properties / pagination
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "limit": {
      +      "maximum": 4,
      +      "minimum": 1,
      +      "type": "integer"
      +    },
      +    "nextPage": {
      +      "anyOf": [
      +        {
      +          "minimum": 2,
      +          "type": "integer"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    },
      +    "page": {
      +      "maximum": 1000000,
      +      "minimum": 1,
      +      "type": "integer"
      +    },
      +    "pages": {
      +      "minimum": 0,
      +      "type": "integer"
      +    },
      +    "total": {
      +      "minimum": 0,
      +      "type": "integer"
      +    }
      +  },
      +  "required": [
      +    "page",
      +    "limit",
      +    "total",
      +    "pages",
      +    "nextPage"
      +  ],
      +  "type": "object"
      +}
    • changedOutput schema / properties / schema / const
      Previous value: -"narcoscope.global-market-catalog.v1"New value: +"narcoscope.global-market-catalog-page.v1"
    • changedOutput schema / required
      Previous value: -[
      -  "schema",
      -  "status",
      -  "generatedAt",
      -  "unavailableDatasets",
      -  "limitations",
      -  "datasets",
      -  "relatedResources"
      -]New value: +[
      +  "schema",
      +  "status",
      +  "generatedAt",
      +  "unavailableDatasets",
      +  "limitations",
      +  "datasets",
      +  "relatedResources",
      +  "filters",
      +  "pagination"
      +]
  2. Added

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.