返回 MCP 目录
public公开dns本地运行

metmuseum-mcp

Met Museum MCP Server是一个基于自然语言交互的模型上下文协议服务器,提供对大都会艺术博物馆藏品的访问功能。

article

README

🚀 大都会博物馆 MCP 服务器

🎨 这是一个模型上下文协议(MCP)服务器,借助自然语言交互,为用户提供对大都会博物馆丰富收藏的便捷访问。它允许 AI 模型轻松搜索馆内艺术藏品,并将这些 artworks 作为资源呈现。

大都会博物馆标志](https://www.metmuseum.org/)

🚀 快速开始

此服务器为 AI 模型提供了一系列实用工具,用于与大都会博物馆的艺术收藏进行互动。

✨ 主要特性

1. 列出部门(list - departments)

可以列出大都会博物馆的所有有效部门。

  • 输入:无
  • 输出
部门 ID: 1, 显示名称: 美国装饰艺术部
部门 ID: 3, 显示名称: 近东古代艺术部
...

2. 搜索博物馆藏品(search - museum - objects)

能根据输入搜索大都会博物馆的藏品。

  • 输入
    • q (字符串):搜索词,例如 "向日葵"
    • hasImages (布尔值,可选,默认:false):只搜索带有图片的藏品
    • title (布尔值,可选,默认:false):返回与查询匹配的标题字段中的对象。
    • departmentId (数字,可选):返回特定部门的藏品。
  • 输出
找到的藏品总数: 54
藏品 ID: 436532, 789578, 436840, 438722,...

3. 获取博物馆藏品(get - museum - object)

可获取大都会博物馆的特定藏品,包括其开放获取数据,并添加图片(如果可用)。

  • 输入
    • objectId (数字):要检索的藏品 ID
    • returnImage (布尔值,可选,默认:true):是否返回该藏品的图片(如果可用)
  • 输出
标题: 自画像与稻草帽(正面:《 asylum 的马铃薯剥皮者》)
作者: 文森特·梵高
作者简介: 荷兰人,1853 年出生于赞德特,1890 年逝世于奥维尔 - sur - Oise
部门: 欧洲绘画部
收藏线:Adelaide Milton de Groot 先生的遗赠(1876 - 1967),1967 年
媒介: 绘画
尺寸: 73.5 x 60.2 厘米 (28 7/8 x 23 3/4 英寸)
出版物: 
  - 范例:Metropolitan Museum of Art, 《The Met Collection》,2023。

如果 returnImage 为 true,则会返回藏品的图片链接。

💻 使用示例

基础用法

示例 1: 列出部门

调用以下命令列出大都会博物馆的所有部门:

{
  "command": "list - departments"
}

示例 2: 搜索藏品

调用以下命令搜索标题为“向日葵”的藏品:

{
  "command": "search - museum - objects",
  "q": "向日葵"
}

示例 3: 获取特定藏品

调用以下命令获取 ID 为 436532 的藏品信息:

{
  "command": "get - museum - object",
  "objectId": 436532
}

高级用法

使用 JSON 格式集成到应用程序中

{
  "command": "search - museum - objects",
  "q": "梵高"
}

使用 YAML 格式集成到脚本中

command: get - museum - object
objectId: 789578
returnImage: true

📚 详细文档

注意事项

⚠️ 重要提示

  1. 所有请求都需要有效的 API 密钥。
  2. 图片链接仅用于预览,如需商业用途请遵守相关法律法规。
  3. 调用频率可能受到限制,请参考大都会博物馆的 API 文档。

项目地址

[GitHub 仓库](https://github.com/metmuseum/met - collection - api)

关于

此库不是官方与纽约大都会博物馆关联的。它是一个第三方实现的大都会博物馆藏品 API 的 MCP 服务器。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端