robotconscience/mma-mcp-mvp
3.1
If you are the rightful owner of mma-mcp-mvp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The Met Collection API provides access to a vast collection of artworks and artifacts from The Metropolitan Museum of Art, allowing developers to integrate cultural heritage data into their applications.
Tools
6
Resources
0
Prompts
0
mcp-metmuseum
Minimal MCP server that wraps The Met Collection API.
Tools
list-departments→ GET/departmentssearch-objects→ GET/searchwith Met filtersget-object→ GET/objects/{objectID}get-random-object→ Random object with optionalhasImages,isHighlightget-open-access→ Returns up tomaxobjects whereisPublicDomainis true. For now, requires a query.get-object-image→ Returns theprimaryImage(orprimaryImageSmall) for an object
Notes:
search-objectsreturns basic info including objectIDs; useget-objectfor full metadata.get-open-accessfilters byisPublicDomainafter fetching object details.
Quick start
npm i
npm run dev # during development
# or:
npm run build && npm start
Claude Desktop config
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"metmuseum": {
"command": "node",
"args": ["./dist/index.js"],
"env": {}
}
}
}
Then restart the app and invoke tools like:
- Use
metmuseum→list-departments - Use
metmuseum→search-objectswith{ "q": "Temple of Dendur", "hasImages": true, "max": 5 } - Use
metmuseum→get-objectwith{ "objectID": 543123 } - Use
metmuseum→get-random-objectwith{ "hasImages": true } - Use
metmuseum→get-open-accesswith{ "q": "*", "max": 10 } - Use
metmuseum→get-object-image" with{ "objectID": 436524 }`