r-huijts/rijksmuseum-mcp

r-huijts/rijksmuseum-mcp

от r-huijts
MCP-сервер для доступа к коллекции Рейксмузеума: поиск картин, подробные детали и изображения, коллекции и временные шкалы художников. Помогает AI-моделям изучать искусство.

rijksmuseum logo

Rijksmuseum MCP Server

A Model Context Protocol (MCP) server that provides access to the Rijksmuseum's collection through natural language interactions. This server enables AI models to explore, analyze, and interact with artworks and collections from the Rijksmuseum.

Rijksmuseum Server MCP server

Features

The server provides several tools for interacting with the Rijksmuseum's collection:

1. Search Artworks (search_artwork)

Search and filter artworks using various criteria including:

  • Text-based search
  • Artist name
  • Artwork type
  • Materials and techniques
  • Time periods
  • Colors
  • And more
2. Artwork Details (get_artwork_details)

Retrieve comprehensive information about specific artworks, including:

  • Basic details (title, artist, dates)
  • Physical properties
  • Historical context
  • Visual information
  • Curatorial information
  • Exhibition history
3. High-Resolution Images (get_artwork_image)

Access high-resolution image data with deep zoom capabilities:

  • Multiple zoom levels
  • Tile-based image loading
  • Full resolution support
  • Position information

Часто задаваемые вопросы

Инструменты были проиндексированы:
get_artist_timeline

Создаёт хронологию работ художника из коллекции Рейксмюсеума. Этот инструмент помогает изучать развитие художника, анализировать его творческие периоды или понимать его вклад в историю искусства с течением времени.

Параметры
  • artiststringобязательный

    Имя художника для создания хронологии. Должно точно соответствовать принятому в музее формату именования (например, 'Rembrandt van Rijn', 'Vincent van Gogh'). Требуется точное совпадение с учетом регистра.

  • maxWorksnumber

    Максимальное количество работ для включения в таймлайн. Работы отбираются по значимости и качеству доступных изображений. Большие значения дают более полную картину, но могут включать менее значимые работы.

get_artwork_details

Получает полные сведения о конкретном произведении искусства из коллекции Rijksmuseum. Возвращает обширную информацию, в том числе: - Основные данные (название, художник, даты) - Физические свойства (размеры, материалы, техники) - Исторический контекст (датировка, исторические личности, документация) - Визуальная информация (цвета, данные изображения) - Кураторская информация (описания, этикетки, местоположение) - Сведения о приобретении - История выставок Это основной инструмент для углублённого исследования конкретного произведения искусства, предоставляющий всю доступную музейную документацию и информацию.

Параметры
  • cultureenum

    Язык для сведений о произведении искусства. Используйте 'en' для английского или 'nl' для нидерландского. Влияет на всю текстовую информацию, включая описания, названия и историческую документацию.

  • objectNumberstringобязательный

    Уникальный идентификатор произведения искусства в коллекции Рейксмюсеума. Формат обычно представляет собой комбинацию букв и цифр (например, 'SK-C-5' для «Ночного дозора», 'SK-A-3262' для автопортрета Ван Гога). Идентификатор чувствителен к регистру. Его можно получить из результатов поиска.

get_artwork_image

Получает подробную информацию о тайлах изображения для просмотра произведения искусства с высоким разрешением. Этот инструмент предоставляет данные для реализации функции глубокого увеличения (deep zoom), позволяя детально изучать произведение на разных уровнях масштабирования. Ответ содержит несколько уровней масштабирования (от z0 до z6): - z0: максимальное разрешение (самое большое изображение) - z6: минимальное разрешение (самое маленькое изображение) Каждый уровень масштабирования содержит: - общую ширину и высоту изображения на этом уровне - набор тайлов изображения, из которых состоит полное изображение - информацию о положении (x, y) для каждого тайла Это особенно полезно для: - реализации зрителей с глубоким увеличением - изучения мелких деталей произведения - анализа мазков кисти или деталей реставрации - создания интерактивных просмотров

