Search and filter artworks using criteria like text, artist name, artwork type, materials, time periods, and colors
Retrieve comprehensive information about specific artworks, including basic details, physical properties, historical context, and exhibition history
Access high-resolution image data with deep zoom capabilities, multiple zoom levels, and tile-based image loading
Browse user-created collections and curated sets from the Rijksmuseum
Access detailed information about specific user-created collections
Open artwork images directly in your browser for detailed viewing
Generate chronological timelines of artists' works to track artistic development and analyze periods and styles
The Rijksmuseum MCP provides comprehensive access to one of the world's most renowned art collections. Through natural language interactions, users can search, analyze, and explore thousands of artworks from the Dutch Golden Age and beyond. This integration enables detailed artwork discovery, high-resolution image viewing, artist timeline analysis, and thematic exploration of the museum's extensive collection. Whether researching specific artists like Rembrandt and Van Gogh or exploring artistic movements, this MCP delivers rich metadata and visual content directly from the Rijksmuseum's official API.
The Rijksmuseum MCP server connects AI assistants to the extensive collection of the Rijksmuseum in Amsterdam, allowing for natural language exploration of artworks, artists, and collections.
Before installing, you'll need to obtain a Rijksmuseum API key from the Rijksmuseum API Portal.
Update your Claude configuration file (located at ~/Library/Application Support/Claude/claude_desktop_config.json
):
{
"mcpServers": {
"rijksmuseum-server": {
"command": "npx",
"args": [
"-y",
"mcp-server-rijksmuseum"
],
"env": {
"RIJKSMUSEUM_API_KEY": "your_api_key_here"
}
}
}
}
Replace your_api_key_here
with your actual Rijksmuseum API key.
Clone the repository:
git clone https://github.com/r-huijts/rijksmuseum-mcp.git
Install dependencies:
cd rijksmuseum-mcp
npm install
Create an environment file:
cp .env.example .env
Add your API key to the .env
file:
RIJKSMUSEUM_API_KEY=your_api_key_here
Update your Claude configuration file:
{
"mcpServers": {
"rijksmuseum-server": {
"command": "node",
"args": [
"/path/to/rijksmuseum-mcp/build/index.js"
],
"env": {
"RIJKSMUSEUM_API_KEY": "your_api_key_here"
}
}
}
}
Replace /path/to/rijksmuseum-mcp
with the actual path to your installation.
After updating the configuration, restart Claude Desktop for the changes to take effect.
The server can be configured through environment variables:
RIJKSMUSEUM_API_KEY
: Your Rijksmuseum API key (required)PORT
: Server port (default: 3000)LOG_LEVEL
: Logging level (default: 'info')Once installed, you can interact with the Rijksmuseum collection through natural language queries. Here are some example use cases: