# rijksmuseum-mcp

> MCP Server

This repository hosts the Rijksmuseum MCP Server, enabling AI models to interact with the Rijksmuseum's collection through natural language. It offers tools to search artworks, retrieve details, access high-resolution images,

## Overview

- **Category:** Search & Knowledge
- **Language:** JavaScript
- **Stars:** 70
- **Forks:** 6
- **Owner:** r-huijts
- **GitHub:** https://github.com/r-huijts/rijksmuseum-mcp
- **Created:** 2024-12-23T18:02:44+00:00
- **Updated:** 2025-03-28T19:17:56+00:00
- **Source:** https://model-context-protocol.com/servers/rijksmuseum-artwork-exploration-analysis-integration

## Setup

## Setup

You can install this server in two ways:

### 1. Using Claude Desktop with NPM Package
Update your Claude configuration file (`~/Library/Application Support/Claude/claude_desktop_config.json`):

```json
{
  "mcpServers": {
    "rijksmuseum-server": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-server-rijksmuseum"
      ],
      "env": {
        "RIJKSMUSEUM_API_KEY": "your_api_key_here"
      }
    }
  }
}
```
You can get an API key from the [Rijksmuseum API Portal](https://data.rijksmuseum.nl/docs/api/).

### 2. From Source
1. Clone this repository
2. Install dependencies:
   ```bash
   npm install
   ```
3. Copy the example environment file:
   ```bash
   cp .env.example .env
   ```
4. Add your Rijksmuseum API key to the `.env` file:
   ```
   RIJKSMUSEUM_API_KEY=your_api_key_here
   ```
5. Then update your Claude configuration file:
   ```json
   {
     "mcpServers": {
       "rijksmuseum-server": {
         "command": "node",
         "args": [
           "/path/to/rijksmuseum-server/build/index.js"
         ],
         "env": {
           "RIJKSMUSEUM_API_KEY": "your_api_key_here"
         }
       }
     }
   }
   ```

Make sure to:
- Replace `/path/to/rijksmuseum-server` with the actual path to your installation
- Add your Rijksmuseum API key in the `env` section

After updating the configuration, restart Claude Desktop for the changes to take effect.

## Tools

## Available Tools

		1. Search Artworks (`search_artwork`) (Search and filter artworks using various criteria.)
		2. Artwork Details (`get_artwork_details`) (Retrieve comprehensive information about specific artworks.)
		3. High-Resolution Images (`get_artwork_image`) (Access high-resolution image data with deep zoom capabilities.)
		4. User Collections (`get_user_sets` & `get_user_set_details`) (Explore user-created collections.)
		5. Image Viewing (`open_image_in_browser`) (Open artwork images directly in your browser for detailed viewing.)
		6. Artist Timeline (`get_artist_timeline`) (Generate chronological timelines of artists' works.)
