Rijksmuseum Mcp 伺服器
概覽
什麼是 Rijksmuseum MCP?
Rijksmuseum MCP 是一個旨在探索和分析 Rijksmuseum 藝術品收藏的整合工具。這個項目為用戶提供了訪問、可視化和互動大量藝術作品的工具,增強了藝術欣賞和研究的體驗。
Rijksmuseum MCP 的特點
- 藝術品探索:用戶可以瀏覽全面的藝術品收藏,包括繪畫、雕塑和歷史文物。
- 數據分析:該整合工具允許對藝術品進行深入分析,包括藝術家信息、歷史背景和來源等元數據。
- 用戶友好的界面:該平台設計了直觀的界面,使得用戶能輕鬆導航收藏並找到特定的藝術品。
- 公共訪問:作為一個公共資料庫,Rijksmuseum MCP 對任何對藝術和文化感興趣的人都是可訪問的,促進了對藝術的教育和參與。
- 社區貢獻:用戶可以通過提供反饋、建議或甚至代碼改進來為項目做出貢獻,促進了合作的環境。
如何使用 Rijksmuseum MCP
- 訪問資料庫:訪問 Rijksmuseum MCP GitHub 頁面 以探索該項目。
- 克隆資料庫:使用 Git 將資料庫克隆到本地計算機以供個人使用或開發。
- 探索藝術品:利用提供的工具根據藝術家、時期或風格等各種標準搜索和篩選藝術品。
- 分析數據:利用分析工具深入了解收藏,包括藝術品中的趨勢和模式。
- 貢獻:如果您有建議或改進,隨時提交問題或拉取請求以增強該項目。
常見問題
問:Rijksmuseum MCP 是免費使用的嗎?
答:是的,Rijksmuseum MCP 是一個公共資料庫,任何人都可以免費使用和探索。
問:我可以為該項目做貢獻嗎?
答:當然可以!歡迎貢獻。您可以通過 GitHub 提供反饋、報告問題或提交代碼改進。
問:我可以在 Rijksmuseum MCP 中找到哪些類型的藝術品?
答:該資料庫包括各種藝術品,包括來自 Rijksmuseum 收藏的繪畫、雕塑和歷史文物。
問:我需要任何特殊軟件來使用 Rijksmuseum MCP 嗎?
答:對 Git 的基本知識和對 Python 等編程語言的熟悉可能對深入參與有幫助,但一般瀏覽和探索不需要特殊軟件。
問:數據更新的頻率如何?
答:該資料庫會定期更新,以包括新的藝術品和根據用戶反饋和貢獻進行的改進。
詳細
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.
<a href="https://glama.ai/mcp/servers/4rmiexp64y"><img width="380" height="200" src="https://glama.ai/mcp/servers/4rmiexp64y/badge" alt="Rijksmuseum Server MCP server" /></a>
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
4. User Collections (get_user_sets
& get_user_set_details
)
Explore user-created collections:
- Browse curated sets
- View thematic groupings
- Analyze collection patterns
- Access detailed set information
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:
- Track artistic development
- Analyze periods and styles
- Study career progression
Example Use Cases
Here are some example queries you can ask the AI when using this server:
Artwork Discovery
"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"
Artwork Analysis
"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"
Artist Research
"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?"
Thematic Exploration
"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"
Collection Analysis
"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"
Visual Details
"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"
Getting Started
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
):
{
"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.
2. From Source
- Clone this repository
- Install dependencies:
npm install
- Copy the example environment file:
cp .env.example .env
- Add your Rijksmuseum API key to the
.env
file:RIJKSMUSEUM_API_KEY=your_api_key_here
- Then update your Claude configuration file:
{ "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.
Configuration
The server can be configured through environment variables:
RIJKSMUSEUM_API_KEY
: Your Rijksmuseum API key (required)PORT
: Server port (default: 3000)LOG_LEVEL
: Logging level (default: 'info')
API Documentation
For detailed information about the Rijksmuseum API endpoints used by this server, visit: Rijksmuseum API Documentation
Contributing
Contributions are welcome! Please feel free to submit pull requests or create issues for bugs and feature requests.
License
This project is licensed under the MIT License - see the LICENSE file for details.
伺服器配置
{
"mcpServers": {
"rijksmuseum-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/metorial/mcp-container--r-huijts--rijksmuseum-mcp--rijksmuseum-mcp",
"npm run start"
],
"env": {
"RIJKSMUSEUM_API_KEY": "rijksmuseum-api-key"
}
}
}
}