
cooper-hewitt-mcp
Interact with the Cooper Hewitt API with MCP.
behole
Tools
search-objects
Search for objects in the Cooper Hewitt collection
get-object
Get detailed information about a specific object
README
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"><img width="380" height="200" src="https://glama.ai/mcp/servers/hwkfkqvpq7/badge" alt="cooper-hewitt-mcp MCP server" /></a>
Prerequisites
- Node.js (version 16+ recommended)
- npm (Node Package Manager)
Installation
- Clone the repository:
git clone https://github.com/behole/cooper-hewitt-mcp.git
cd cooper-hewitt-mcp
- Install dependencies:
npm install
- 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
- Create a
- 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 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
node index.js
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
Recommended Servers
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Playwright MCP Server
Provides a server utilizing Model Context Protocol to enable human-like browser automation with Playwright, allowing control over browser actions such as navigation, element interaction, and scrolling.
Apple MCP Server
Enables interaction with Apple apps like Messages, Notes, and Contacts through the MCP protocol to send messages, search, and open app content using natural language.
contentful-mcp
Update, create, delete content, content-models and assets in your Contentful Space
serper-search-scrape-mcp-server
This Serper MCP Server supports search and webpage scraping, and all the most recent parameters introduced by the Serper API, like location.
The Verge News MCP Server
Provides tools to fetch and search news from The Verge's RSS feed, allowing users to get today's news, retrieve random articles from the past week, and search for specific keywords in recent Verge content.
MCP Server Trello
Facilitates interaction with Trello boards via the Trello API, offering features like rate limiting, type safety, input validation, and error handling for seamless management of cards, lists, and board activities.
MCP DuckDB Knowledge Graph Memory Server
A memory server for Claude that stores and retrieves knowledge graph data in DuckDB, enhancing performance and query capabilities for conversations with persistent user information.
dbt Semantic Layer MCP Server
A server that enables querying the dbt Semantic Layer through natural language conversations with Claude Desktop and other AI assistants, allowing users to discover metrics, create queries, analyze data, and visualize results.