Rijksmuseum MCP Server
Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
PORT | No | Server port | 3000 |
LOG_LEVEL | No | Logging level | info |
RIJKSMUSEUM_API_KEY | Yes | Your Rijksmuseum API key obtained from the Rijksmuseum API Portal |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
analyze-artwork | Analyze an artwork's composition, style, and historical context |
generate-artist-timeline | Generate a chronological timeline of an artist's most notable works |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
Popular Artworks | Most viewed artworks in the collection |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
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. |
get_artwork_details | Retrieve comprehensive details about a specific artwork from the Rijksmuseum collection. Returns extensive information including:
This is the primary tool for in-depth research on a specific artwork, providing all available museum documentation and metadata. |
get_artwork_image | Retrieve detailed image tile information for high-resolution viewing of an artwork. This tool provides data for implementing deep zoom functionality, allowing detailed examination of the artwork at various zoom levels. The response includes multiple zoom levels (z0 to z6):
Each zoom level contains:
This is particularly useful for:
|
get_user_sets | Retrieve collections created by Rijksstudio users. These are curated sets of artworks that users have grouped together based on themes, artists, periods, or personal interests. Each set includes:
This tool is useful for:
|
get_user_set_details | Retrieve detailed information about a specific user-created collection in Rijksstudio. Returns comprehensive information about the set and its contents, including:
This tool is particularly useful for:
|
open_image_in_browser | Open a high-resolution image of an artwork in the default web browser for viewing. This tool is useful when you want to examine an artwork visually or show it to the user. Works with any valid Rijksmuseum image URL. |
get_artist_timeline | Generate a chronological timeline of an artist's works in the Rijksmuseum collection. This tool is perfect for studying an artist's development, analyzing their artistic periods, or understanding their contribution to art history over time. |