Параметры
  • cultureenum

    Язык для ответа API. Используйте 'en' для английского или 'nl' для нидерландского (Nederlands). Хотя эта конечная точка в основном возвращает данные изображений, любые текстовые метаданные будут на указанном языке.

  • objectNumberstringобязательный

    Уникальный идентификатор произведения искусства в коллекции Рейксмюсеума. Тот же формат, что и в get_artwork_details. Чтобы это работало, у произведения должно быть связанное изображение.

get_user_set_details

Получает подробную информацию о конкретной пользовательской коллекции в Rijksstudio. Возвращает исчерпывающие сведения о наборе и его содержимом, включая: - Метаданные набора (название, описание, дата создания) - Информацию о создателе - Список произведений в наборе - Данные об изображениях каждого произведения - Навигационные ссылки Этот инструмент особенно полезен для: - Анализа тематических группировок произведений - Изучения кураторских решений - Понимания принципов формирования коллекций - Исследования паттернов коллекционирования

Параметры
  • cultureenum

    Язык для данных ответа. Используйте 'en' для английского или 'nl' для нидерландского (Nederlands). Влияет на описания наборов и информацию об иллюстрациях.

  • pagenumber

    Номер страницы для постраничных результатов, начиная с 0. Используется с pageSize для навигации по большим наборам данных. Примечание: page * pageSize не может превышать 10 000.

  • pageSizenumber

    Количество произведений искусства, возвращаемых на одной странице. Допустимые значения — от 1 до 100. По умолчанию — 25. Чем больше значение, тем больше произведений возвращается, но обработка занимает больше времени.

  • setIdstringобязательный

    Уникальный идентификатор набора пользователя для получения. Формат обычно 'userId-setname'. Этот идентификатор можно получить из результатов get_user_sets.

get_user_sets

Извлекает коллекции, созданные пользователями Rijksstudio. Это кураторские подборки произведений искусства, которые пользователи объединили по темам, художникам, периодам или личным интересам. Каждая подборка включает: - Основную информацию (название, описание, дата создания) - Данные о создателе (имя пользователя, языковые предпочтения) - Статистику коллекции (количество элементов) - Ссылки для навигации (API и веб-адреса) Этот инструмент полезен для: - Поиска пользовательских выставок - Нахождения тематически связанных произведений - Изучения популярных группировок произведений

Параметры
  • cultureenum

    Язык для данных ответа. Используйте «en» для английского или «nl» для нидерландского. Влияет на описания наборов и информацию о пользователях.

  • pagenumber

    Номер страницы для постраничной выдачи результатов, начиная с 0. Используйте вместе с pageSize для навигации по наборам данных. Примечание: произведение page * pageSize не может превышать 10 000.

  • pageSizenumber

    Количество наборов пользователей, возвращаемых на страницу. Должно быть от 1 до 100. Большие значения возвращают больше результатов, но обрабатываются дольше.

open_image_in_browser

Открывает изображение произведения искусства в высоком разрешении в браузере по умолчанию для просмотра. Этот инструмент полезен, когда нужно визуально изучить произведение или показать его пользователю. Работает с любым корректным URL изображения из Rijksmuseum.

Параметры
  • imageUrlstringобязательный

    Полный URL изображения произведения искусства для открытия. Должен быть действительным HTTP/HTTPS URL с серверов Рейксмюсеума. Эти URL можно получить из результатов поиска по произведениям искусства или из подробных сведений.

search_artwork

Искать и фильтровать произведения искусства в коллекции Rijksmuseum. Этот инструмент предоставляет обширные возможности фильтрации, включая имя художника, тип произведения, материалы, техники, временные периоды, цвета и другое. Результаты можно сортировать разными способами, и они разбиты по страницам.

