robotconscience/mma-mcp-mvp
3.2
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/departments
search-objects
→ GET/search
with Met filtersget-object
→ GET/objects/{objectID}
get-random-object
→ Random object with optionalhasImages
,isHighlight
get-open-access
→ Returns up tomax
objects whereisPublicDomain
is true. For now, requires a query.get-object-image
→ Returns theprimaryImage
(orprimaryImageSmall
) for an object
Notes:
search-objects
returns basic info including objectIDs; useget-object
for full metadata.get-open-access
filters byisPublicDomain
after 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-objects
with{ "q": "Temple of Dendur", "hasImages": true, "max": 5 }
- Use
metmuseum
→get-object
with{ "objectID": 543123 }
- Use
metmuseum
→get-random-object
with{ "hasImages": true }
- Use
metmuseum
→get-open-access
with{ "q": "*", "max": 10 }
- Use
metmuseum
→get-object-image" with
{ "objectID": 436524 }`