search_artworks

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

Search The Met’s open-access collection by keyword. Optionally filter to objects with images, currently on view, by medium, or by a year range. Returns compact records (title, artist, date, medium, image) hydrated from object detail. Keyless.

Parameters

NameTypeRequiredDescription
qstringyesSearch query, e.g. “sunflowers”, “Vermeer”, “samurai armor”.
limitnumbernoHow many matching objects to hydrate with full detail (default 8, max 15).
has_imagesbooleannoOnly return objects that have images (default true).
on_viewbooleannoOnly return objects currently on view in a gallery.
date_beginnumbernoStart year of the date range, e.g. 1700. Must be paired with date_end.
date_endnumbernoEnd year of the date range, e.g. 1800. Must be paired with date_begin.

Example call

Arguments

{
  "q": "sunflowers"
}

curl

curl -X POST https://gateway.pipeworx.io/metmuseum/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_artworks","arguments":{"q":"sunflowers"}}}'

TypeScript (@pipeworx/sdk)

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

const result = await pipeworx.call('search_artworks', {
  "q": "sunflowers"
});

More examples

{
  "q": "Vermeer",
  "limit": 10,
  "has_images": true,
  "date_begin": 1600,
  "date_end": 1700
}

Connect

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

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

See Getting Started for client-specific install steps.

Regenerated from source · build September 8, 2026