mma-mcp-mvp

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 filters
  • get-object → GET /objects/{objectID}
  • get-random-object → Random object with optional hasImages, isHighlight
  • get-open-access → Returns up to max objects where isPublicDomain is true. For now, requires a query.
  • get-object-image → Returns the primaryImage (or primaryImageSmall) for an object

Notes:

  • search-objects returns basic info including objectIDs; use get-object for full metadata.
  • get-open-access filters by isPublicDomain 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 metmuseumlist-departments
  • Use metmuseumsearch-objects with { "q": "Temple of Dendur", "hasImages": true, "max": 5 }
  • Use metmuseumget-object with { "objectID": 543123 }
  • Use metmuseumget-random-object with { "hasImages": true }
  • Use metmuseumget-open-access with { "q": "*", "max": 10 }
  • Use metmuseumget-object-image" with { "objectID": 436524 }`