Cooper Hewitt
About
Integrates with Cooper Hewitt Museum's collection API to enable searching and retrieving detailed information about artifacts for art research and cultural analysis.
Details
- Author
- behole
- Repository
- behole/cooper-hewitt-mcp
- GitHub stars
- 2
- License
- MIT License
- Categories
- Productivity, Developer Tools, Design, AI, Search, Knowledge Base, Project Management, API, Frontend
Jump to
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Cooper HewittCommand (node, npx, python, etc.)nodeArguments-
Argument 1
path to your index.js
Environment-
COOPER_HEWITT_API_TOKEN
your_api_token_here
Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
-
Argument 1
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
1. Clone the repository:
git clone https://github.com/behole/cooper-hewitt-mcp.git
cd cooper-hewitt-mcp
2. Install dependencies:
npm install
3. Set up API Token
- Create a .env file in the project root
- Obtain an API token from the Cooper Hewitt API
- Add your token to the .env file:
COOPER_HEWITT_API_TOKEN=your_api_token_here
4. Update your claude_desktop_config.json
"cooper-hewitt": {
"command": "node",
"args": ["path to your index.js"]
}
node index.js
search-objects
Search for objects in the Cooper Hewitt collection. Parameters: query (string, required), page (number, optional), perPage (number, optional)
get-object
Retrieve detailed information about a specific museum object. Parameters: id (string, required)
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"cooper hewitt": {
"env": {
"COOPER_HEWITT_API_TOKEN": "your_api_token_here"
},
"args": [
"path to your index.js"
],
"command": "node"
}
}
}
Linux
{
"env": {
"COOPER_HEWITT_API_TOKEN": "your_api_token_here"
},
"args": [
"path to your index.js"
],
"command": "node"
}
Macos
{
"env": {
"COOPER_HEWITT_API_TOKEN": "your_api_token_here"
},
"args": [
"path to your index.js"
],
"command": "node"
}
Windows
{
"env": {
"COOPER_HEWITT_API_TOKEN": "your_api_token_here"
},
"args": [
"path to your index.js"
],
"command": "node"
}
Cooper Hewitt Model Context Protocol (MCP) Server
Description
A Model Context Protocol (MCP) server for interacting with the Cooper Hewitt Museum's collection API. This tool allows searching and retrieving detailed information about museum objects programmatically.<a href="https://glama.ai/mcp/servers/hwkfkqvpq7"></a>
Prerequisites
- Node.js (version 16+ recommended) - npm (Node Package Manager)Installation
1. Clone the repository:
git clone https://github.com/behole/cooper-hewitt-mcp.git
cd cooper-hewitt-mcp
2. Install dependencies:
npm install
3. Set up API Token
- Create a .env file in the project root
- Obtain an API token from the Cooper Hewitt API
- Add your token to the .env file:
COOPER_HEWITT_API_TOKEN=your_api_token_here
4. Update your claude_desktop_config.json
"cooper-hewitt": {
"command": "node",
"args": ["path to your index.js"]
}
Available Tools
Search Objects
- Name:search-objects
- Description: Search for objects in the Cooper Hewitt collection
- Parameters:
- query (string, required): Search terms
- page (number, optional): Page number of results
- perPage (number, optional): Number of results per page
Get Object Details
- Name:get-object
- Description: Retrieve detailed information about a specific museum object
- Parameters:
- id (string, required): Unique identifier of the museum object
Running the Server
node index.js
Development
- Ensure all dependencies are installed - Run tests (if applicable) - Check code formattingContributing
1. Fork the repository 2. Create your feature branch (git checkout -b feature/AmazingFeature)
3. Commit your changes (git commit -m 'Add some AmazingFeature')
4. Push to the branch (git push origin feature/AmazingFeature)
5. Open a Pull Request
To-Do's (Very Much a WIP) ->
- Fix image handingling in the artifacts on Claude DesktopLicense
Specify your license - e.g., MIT, Apache 2.0Contact
[]Acknowledgments
- Cooper Hewitt, Smithsonian Design Museum - Model Context Protocol SDKSign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





