Rijksmuseum MCP Server
Rijksmuseum MCP integration for artwork exploration and analysis
Overview
The Rijksmuseum MCP Server integrates with the Rijksmuseum API, allowing users to explore and analyze artworks from Amsterdam's Rijksmuseum collection.
Users can set up the server by cloning the repository, installing dependencies, and configuring it with their Rijksmuseum API key. Once the server is running, it can be accessed via MCP clients for various functionalities.
- Search Artworks: Use search terms to find artworks in the Rijksmuseum collection. - Artwork Details: Retrieve comprehensive details about individual artworks. - Artwork Images: Access high-resolution image tiles of artworks. - User Collections: Explore and get information on user-created collections from Rijksstudio. - Open Images in Browser: Directly view artwork images in the default web browser.
- Research and study artworks by famous artists like Rembrandt and Vermeer.
- Create educational content using detailed artwork descriptions and images.
- Engage in art analysis and appreciation through high-resolution visuals.
Add to your AI client
Use these steps to connect Rijksmuseum MCP Server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.
Cursor
Add this to your .cursor/mcp.json file in your project root, then restart Cursor.
.cursor/mcp.json
{
"mcpServers": {
"rijksmuseum-mcp-r-huijts": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-rijksmuseum-mcp-r-huijts"
]
}
}
}Claude Desktop
Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"rijksmuseum-mcp-r-huijts": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-rijksmuseum-mcp-r-huijts"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"rijksmuseum-mcp-r-huijts": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-rijksmuseum-mcp-r-huijts"
]
}
}
}VS Code (Copilot)
Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.
.vscode/mcp.json
{
"servers": {
"rijksmuseum-mcp-r-huijts": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-rijksmuseum-mcp-r-huijts"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"rijksmuseum-mcp-r-huijts": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-rijksmuseum-mcp-r-huijts"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"rijksmuseum-mcp-r-huijts": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-rijksmuseum-mcp-r-huijts"
]
}
}
}FAQ
Can I search for artworks by specific artists?
Yes! You can search using the artist's name or specific terms related to the artworks.
How do I get an API key?
You can obtain an API key by registering for a Rijksstudio account on the [Rijksmuseum website](https://www.rijksmuseum.nl).
What should I do if I encounter an error?
Ensure your API key is valid and check that your MCP client is set up to handle any error messages returned by the server.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":494,"uuid":"6d2f23e2-d5ee-4a86-a336-cdb4818b73e4","name":"rijksmuseum-mcp","title":"Rijksmuseum MCP Server","description":"Rijksmuseum MCP integration for artwork exploration and analysis","avatar_url":"https://avatars.githubusercontent.com/u/22192747?v=4","created_at":"2024-12-30T02:51:43.961Z","updated_at":"2025-01-05T02:55:07.345Z","status":"created","author_name":"r-huijts","author_avatar_url":"https://avatars.githubusercontent.com/u/22192747?v=4","tags":"[]","category":"research-and-data","is_featured":false,"sort":1,"url":"https://github.com/r-huijts/rijksmuseum-mcp","target":"_self","content":"$29","summary":"$2a","img_url":"https://camo.githubusercontent.com/542982e7302dbbb167edc619023dc2b7856c63a9a3cbeaab99ae89154d595c30/68747470733a2f2f75706c6f61642e77696b696d656469612e6f72672f77696b6970656469612f636f6d6d6f6e732f7468756d622f642f64312f4c6f676f5f52696a6b736d757365756d2e7376672f37393970782d4c6f676f5f52696a6b736d757365756d2e7376672e706e67","type":null,"metadata":"{\"star\":\"48\",\"license\":\"MIT license\",\"language\":\"JavaScript\",\"is_official\":false,\"latest_commit_time\":\"2025-02-07 10:28:30\"}","user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]