← All WebMCP sites

jsonstat.com

Developer Toolshttps://jsonstat.com/webmcp/listed as of 2026-08-01
A JSON-stat dataset explorer: fetch any JSON-stat endpoint (GET or POST) and browse it as an interactive table. WebMCP tools let an agent load a dataset or pick one from a bundle, pivot/filter/sort the table, search cells, export CSV, and read the dataset's metadata, dimensions, and view summary.
See Ora's auditWe loaded this site in a real browser and scored its tools.

Tools

fetch_datasetanswerimperative
Fetch a JSON-stat dataset from a URL. Supports both GET and POST requests. For POST requests, provide a JSON payload.
Input schema
{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "The URL of the JSON-stat dataset endpoint to fetch"
    },
    "payload": {
      "type": "object",
      "description": "Optional JSON payload for POST requests"
    }
  },
  "required": [
    "url"
  ]
}
select_datasetactimperative
Select a specific dataset from a loaded bundle or collection. Use this after loading a bundle with fetch_dataset.
Input schema
{
  "type": "object",
  "properties": {
    "datasetIndex": {
      "type": "number",
      "description": "The index of the dataset to select (0-based)",
      "minimum": 0
    }
  },
  "required": [
    "datasetIndex"
  ]
}
set_view_modeactimperative
Switch between flat (value list) and pivot (cross-tabulation) view modes. Flat mode shows all dimensions as rows, pivot mode allows cross-tabulation.
Input schema
{
  "type": "object",
  "properties": {
    "mode": {
      "type": "string",
      "enum": [
        "flat",
        "pivot"
      ],
      "description": "The view mode to set: 'flat' for value list, 'pivot' for cross-tabulation"
    }
  },
  "required": [
    "mode"
  ]
}
set_dimension_roleactimperative
Set the role of a dimension for data visualization. In flat mode, use 'row'. In pivot mode, use 'row' or 'column'.
Input schema
{
  "type": "object",
  "properties": {
    "dimensionId": {
      "type": "string",
      "description": "The ID of the dimension to set the role for"
    },
    "role": {
      "type": "string",
      "enum": [
        "row",
        "column"
      ],
      "description": "The role to set: 'row' to show as row, 'column' to show as column (pivot only)"
    }
  },
  "required": [
    "dimensionId",
    "role"
  ]
}
filter_dimensionactimperative
Filter a dimension to show only specific categories. Provide an array of category labels to include. Empty array shows all categories.
Input schema
{
  "type": "object",
  "properties": {
    "dimensionId": {
      "type": "string",
      "description": "The ID of the dimension to filter"
    },
    "categories": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Array of category labels to include. Empty array means show all categories."
    }
  },
  "required": [
    "dimensionId",
    "categories"
  ]
}
search_dataanswerimperative
Search for text across all cells in the current data view. Only available in flat view mode.
Input schema
{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "The search query to find in the data. Empty string clears the search."
    }
  },
  "required": [
    "query"
  ]
}
sort_dataactimperative
Sort the data by a specific column in ascending or descending order.
Input schema
{
  "type": "object",
  "properties": {
    "columnIndex": {
      "type": "number",
      "description": "The index of the column to sort by (0-based)",
      "minimum": 0
    },
    "direction": {
      "type": "string",
      "enum": [
        "asc",
        "desc",
        "ascending",
        "descending"
      ],
      "description": "Sort direction: 'asc' or 'ascending' for ascending, 'desc' or 'descending' for descending"
    }
  },
  "required": [
    "columnIndex",
    "direction"
  ]
}
export_csvactimperative
Export the current data view (including any filters and sorting) to a CSV file for download.
Input schema
{
  "type": "object",
  "properties": {}
}
get_metadataanswerimperative
Get comprehensive metadata about the currently loaded dataset including label, source, dimensions, and observation count.
Input schema
{
  "type": "object",
  "properties": {}
}
get_dimensionsanswerimperative
Get a list of all dimensions in the current dataset with their properties, available categories, and current filter settings.
Input schema
{
  "type": "object",
  "properties": {}
}
get_data_summaryanswerimperative
Get a summary of the current data view including row counts, view mode, active filters, and sort settings.
Input schema
{
  "type": "object",
  "properties": {}
}
get_preset_endpointsanswerimperative
Get a list of available preset JSON-stat endpoints that can be quickly loaded.
Input schema
{
  "type": "object",
  "properties": {}
}
Listings are sourced from public community registries and shown as reported.