This server allows programmatic interaction with the Cooper Hewitt Museum's collection API using the Model Context Protocol.
Search for objects: Search the museum's collection using keywords, with optional pagination parameters (
pageandperPage).Retrieve object details: Get detailed information about a specific museum object by providing its unique identifier.
Integration: Use the server to integrate museum collection data into applications or workflows.
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.
Prerequisites
Node.js (version 16+ recommended)
npm (Node Package Manager)
Installation
Clone the repository:
Install dependencies:
Set up API Token
Create a
.envfile in the project rootObtain an API token from the Cooper Hewitt API
Add your token to the
.envfile:
COOPER_HEWITT_API_TOKEN=your_api_token_hereUpdate your claude_desktop_config.json
Available Tools
Search Objects
Name:
search-objectsDescription: Search for objects in the Cooper Hewitt collection
Parameters:
query(string, required): Search termspage(number, optional): Page number of resultsperPage(number, optional): Number of results per page
Get Object Details
Name:
get-objectDescription: 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
License
Specify your license - e.g., MIT, Apache 2.0
Contact
[]
Acknowledgments
Cooper Hewitt, Smithsonian Design Museum
Model Context Protocol SDK
Related MCP Servers
- -security-license-qualityMCP Server for the Perplexity API.Last updated -62MIT License
- -securityAlicense-qualityAn MCP server that exposes HTTP methods defined in an OpenAPI specification as tools, enabling interaction with APIs via the Model Context Protocol.Last updated -8MIT License
- MIT License
- MIT License