Rijksmuseum MCP Server

Explora la colección de arte del Rijksmuseum usando lenguaje natural.

Documentación

rijksmuseum logo

Servidor MCP del Rijksmuseum

Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona acceso a la colección del Rijksmuseum mediante interacciones en lenguaje natural. Este servidor permite a los modelos de IA explorar, analizar e interactuar con obras de arte y colecciones del Rijksmuseum.

Rijksmuseum Server MCP server

Características

El servidor proporciona varias herramientas para interactuar con la colección del Rijksmuseum:

1. Búsqueda de Obras de Arte (search_artwork)

Busca y filtra obras de arte utilizando varios criterios, incluyendo:

  • Búsqueda por texto
  • Nombre del artista
  • Tipo de obra de arte
  • Materiales y técnicas
  • Periodos de tiempo
  • Colores
  • Y más

2. Detalles de la Obra de Arte (get_artwork_details)

Recupera información completa sobre obras de arte específicas, incluyendo:

  • Detalles básicos (título, artista, fechas)
  • Propiedades físicas
  • Contexto histórico
  • Información visual
  • Información curatorial
  • Historial de exposiciones

3. Imágenes de Alta Resolución (get_artwork_image)

Accede a datos de imágenes de alta resolución con capacidades de zoom profundo:

  • Múltiples niveles de zoom
  • Carga de imágenes basada en mosaicos
  • Soporte de resolución completa
  • Información de posición

4. Colecciones de Usuarios (get_user_sets y get_user_set_details)

Explora colecciones creadas por usuarios:

  • Navega por conjuntos seleccionados
  • Visualiza agrupaciones temáticas
  • Analiza patrones de colección
  • Accede a información detallada de conjuntos

5. Visualización de Imágenes (open_image_in_browser)

Abre imágenes de obras de arte directamente en tu navegador para una visualización detallada.

6. Cronología del Artista (get_artist_timeline)

Genera cronologías de las obras de los artistas:

  • Sigue el desarrollo artístico
  • Analiza periodos y estilos
  • Estudia la progresión de la carrera

Ejemplos de Casos de Uso

Aquí hay algunos ejemplos de consultas que puedes hacer a la IA al usar este servidor:

Descubrimiento de Obras de Arte

"Show me all paintings by Rembrandt from the 1640s"
"Find artworks that prominently feature the color blue"
"What are the most famous masterpieces in the collection?"
"Search for still life paintings from the Dutch Golden Age"

Análisis de Obras de Arte

"Tell me everything about The Night Watch"
"What are the dimensions and materials used in Van Gogh's Self Portrait?"
"Show me high-resolution details of the brushwork in Vermeer's The Milkmaid"
"Compare the colors used in different versions of The Potato Eaters"

Investigación de Artistas

"Create a timeline of Rembrandt's self-portraits"
"How did Van Gogh's use of color evolve throughout his career?"
"Show me all works by Frans Hals in chronological order"
"What techniques did Jan Steen use in his paintings?"

Exploración Temática

"Find all artworks depicting biblical scenes"
"Show me paintings of Amsterdam in the 17th century"
"What artworks feature flowers or still life arrangements?"
"Find portraits that include musical instruments"

Análisis de Colecciones

"Show me the most popular user-curated collections"
"Find sets that focus on landscape paintings"
"What are the recent additions to the museum's collection?"
"Show me collections featuring works from multiple artists"

Detalles Visuales

"Let me examine the details in the background of The Night Watch"
"Show me a close-up of the jewelry in Girl with a Pearl Earring"
"Can you display the highest resolution version of The Jewish Bride?"
"I want to study the facial expressions in The Syndics"

Primeros Pasos

Puedes instalar este servidor de dos maneras:

1. Usando Claude Desktop con Paquete NPM

Actualiza tu archivo de configuración de Claude (~/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"
      }
    }
  }
}

Puedes obtener una clave API desde el Portal de API del Rijksmuseum.

2. Desde el Código Fuente

  1. Clona este repositorio
  2. Instala las dependencias:
    npm install
    
  3. Copia el archivo de entorno de ejemplo:
    cp .env.example .env
    
  4. Añade tu clave API del Rijksmuseum al archivo .env:
    RIJKSMUSEUM_API_KEY=your_api_key_here
    
  5. Luego actualiza tu archivo de configuración de Claude:
    {
      "mcpServers": {
        "rijksmuseum-server": {
          "command": "node",
          "args": [
            "/path/to/rijksmuseum-server/build/index.js"
          ],
          "env": {
            "RIJKSMUSEUM_API_KEY": "your_api_key_here"
          }
        }
      }
    }
    

Asegúrate de:

  • Reemplazar /path/to/rijksmuseum-server con la ruta real a tu instalación
  • Añadir tu clave API del Rijksmuseum en la sección env

Después de actualizar la configuración, reinicia Claude Desktop para que los cambios surtan efecto.

Configuración

El servidor se puede configurar mediante variables de entorno:

  • RIJKSMUSEUM_API_KEY: Tu clave API del Rijksmuseum (requerida)
  • PORT: Puerto del servidor (predeterminado: 3000)
  • LOG_LEVEL: Nivel de registro (predeterminado: 'info')

Documentación de la API

Para obtener información detallada sobre los endpoints de la API del Rijksmuseum utilizados por este servidor, visita: Documentación de la API del Rijksmuseum

Contribuciones

¡Las contribuciones son bienvenidas! No dudes en enviar solicitudes de extracción o crear problemas para errores y solicitudes de funciones.

Licencia

Este proyecto está licenciado bajo la Licencia MIT: consulta el archivo LICENSE para más detalles.