Rijksmuseum MCP Server

Explore a coleção de arte do Rijksmuseum usando linguagem natural.

Documentação

rijksmuseum logo

Servidor MCP do Rijksmuseum

Um servidor Model Context Protocol (MCP) que fornece acesso ao acervo do Rijksmuseum por meio de interações em linguagem natural. Este servidor permite que modelos de IA explorem, analisem e interajam com obras de arte e coleções do Rijksmuseum.

Rijksmuseum Server MCP server

Recursos

O servidor fornece várias ferramentas para interagir com o acervo do Rijksmuseum:

1. Buscar Obras de Arte (search_artwork)

Busque e filtre obras de arte usando vários critérios, incluindo:

  • Busca por texto
  • Nome do artista
  • Tipo de obra de arte
  • Materiais e técnicas
  • Períodos de tempo
  • Cores
  • E muito mais

2. Detalhes da Obra de Arte (get_artwork_details)

Obtenha informações abrangentes sobre obras de arte específicas, incluindo:

  • Detalhes básicos (título, artista, datas)
  • Propriedades físicas
  • Contexto histórico
  • Informações visuais
  • Informações curatoriais
  • Histórico de exposições

3. Imagens em Alta Resolução (get_artwork_image)

Acesse dados de imagens em alta resolução com recursos de zoom profundo:

  • Múltiplos níveis de zoom
  • Carregamento de imagens baseado em blocos
  • Suporte a resolução total
  • Informações de posição

4. Coleções de Usuários (get_user_sets e get_user_set_details)

Explore coleções criadas por usuários:

  • Navegue por conjuntos selecionados
  • Veja agrupamentos temáticos
  • Analise padrões de coleção
  • Acesse informações detalhadas dos conjuntos

5. Visualização de Imagens (open_image_in_browser)

Abra imagens de obras de arte diretamente no seu navegador para visualização detalhada.

6. Linha do Tempo do Artista (get_artist_timeline)

Gere linhas do tempo cronológicas das obras dos artistas:

  • Acompanhe o desenvolvimento artístico
  • Analise períodos e estilos
  • Estude a progressão da carreira

Exemplos de Casos de Uso

Aqui estão alguns exemplos de consultas que você pode fazer à IA ao usar este servidor:

Descoberta 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álise 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"

Pesquisa sobre 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?"

Exploração 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álise de Coleções

"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"

Detalhes Visuais

"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"

Primeiros Passos

Você pode instalar este servidor de duas maneiras:

1. Usando o Claude Desktop com Pacote NPM

Atualize seu arquivo de configuração do 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"
      }
    }
  }
}

Você pode obter uma chave de API no Portal de API do Rijksmuseum.

2. A partir do Código-Fonte

  1. Clone este repositório
  2. Instale as dependências:
    npm install
    
  3. Copie o arquivo de ambiente de exemplo:
    cp .env.example .env
    
  4. Adicione sua chave de API do Rijksmuseum ao arquivo .env:
    RIJKSMUSEUM_API_KEY=your_api_key_here
    
  5. Em seguida, atualize seu arquivo de configuração do Claude:
    {
      "mcpServers": {
        "rijksmuseum-server": {
          "command": "node",
          "args": [
            "/path/to/rijksmuseum-server/build/index.js"
          ],
          "env": {
            "RIJKSMUSEUM_API_KEY": "your_api_key_here"
          }
        }
      }
    }
    

Certifique-se de:

  • Substituir /path/to/rijksmuseum-server pelo caminho real da sua instalação
  • Adicionar sua chave de API do Rijksmuseum na seção env

Após atualizar a configuração, reinicie o Claude Desktop para que as alterações tenham efeito.

Configuração

O servidor pode ser configurado por meio de variáveis de ambiente:

  • RIJKSMUSEUM_API_KEY: Sua chave de API do Rijksmuseum (obrigatória)
  • PORT: Porta do servidor (padrão: 3000)
  • LOG_LEVEL: Nível de registro (padrão: 'info')

Documentação da API

Para informações detalhadas sobre os endpoints da API do Rijksmuseum usados por este servidor, visite: Documentação da API do Rijksmuseum

Contribuições

Contribuições são bem-vindas! Sinta-se à vontade para enviar pull requests ou criar issues para bugs e solicitações de recursos.

Licença

Este projeto é licenciado sob a Licença MIT - consulte o arquivo LICENSE para obter detalhes.