Integrates with Cooper Hewitt Museum's collection API to enable searching and retrieving detailed information about arti...
Created byApr 23, 2025
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.
Set up API Token
- Create a `.env` file in the project root
- Obtain an API token from the [Cooper Hewitt API](https://collection.cooperhewitt.org/api/)
- Add your token to the `.env` file:
```
COOPER_HEWITT_API_TOKEN=your_api_token_here
```
Update your claude_desktop_config.json
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
Development
Ensure all dependencies are installed
Run tests (if applicable)
Check code formatting
Contributing
Fork the repository
Create your feature branch (`git checkout -b feature/AmazingFeature`)
Commit your changes (`git commit -m 'Add some AmazingFeature'`)
Push to the branch (`git push origin feature/AmazingFeature`)
Open a Pull Request
To-Do's (Very Much a WIP) ->
Fix image handingling in the artifacts on Claude Desktop