Vinkius
Met Museum

Met Museum MCP for AI. Search 470K+ Artworks by Keyword and Department

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Met Museum MCP on Cursor AI Code EditorMet Museum MCP on Claude Desktop AppMet Museum MCP on OpenAI Agents SDKMet Museum MCP on Visual Studio CodeMet Museum MCP on GitHub Copilot AI AgentMet Museum MCP on Google Gemini AIMet Museum MCP on Lovable AI DevelopmentMet Museum MCP on Mistral AI AgentsMet Museum MCP on Amazon AWS Bedrock

How this MCP server connects to your AI agent

Met Museum MCP Server provides direct access to the Metropolitan Museum of Art's open API. Your AI agent can search 470,000+ artworks using keywords, filter by department or culture, and retrieve deep metadata (dates, materials, dimensions) instantly.

It’s built for researchers who need structured data on art history without scraping websites.

What AI agents can do with Met Museum Automation

List departments

Lists all available museum departments to define your search scope.

Get object

Retrieves the full record details for a single object ID.

List objects

Returns a list of every valid, existing object ID in the collection.

+ 1 more capabilities included
Search by Keyword or Filter

Your agent runs search_objects to find multiple artworks matching criteria like artist name, culture, or material.

Identify Available Departments

The agent calls list_departments to get a clean list of all 19 museum sections you can narrow your search down to.

Fetch Full Object Details

Using get_object, the agent retrieves every piece of metadata—dimensions, dates, titles—for one specific artwork ID.

List All Valid IDs

The agent executes list_objects to generate a complete list of valid object identifiers across the entire collection.

Validate Object Existence

You can use get_object on any ID returned by list_objects to confirm it’s active and retrieve its current record data.

Included with Plan

Waiting for input…

AI Agent

What AI agents can do with Met Museum MCP Server: 4 Tools for Art Analysis

Use these four tools to search the collection, list departments, retrieve full records, and manage art history data programmatically.

Make your AI actually useful.

Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.

Start using Met Museum on Vinkius

List Departments

Lists all available museum departments to define your search scope.

Get Object

Retrieves the full record details for a single object ID.

List Objects

Returns a list of every valid, existing object ID in the collection.

Search Objects

Searches for artworks using keywords and optional filters like department or culture.

Security and governance baked right in.

Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.

Claude AI

Claude AI

1

Open Claude Settings

Go to claude.ai, click your profile icon, then navigate to Customize → Connectors.

2

Add Custom Connector

Click the "+" button and select Add custom connector. Paste your Vinkius endpoint URL:

https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp

Replace [YOUR_TOKEN_HERE] with your token from cloud.vinkius.com. For OAuth-protected servers, expand Advanced settings to add credentials.

3

Start a conversation

Open a new chat. The Met Museum integration is available immediately — no restart needed.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Met Museum, then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 5,100+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week
Met Museum MCP server cover

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Met Museum. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

Your data is protected. See how we built it.

Built on the Model Context Protocol (MCP) for Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This connection provides 4 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.

Sifting through museum data used to mean endless clicking., Solved with Vinkius AI Gateway

Before this server, getting deep metadata meant hopping between the Met website, its departmental pages, and separate research databases. You'd click into a department, then search by keyword, hit an object ID, and finally copy-paste disparate pieces of info—like dimensions from one tab and material from another—into your local spreadsheet.

Now, you just ask your agent to find it. The agent runs `search_objects`, pulling the IDs you need, and then calls `get_object` on those results in sequence. You get a clean JSON payload containing every single data point for comparison, without touching a browser.

Met Museum MCP Server: Extracting Object Data

Manual processes involve running multiple API calls (if the API was exposed that way) and then writing complex parsing scripts to stitch together the department, object ID, and metadata. This takes hours of development time just for data cleanup.

With this server, you specify the goal—like 'Find all Bronze Age figures from Egyptian Art.' The agent handles the necessary sequence: `list_departments` -> filter by Egyptian Art ID -> run `search_objects` with 'figure' -> finally pull full records using `get_object`. It’s a single, reliable workflow.

What your AI can actually do with this

