rijks_search

Pack: rijksmuseum · Endpoint: https://gateway.pipeworx.io/rijksmuseum/mcp

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

Search the Rijksmuseum’s ~800,000-object collection — Dutch Golden Age paintings, prints, drawings, photographs, Delftware, Asian art — by title, maker, object type, material, technique or object number, and get back real records: title, maker, date, materials, curatorial description, rights and a IIIF image URL. AUTHORITATIVE for what the Dutch national museum holds and how it catalogues it. Keyless. There is no free-text q: filters are field-scoped, and titles are catalogued in Dutch. Example: rijks_search({ creator: “Rembrandt”, type: “painting”, limit: 5 }).

Parameters

NameTypeRequiredDescription
titlestringnoWords in the object title, as catalogued (Dutch), e.g. “Nachtwacht”.
creatorstringnoMaker name, e.g. “Rembrandt van Rijn” or “Vermeer”.
typestringnoObject type, e.g. “painting”, “print”, “drawing”, “photograph”.
materialstringnoMaterial, e.g. “canvas”, “paper”, “oil paint”.
techniquestringnoTechnique, e.g. “etching”, “engraving”.
objectNumberstringnoExact museum object number, e.g. “SK-C-5”.
imageAvailablebooleannoOnly objects that have a published image.
limitnumbernoHow many hits to hydrate into full records, 1-25. Default 10. Each costs one upstream fetch.
page_tokenstringnonext_page_token from a previous call, to continue through the result set.

Example call

Arguments

{
  "creator": "Rembrandt van Rijn",
  "type": "painting",
  "limit": 3
}

curl

curl -X POST https://gateway.pipeworx.io/rijksmuseum/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"rijks_search","arguments":{"creator":"Rembrandt van Rijn","type":"painting","limit":3}}}'

TypeScript (@pipeworx/sdk)

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

const result = await pipeworx.call('rijks_search', {
  "creator": "Rembrandt van Rijn",
  "type": "painting",
  "limit": 3
});

More examples

{
  "title": "Nachtwacht",
  "limit": 5
}

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "rijksmuseum": {
      "url": "https://gateway.pipeworx.io/rijksmuseum/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build September 18, 2026