Параметры
  • centuryinteger

    Фильтрует произведения искусства по веку их создания. Используйте отрицательные числа для до н. э., положительные — для н. э. Диапазон от -1 (100-1 гг. до н. э.) до 21 (2000-2099 гг. н. э.). Пример: 17 для XVII века (1600-1699).

  • colorstring

    Фильтрует произведения искусства по доминирующему цвету. Использует шестнадцатеричные коды цветов без символа #. Примеры: 'FF0000' для красного, '00FF00' для зеленого, '0000FF' для синего. API сопоставит произведения искусства, содержащие этот цвет.

  • cultureenum

    Язык для поиска и возвращаемых данных. Используйте 'en' для английского или 'nl' для нидерландского. Влияет на названия произведений искусства, описания и другие текстовые поля.

  • imgonlyboolean

    Когда значение true, возвращаются только произведения искусства, у которых есть связанные изображения. Установите true, если нужно показывать или анализировать визуальные аспекты произведений.

  • involvedMakerstring

    Ищет произведения искусства по конкретному художнику. Поиск чувствителен к регистру и должен быть точным, например, 'Рембрандт ван Рейн', 'Винсент ван Гог'. Используйте + для пробелов в именах.

  • materialstring

    Фильтрует по материалу, использованному в произведении искусства. Примеры: 'canvas', 'paper', 'wood', 'oil paint', 'marble'. Совпадает с точными названиями материалов из классификации музея.

  • pinteger

    Номер страницы для постраничной выдачи результатов, начиная с 0. Используйте вместе с параметром «ps» для навигации по большим наборам результатов. Примечание: значение p * ps не может превышать 10 000.

  • psinteger

    Количество работ на странице. Чем больше значение, тем больше результатов, но обработка занимает больше времени. Максимум 100 элементов на странице.

  • qstring

    Поисковый запрос общего характера, который сопоставляется с названиями произведений, описаниями, материалами, техниками и т.д. Используйте его для широких запросов, например: «подсолнухи», «портрет», «пейзаж» и т.п.

  • sortByenum

    Определяет порядок результатов. Варианты: 'relevance' (лучшие совпадения первыми), 'objecttype' (сгруппировано по типу), 'chronologic' (от старых к новым), 'achronologic' (от новых к старым), 'artist' (имя художника от А до Я), 'artistdesc' (имя художника от Я до А).

  • techniquestring

    Фильтр по технике создания произведения. Примеры: «масляная живопись», «офорт», «акварель», «фотография». Совпадает с конкретными техниками из классификации музея.

  • toppiecesboolean

    Когда значение true, возвращаются только произведения, отмеченные как шедевры Рейксмюсеума. Это самые значимые и известные работы из коллекции.

  • typestring

    Фильтруйте по типу произведения искусства. Распространенные значения включают 'painting', 'print', 'drawing', 'sculpture', 'photograph', 'furniture'. Используйте единственное число.

1.0.5основная
1.0.4
1.0.3
1.0.2
1.0.1
1.0.0

Выберите клиент, чтобы установить r-huijts/rijksmuseum-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "r-huijts-rijksmuseum-mcp-9t3gjdojqt": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-server-rijksmuseum"
      ],
      "env": {
        "RIJKSMUSEUM_API_KEY": "your_api_key_here"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "r-huijts-rijksmuseum-mcp-9t3gjdojqt": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-server-rijksmuseum"
      ],
      "env": {
        "RIJKSMUSEUM_API_KEY": "your_api_key_here"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "r-huijts-rijksmuseum-mcp-9t3gjdojqt": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "mcp-server-rijksmuseum"
      ],
      "env": {
        "RIJKSMUSEUM_API_KEY": "your_api_key_here"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"r-huijts-rijksmuseum-mcp-9t3gjdojqt\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"mcp-server-rijksmuseum\"],\"env\":{\"RIJKSMUSEUM_API_KEY\":\"your_api_key_here\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "r-huijts-rijksmuseum-mcp-9t3gjdojqt": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-server-rijksmuseum"
      ],
      "env": {
        "RIJKSMUSEUM_API_KEY": "your_api_key_here"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add r-huijts-rijksmuseum-mcp-9t3gjdojqt --env RIJKSMUSEUM_API_KEY=your_api_key_here -- npx -y mcp-server-rijksmuseum

Либо через JSON-конфиг:

claude mcp add-json r-huijts-rijksmuseum-mcp-9t3gjdojqt "{\"command\":\"npx\",\"args\":[\"-y\",\"mcp-server-rijksmuseum\"],\"env\":{\"RIJKSMUSEUM_API_KEY\":\"your_api_key_here\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add r-huijts-rijksmuseum-mcp-9t3gjdojqt --env RIJKSMUSEUM_API_KEY=your_api_key_here -- npx -y mcp-server-rijksmuseum

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.r-huijts-rijksmuseum-mcp-9t3gjdojqt]
command = "npx"
args = ["-y", "mcp-server-rijksmuseum"]

