Rijksmuseum MCP Server

search_artwork

Search and filter artworks in the Rijksmuseum collection. This tool provides extensive filtering options including artist name, type of artwork, materials, techniques, time periods, colors, and more. Results can be sorted in various ways and are paginated.

Input Schema

NameRequiredDescriptionDefault
centuryNoFilter artworks by the century they were created in. Use negative numbers for BCE, positive for CE. Range from -1 (100-1 BCE) to 21 (2000-2099 CE). Example: 17 for 17th century (1600-1699).
colorNoFilter artworks by predominant color. Use hexadecimal color codes without the # symbol. Examples: 'FF0000' for red, '00FF00' for green, '0000FF' for blue. The API will match artworks containing this color.
cultureNoLanguage for the search and returned data. Use 'en' for English or 'nl' for Dutch (Nederlands). Affects artwork titles, descriptions, and other text fields.en
imgonlyNoWhen true, only returns artworks that have associated images. Set to true if you need to show or analyze the visual aspects of artworks.
involvedMakerNoSearch for artworks by a specific artist. Must be case-sensitive and exact, e.g., 'Rembrandt+van+Rijn', 'Vincent+van+Gogh'. Use + for spaces in names.
materialNoFilter by the material used in the artwork. Examples: 'canvas', 'paper', 'wood', 'oil paint', 'marble'. Matches exact material names from the museum's classification.
pNoPage number for paginated results, starting at 0. Use in combination with 'ps' to navigate through large result sets. Note: p * ps cannot exceed 10,000.
psNoNumber of artworks to return per page. Higher values return more results but take longer to process. Maximum of 100 items per page.
qNoGeneral search query that will match against artist names, artwork titles, descriptions, materials, techniques, etc. Use this for broad searches like 'sunflowers', 'portrait', 'landscape', etc.
sortByNoDetermines the order of results. Options: 'relevance' (best matches first), 'objecttype' (grouped by type), 'chronologic' (oldest to newest), 'achronologic' (newest to oldest), 'artist' (artist name A-Z), 'artistdesc' (artist name Z-A).relevance
techniqueNoFilter by the technique used to create the artwork. Examples: 'oil painting', 'etching', 'watercolor', 'photography'. Matches specific techniques from the museum's classification.
toppiecesNoWhen true, only returns artworks designated as masterpieces by the Rijksmuseum. These are the most significant and famous works in the collection.
typeNoFilter by the type of artwork. Common values include 'painting', 'print', 'drawing', 'sculpture', 'photograph', 'furniture'. Use singular form.

Input Schema (JSON Schema)

{ "properties": { "century": { "description": "Filter artworks by the century they were created in. Use negative numbers for BCE, positive for CE. Range from -1 (100-1 BCE) to 21 (2000-2099 CE). Example: 17 for 17th century (1600-1699).", "maximum": 21, "minimum": -1, "type": "integer" }, "color": { "description": "Filter artworks by predominant color. Use hexadecimal color codes without the # symbol. Examples: 'FF0000' for red, '00FF00' for green, '0000FF' for blue. The API will match artworks containing this color.", "type": "string" }, "culture": { "default": "en", "description": "Language for the search and returned data. Use 'en' for English or 'nl' for Dutch (Nederlands). Affects artwork titles, descriptions, and other text fields.", "enum": [ "nl", "en" ], "type": "string" }, "imgonly": { "default": false, "description": "When true, only returns artworks that have associated images. Set to true if you need to show or analyze the visual aspects of artworks.", "type": "boolean" }, "involvedMaker": { "description": "Search for artworks by a specific artist. Must be case-sensitive and exact, e.g., 'Rembrandt+van+Rijn', 'Vincent+van+Gogh'. Use + for spaces in names.", "type": "string" }, "material": { "description": "Filter by the material used in the artwork. Examples: 'canvas', 'paper', 'wood', 'oil paint', 'marble'. Matches exact material names from the museum's classification.", "type": "string" }, "p": { "default": 0, "description": "Page number for paginated results, starting at 0. Use in combination with 'ps' to navigate through large result sets. Note: p * ps cannot exceed 10,000.", "minimum": 0, "type": "integer" }, "ps": { "default": 10, "description": "Number of artworks to return per page. Higher values return more results but take longer to process. Maximum of 100 items per page.", "maximum": 100, "minimum": 1, "type": "integer" }, "q": { "description": "General search query that will match against artist names, artwork titles, descriptions, materials, techniques, etc. Use this for broad searches like 'sunflowers', 'portrait', 'landscape', etc.", "type": "string" }, "sortBy": { "default": "relevance", "description": "Determines the order of results. Options: 'relevance' (best matches first), 'objecttype' (grouped by type), 'chronologic' (oldest to newest), 'achronologic' (newest to oldest), 'artist' (artist name A-Z), 'artistdesc' (artist name Z-A).", "enum": [ "relevance", "objecttype", "chronologic", "achronologic", "artist", "artistdesc" ], "type": "string" }, "technique": { "description": "Filter by the technique used to create the artwork. Examples: 'oil painting', 'etching', 'watercolor', 'photography'. Matches specific techniques from the museum's classification.", "type": "string" }, "toppieces": { "default": false, "description": "When true, only returns artworks designated as masterpieces by the Rijksmuseum. These are the most significant and famous works in the collection.", "type": "boolean" }, "type": { "description": "Filter by the type of artwork. Common values include 'painting', 'print', 'drawing', 'sculpture', 'photograph', 'furniture'. Use singular form.", "type": "string" } }, "type": "object" }