You're running an art history project, and you need structured data from the Met Collection—not just pretty pictures. This server gives your AI agent direct access to over 470,000 artworks and their metadata. You get clean JSON records every time; no scraping websites necessary.

To start scoping your research, you first call list_departments. This tool spits out a complete list of all nineteen museum departments, letting you narrow down the scope of what you're looking for right off the bat. Once you know your department, you use search_objects to run targeted searches. You can hit it with keywords—like an artist's name or a specific material—or filter by culture and department to find multiple artworks that fit your criteria.

When you pull up a list of potential objects from search_objects, you need the deep background info. You use get_object on any single object ID to retrieve every piece of metadata available for that artwork, including precise dimensions, creation dates, and titles. This gives you the full record details for one specific item.

If you're building a database or checking inventory across the whole collection, you execute list_objects. That tool returns a massive list of valid object identifiers across all 470,000+ pieces. You can then take any ID returned by list_objects and run it through get_object. This confirms that the object ID is active in the system and grabs its current record data for validation.

Every time you check an ID this way, you're making sure your dataset stays accurate.

The entire process flows like this: You use list_departments to define your search area; you run search_objects with keywords or filters (like culture or material) to find a list of relevant object IDs; and then, for every single one that matters, you call get_object to pull the full metadata—dimensions, dates, titles—or use list_objects followed by get_object if you just need to confirm the ID's existence.

You never have to worry about complex API calls or parsing messy web pages; your agent handles it all with structured JSON output.

Built · Hosted · Managed by Vinkius Met Museum MCP Server - Art History & Object Data
Server ID 019e5d35-0403-719a-96ff-d9f4e28d5843
Vinkius Inspector
Compliance Grade A+
Score 100/100
Vinkius Inspector Badge — Score 100/100

Questions you might have

How do I start searching for objects using the Met Museum MCP Server? +

You should first call list_departments to get a list of valid departments. Then, use that department ID in your search_objects query along with keywords.

What is the difference between `get_object` and `search_objects`? +

search_objects finds multiple potential objects based on criteria. get_object requires a specific ID and pulls every single detail for only that one object.

Can I use Met Museum MCP Server to find images of artworks? +

Yes, the API provides high-resolution URLs for objects confirmed as being in the public domain. This data is included when you run get_object or search_objects.

Do I need to know the object ID before using Met Museum MCP Server? +

No. If you don't know the ID, start with a broader search by running list_departments, then use that department in search_objects.

How do I filter my search results using the `list_departments` tool? +

The list_departments tool returns all 19 valid museum departments and their corresponding IDs. You use those returned department IDs as filters when calling search_objects or get_object, which helps narrow down millions of records to a specific collection area.

If I run many searches, how should I manage my usage with the Met Museum MCP Server? +

The server observes standard API rate limits. If your agent makes too many requests in a short time, you'll get an error. To avoid this, build batch calls where possible or add a slight delay between successive operations.

What is the purpose of using `list_objects`? +

The list_objects tool provides a current list of valid Object IDs across the entire collection. This function lets you audit your data and confirm which specific object identifiers are active in the Met's digital archive.

Do I need to pass an API key when calling `get_object`? +

You must provide an identifier as required by your proxy setup. If the museum's public access mandates no specific key, simply use 'PUBLIC' as the identifier string in your agent’s workflow.

How can I search for artworks by a specific artist that have images available? +

You can use the search_objects tool. Set the q parameter to the artist's name and set hasImages to true. This will return a list of Object IDs matching those criteria.

Can I get the full historical record and image URL for a specific piece of art? +

Yes! Use the get_object tool with the specific objectID. It returns detailed metadata including the artist, medium, dimensions, and primaryImage or additionalImages URLs.

How do I find out which departments exist in the Met Museum? +

Use the list_departments tool. It will provide a complete list of all valid departments along with their unique departmentId, which you can then use to filter your searches.

Built & Managed by Vinkius 30s setup 4 tools

We've already built the connector for Met Museum. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 4 tools are live and waiting. You're up and running in seconds.

Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on Windsurf Windsurf
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.