article
README
🚀 荷兰国家博物馆 MCP 服务器
荷兰国家博物馆 MCP 服务器是一个模型上下文协议(MCP)服务器,借助自然语言交互,为用户提供对荷兰国家博物馆丰富收藏的便捷访问。它让 AI 模型能够深入探索、精准分析并与馆内的艺术作品和收藏进行互动。
🚀 快速开始
有两种方式可以安装和配置该服务器:
方法一:通过Claude Desktop
- 下载并安装Claude Desktop。
- 打开Claude Desktop,进入“设置”菜单。
- 选择“MCP 服务器”选项。
- 添加新的MCP服务器,指定以下信息:
- 名称:
rijksmuseum-server - 命令:
node - 参数:
/path/to/rijksmuseum-server/build/index.js
- 名称:
方法二:从源代码安装
- 克隆此仓库到本地计算机。
- 打开终端,导航到仓库目录。
- 安装依赖项:
npm install - 配置环境变量:
RIJKSMUSEUM_API_KEY=your_api_key_here PORT=3000 LOG_LEVEL='info' - 启动服务器:
npm start
✨ 主要特性
该服务器提供了多种与荷兰国家博物馆收藏互动的工具:
1. 搜索艺术品(search_artwork)
使用各种标准搜索和筛选艺术品,包括:
- 文本搜索
- 艺术家姓名
- 艺术作品类型
- 材料和技术
- 时间段
- 颜色
- 等等
2. 艺术品详情(get_artwork_details)
检索特定艺术品的详细信息,包括:
- 基本信息(标题、艺术家、日期)
- 物理特性
- 历史背景
- 视觉信息
- 策展信息
- 展览历史
3. 高分辨率图像(get_artwork_image)
访问高分辨率图像数据及深度缩放功能:
- 多个缩放级别
- 图块式图像加载
- 完整分辨率支持
- 位置信息
4. 用户收藏(get_user_sets & get_user_set_details)
探索用户创建的收藏:
- 浏览策展集合
- 查看主题分组
- 分析用户收藏
- 等等
5. 高分辨率图像访问
通过高分辨率图像功能,可以以高质量查看艺术品细节。
6. 用户收藏浏览
通过 get_user_sets 和 get_user_set_details,可以探索和分析用户的收藏信息。
💻 使用示例
基础用法
以下是使用该服务器的一些示例查询:
- 展示17世纪40年代伦勃朗的所有绘画作品:`Show me all paintings by Rembrandt from the 1640s`
- 获取梵高《星夜》的详细信息:`Give me details about Van Gogh's Starry Night`
- 浏览用户收藏中的雕塑作品:`Browse through my collection of sculptures`
📚 详细文档
配置
通过以下环境变量配置该服务器:
RIJKSMUSEUM_API_KEY:你的荷兰国家博物馆 API 密钥(必需)PORT:服务器端口(默认:3000)LOG_LEVEL:日志级别(默认:'info')
API 文档
有关此服务器使用的荷兰国家博物馆 API 端点的详细信息,请访问: 荷兰国家博物馆 API 文档
🤝 贡献
欢迎贡献!请随时提交拉取请求或为错误和功能请求创建问题。
📄 许可证
本项目在 MIT 许可证下发布,详情请参阅 LICENSE 文件。
扫码联系在线客服