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 (
page
andperPage
). - 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
.env
file in the project root - Obtain an API token from the Cooper Hewitt API
- Add your token to the
.env
file:
- Create a
- 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 termspage
(number, optional): Page number of resultsperPage
(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
License
Specify your license - e.g., MIT, Apache 2.0
Contact
[]
Acknowledgments
- Cooper Hewitt, Smithsonian Design Museum
- Model Context Protocol SDK
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Interact with the Cooper Hewitt API with MCP.
- Description
- Prerequisites
- Installation
- Available Tools
- Running the Server
- Development
- Contributing
- To-Do's (Very Much a WIP) ->
- License
- Contact
- Acknowledgments
Related Resources
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol (MCP) server implementation for interacting with Phabricator API. This server allows LLMs to interact with Phabricator through a standardized interface.Last updated -5Python
- -securityAlicense-qualityThis MCP server allows you to connect MCP clients with Toolhouse's tools.Last updated -8PythonMIT License
- -securityAlicense-qualityMCP server for Huntress API integrationLast updated -111JavaScriptMIT License
- -securityAlicense-qualityMCP Server for the Perplexity API.Last updated -50PythonMIT License