nl_staatsblad_search

Pack: nl-wetten · 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/nl_staatsblad_search for the schema, then POST the same URL with its arguments for the data.

Search the Dutch official gazette (Staatsblad) by title words: laws, royal decrees, AMvBs and entry-into-force decrees (“tijdstip van inwerkingtreding”). All words must appear in the title. Returns Staatsblad identifier (e.g. stb-2023-235), year and number, title, type, ministry, publication date and official link. Pass year or type (e.g. “Koninklijk Besluit”) to narrow. Use nl_staatsblad_get for the text.

Parameters

NameTypeRequiredDescription
querystringyesDutch title words, e.g. “inwerkingtreding Wet homologatie onderhands akkoord”.
yearnumbernoOnly publications from this Staatsblad year, e.g. 2020.
typestringnoPublication type, e.g. “Wet”, “AMvB”, “Koninklijk Besluit”, “Klein Koninklijk Besluit”.
limitnumbernoMax results, 1-50 (default 10).

Example call

Arguments

{
  "query": "inwerkingtreding Wet homologatie onderhands akkoord"
}

curl

curl -X POST https://gateway.pipeworx.io/nl-wetten/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"nl_staatsblad_search","arguments":{"query":"inwerkingtreding Wet homologatie onderhands akkoord"}}}'

TypeScript (@pipeworx/sdk)

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

const result = await pipeworx.call('nl_staatsblad_search', {
  "query": "inwerkingtreding Wet homologatie onderhands akkoord"
});

More examples

{
  "query": "goed verhuurderschap",
  "year": 2023,
  "limit": 5
}

Response shape

FieldTypeDescription
foundbooleanWhether any publication matched
querystringQuery as run
totalnumberTotal matches upstream
returnednumberRows returned
has_morebooleanMore matches exist than returned
resultsarray
reasonstringWhy nothing was found
languagestringnl
sourcestringPublisher and dataset
data_as_ofstring | nullLatest publication date among results
Full JSON Schema
{
  "type": "object",
  "additionalProperties": true,
  "properties": {
    "found": {
      "type": "boolean",
      "description": "Whether any publication matched"
    },
    "query": {
      "type": "string",
      "description": "Query as run"
    },
    "total": {
      "type": "number",
      "description": "Total matches upstream"
    },
    "returned": {
      "type": "number",
      "description": "Rows returned"
    },
    "has_more": {
      "type": "boolean",
      "description": "More matches exist than returned"
    },
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": true,
        "properties": {
          "identifier": {
            "type": "string",
            "description": "Staatsblad identifier, e.g. stb-2023-235"
          },
          "year": {
            "type": "number",
            "description": "Staatsblad year"
          },
          "number": {
            "type": "number",
            "description": "Number within the year"
          },
          "title": {
            "type": "string",
            "description": "Official title (Dutch)"
          },
          "type": {
            "type": "string",
            "description": "Publication type"
          },
          "ministry": {
            "type": "string",
            "description": "Issuing ministry"
          },
          "legal_basis": {
            "type": "string",
            "description": "Legal basis cited"
          },
          "published_date": {
            "type": [
              "string",
              "null"
            ],
            "description": "Publication (issued) date, YYYY-MM-DD"
          },
          "official_url": {
            "type": "string",
            "description": "Official link"
          }
        }
      }
    },
    "reason": {
      "type": "string",
      "description": "Why nothing was found"
    },
    "language": {
      "type": "string",
      "description": "nl"
    },
    "source": {
      "type": "string",
      "description": "Publisher and dataset"
    },
    "data_as_of": {
      "type": [
        "string",
        "null"
      ],
      "description": "Latest publication date among results"
    }
  }
}

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 nl-wetten pack
{
  "mcpServers": {
    "nl-wetten": {
      "url": "https://gateway.pipeworx.io/nl-wetten/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build November 14, 2026