[mcp_servers.r-huijts-rijksmuseum-mcp-9t3gjdojqt.env]
RIJKSMUSEUM_API_KEY = "your_api_key_here"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите r-huijts/rijksmuseum-mcp, а в поле команды запуска — строку ниже:
npx -y mcp-server-rijksmuseum

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "r-huijts-rijksmuseum-mcp-9t3gjdojqt": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-server-rijksmuseum"
      ],
      "env": {
        "RIJKSMUSEUM_API_KEY": "your_api_key_here"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "r-huijts-rijksmuseum-mcp-9t3gjdojqt": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-server-rijksmuseum"
      ],
      "env": {
        "RIJKSMUSEUM_API_KEY": "your_api_key_here"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например r-huijts-rijksmuseum-mcp-9t3gjdojqt.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: r-huijts-rijksmuseum-mcp-9t3gjdojqt
    command: npx
    args:
      - "-y"
      - "mcp-server-rijksmuseum"
    env:
      RIJKSMUSEUM_API_KEY: your_api_key_here
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "r-huijts-rijksmuseum-mcp-9t3gjdojqt": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-server-rijksmuseum"
      ],
      "env": {
        "RIJKSMUSEUM_API_KEY": "your_api_key_here"
      }
    }
  }
}

Похожие MCP-сервера

mikechao/metmuseum-mcp

mikechao/metmuseum-mcp

от mikechao

MCP сервер для доступа к коллекции Метрополитен Музея. Ищите произведения искусства через естественные запросы, получайте изображения и детали объектов. Полезен искусствоведам, разработчикам и любителям искусства.

TypeScript⭐ 35
cfpramod/open-museum-mcp

cfpramod/open-museum-mcp

от cfpramod

Сервер для единого поиска по пяти музейным коллекциям (Мет, Кливленд, Чикаго, Wikimedia Commons, Europeana) с верификацией прав на открытый доступ. Возвращает нормализованные метаданные, готовые ци...

TypeScript⭐ 14
molanojustin/smithsonian-mcp

molanojustin/smithsonian-mcp

от molanojustin

MCP-сервер для AI-ассистентов, открывающий доступ к 3+ миллионам объектов Смитсоновского института. Поиск, детальная информация о предметах, изображения и данные о выставках через единый протокол. ...

Python⭐ 10
leonardoca1/aesthetics-wiki-mcp

leonardoca1/aesthetics-wiki-mcp

от leonardoca1

Сервер MCP для Aesthetics Wiki - ищи, читай и открывай тысячи эстетик (cottagecore, y2k). Готовые инструменты поиска, изображений, случайной подборки. Полезен дизайнерам, писателям, креаторам для m...

Python⭐ 10
delmas41/gradusnotation

delmas41/gradusnotation

от delmas41

Рендерит нотную запись (SVG, MusicXML, MIDI), валидирует партитуры, ищет по базе теории музыки и анализирует гармонию. Полезен AI-агентам, работающим с музыкой без графического интерфейса.

JavaScript⭐ 3
AIDataNordic/alexandria-mcp

AIDataNordic/alexandria-mcp

от aidatanordic

MCP сервер для семантического поиска по 4,6 млн фрагментов классической философии и гуманитарных наук (20 000+ текстов). Поддерживает фильтрацию по автору, языку и теме с гибридным ранжированием. Идеально для исследователей философии и AI-агентов.

Python⭐ 2
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин