boj_series_list

Pack: boj · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)

No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/boj_series_list for the schema, then POST the same URL with its arguments for the data.

List or search the series in one Bank of Japan statistics database (code, name, unit, frequency, first and last period). Use to find the code for boj_series. Common db ids: MD02 money stock, MD01 monetary base, BP01 balance of payments, PR01 corporate goods price index. Very large databases return reason database_too_large_to_list.

Parameters

NameTypeRequiredDescription
dbstringyesBOJ database id, e.g. ‘MD02’.
querystringnoCase-insensitive text to match in the series code, name or category, e.g. ‘households’.
limitnumbernoMax series returned (default 25, max 100).

Example call

Arguments

{
  "db": "MD02",
  "query": "households",
  "limit": 5
}

curl

curl -X POST https://gateway.pipeworx.io/boj/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"boj_series_list","arguments":{"db":"MD02","query":"households","limit":5}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('boj_series_list', {
  "db": "MD02",
  "query": "households",
  "limit": 5
});

Response shape

FieldTypeDescription
foundboolean | nullWhether data was found
reasonstring | nullnot_yet_published, series_not_found, no_observations, no_observations_in_range, database_not_found, no_matching_series, database_too_large_to_list
dbstring | nullBOJ database id
codestring | nullSeries code
namestring | nullSeries name
messagestring | nullExplanation when found is false
sourcestring | nullPublisher and dataset
querystring | nullSearch text
series_in_databasenumber | nullSeries in the database
matchesnumber | nullMatching series
returnednumber | nullSeries returned
seriesarray
Full JSON Schema
{
  "type": "object",
  "additionalProperties": true,
  "properties": {
    "found": {
      "type": [
        "boolean",
        "null"
      ],
      "description": "Whether data was found"
    },
    "reason": {
      "type": [
        "string",
        "null"
      ],
      "description": "not_yet_published, series_not_found, no_observations, no_observations_in_range, database_not_found, no_matching_series, database_too_large_to_list"
    },
    "db": {
      "type": [
        "string",
        "null"
      ],
      "description": "BOJ database id"
    },
    "code": {
      "type": [
        "string",
        "null"
      ],
      "description": "Series code"
    },
    "name": {
      "type": [
        "string",
        "null"
      ],
      "description": "Series name"
    },
    "message": {
      "type": [
        "string",
        "null"
      ],
      "description": "Explanation when found is false"
    },
    "source": {
      "type": [
        "string",
        "null"
      ],
      "description": "Publisher and dataset"
    },
    "query": {
      "type": [
        "string",
        "null"
      ],
      "description": "Search text"
    },
    "series_in_database": {
      "type": [
        "number",
        "null"
      ],
      "description": "Series in the database"
    },
    "matches": {
      "type": [
        "number",
        "null"
      ],
      "description": "Matching series"
    },
    "returned": {
      "type": [
        "number",
        "null"
      ],
      "description": "Series returned"
    },
    "series": {
      "type": "array",
      "items": {
        "type": "object",
        "description": "A series",
        "properties": {
          "code": {
            "type": [
              "string",
              "null"
            ],
            "description": "Series code"
          },
          "name": {
            "type": [
              "string",
              "null"
            ],
            "description": "Series name"
          },
          "unit": {
            "type": [
              "string",
              "null"
            ],
            "description": "Unit"
          },
          "frequency": {
            "type": [
              "string",
              "null"
            ],
            "description": "Frequency"
          },
          "category": {
            "type": [
              "string",
              "null"
            ],
            "description": "Category"
          },
          "first_period": {
            "type": [
              "string",
              "null"
            ],
            "description": "First period"
          },
          "last_period": {
            "type": [
              "string",
              "null"
            ],
            "description": "Last period"
          },
          "last_update": {
            "type": [
              "string",
              "null"
            ],
            "description": "Last update"
          }
        },
        "additionalProperties": true
      }
    }
  }
}

Connect

Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://pipeworx.io/mcp"
    }
  }
}
Connect to just the boj pack
{
  "mcpServers": {
    "boj": {
      "url": "https://gateway.pipeworx.io/boj/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build November 13, 2026