![]()
Rijksmuseum MCP 服务器
一个模型上下文协议(MCP)服务器,通过自然语言交互提供对荷兰国家博物馆藏品(Rijksmuseum)的访问。该服务器使 AI 模型能够探索、分析和与荷兰国家博物馆的艺术品和藏品进行交互。
功能
该服务器提供多种工具用于与荷兰国家博物馆的藏品进行交互:
1. 搜索艺术品 (search_artwork)
使用多种标准搜索和筛选艺术品,包括:
- 基于文本的搜索
- 艺术家姓名
- 艺术品类型
- 材质和技术
- 时间段
- 颜色
- 更多
2. 艺术品详情 (get_artwork_details)
获取特定艺术品的全面信息,包括:
- 基本信息(标题、艺术家、日期)
- 物理属性
- 历史背景
- 视觉信息
- 策展信息
- 展览历史
3. 高分辨率图像 (get_artwork_image)
访问具有深度缩放能力的高分辨率图像数据:
- 多级缩放
- 基于瓦片的图像加载
- 全分辨率支持
- 位置信息
4. 用户收藏 (get_user_sets & get_user_set_details)
探索用户创建的收藏集:
- 浏览精选集合
- 查看主题分组
- 分析收藏模式
- 获取集合详细信息
5. 图像查看 (open_image_in_browser)
直接在您的浏览器中打开艺术品图像以进行详细查看。
6. 艺术家时间线 (get_artist_timeline)
生成艺术家作品的编年体时间线:
- 追踪艺术发展
- 分析时期和风格
- 研究职业发展
示例用例
在使用此服务器时,您可以向 AI 提出以下查询示例:
艺术品发现
"展示我所有 1640 年代的伦勃朗画作"
"查找突出显示蓝色调的艺术品"
"收藏中最著名的杰作有哪些?"
"搜索荷兰黄金时代的静物画"
艺术品分析
"告诉我《夜巡》的所有信息"
"梵高的《自画像》的尺寸和材质是什么?"
"展示维梅尔的《挤奶女》中笔触的高分辨率细节"
"比较不同版本的《吃土豆的人》中使用的颜色"
艺术家研究
"创建伦勃朗自画像的时间线"
"梵高如何在其职业生涯中发展色彩使用?"
"按时间顺序展示弗朗斯·哈尔斯的所有作品"
"简·斯滕的画作中使用了哪些技法?"
主题探索
"查找描绘圣经场景的所有艺术品"
"展示 17 世纪阿姆斯特丹的画作"
"哪些艺术品包含花卉或静物构图?"
"查找包含乐器的肖像画"
收藏分析
"展示最受欢迎的用户创建收藏集"
"查找专注于风景画的集合"
"博物馆藏品最近的添加有哪些?"
"展示包含多位艺术家作品的收藏集"
视觉细节
"让我检查《夜巡》背景的细节"
"展示《戴珍珠耳环的少女》中的珠宝特写"
"你能显示《犹太新娘》的最高分辨率版本吗?"
"我想研究《联合公会成员》中的人物表情"
入门指南
您可以通过两种方式安装此服务器:
1. 使用 Claude Desktop 和 NPM 包
更新您的 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"
}
}
}
}
您可以从 荷兰国家博物馆 API 站点 获取 API 密钥。
2. 从源代码安装
- 克隆此仓库
- 安装依赖项:
npm install - 复制示例环境文件:
cp .env.example .env - 将您的荷兰国家博物馆 API 密钥添加到
.env文件:RIJKSMUSEUM_API_KEY=your_api_key_here - 然后更新您的 Claude 配置文件:
{ "mcpServers": { "rijksmuseum-server": { "command": "node", "args": [ "/path/to/rijksmuseum-server/build/index.js" ], "env": { "RIJKSMUSEUM_API_KEY": "your_api_key_here" } } } }
确保:
- 将
/path/to/rijksmuseum-server替换为您的实际安装路径 - 在
env部分添加您的荷兰国家博物馆 API 密钥
更新配置后,重启 Claude Desktop 以使更改生效。
配置
可以通过环境变量配置服务器:
RIJKSMUSEUM_API_KEY:您的荷兰国家博物馆 API 密钥(必需)PORT:服务器端口(默认:3000)LOG_LEVEL:日志级别(默认:'info')
API 文档
有关此服务器使用的荷兰国家博物馆 API 端点的详细信息,请访问: Rijksmuseum API 文档
贡献
欢迎贡献!请随时提交拉取请求或创建问题以报告错误和提出功能请求。
许可证
本项目根据 MIT 许可证授权 - 详细内容请参阅 LICENSE 文件。
