Cooper Hewitt Model Context Protocol (MCP) Server

Cooper Hewitt Model Context Protocol (MCP) Server

site icon
2025.01.31 3
TypeScript博物馆藏品查询API 访问工具内容生成
Cooper Hewitt Model Context Protocol (MCP) Server 是一个用于与 Cooper Hewitt 博物馆的收藏 API 交互的 MCP 服务器。该工具允许以编程方式搜索和检索博物馆藏品的详细信息。
View on GitHub

Overview

基本能力

产品定位

Cooper Hewitt MCP Server 是一个用于访问和查询 Cooper Hewitt 博物馆藏品的工具,旨在为开发者提供便捷的 API 访问方式。

核心功能

  1. 搜索藏品:通过关键词搜索博物馆的藏品。
  2. 获取藏品详情:根据唯一标识符获取特定藏品的详细信息。

适用场景

  1. 开发者需要以编程方式访问 Cooper Hewitt 博物馆的藏品数据。
  2. 需要将博物馆藏品数据集成到其他应用程序或服务中。

工具列表

  1. search-objects
  2. 描述:搜索 Cooper Hewitt 博物馆的藏品。
  3. 参数
    • query(字符串,必需):搜索关键词。
    • page(数字,可选):结果页码。
    • perPage(数字,可选):每页结果数量。
  4. get-object
  5. 描述:获取特定藏品的详细信息。
  6. 参数
    • id(字符串,必需):藏品的唯一标识符。

常见问题解答

  1. 如何获取 API 令牌?:需要从 Cooper Hewitt API 获取。
  2. 如何处理图像?:当前版本在 Claude Desktop 中的图像处理功能仍在开发中。

使用教程

使用依赖

  1. 安装 Node.js(推荐版本 16+)。
  2. 安装 npm(Node Package Manager)。

安装教程

  1. 克隆仓库:
git clone https://github.com/behole/cooper-hewitt-mcp.git
cd cooper-hewitt-mcp
  1. 安装依赖:
npm install
  1. 设置 API 令牌:
  2. 在项目根目录创建 .env 文件。
  3. Cooper Hewitt API 获取 API 令牌。
  4. 将令牌添加到 .env 文件中: COOPER_HEWITT_API_TOKEN=your_api_token_here
  5. 更新 claude_desktop_config.json
"cooper-hewitt": {
      "command": "node",
      "args": ["path to your index.js"]
    }

调试方式

  1. 启动服务器:
node index.js
  1. 确保所有依赖已安装。
  2. 运行测试(如适用)。
  3. 检查代码格式。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。