CCM
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Claude Code Marketplaces

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by @mertduzgun

Independent project, not affiliated with Anthropic

Met Museum Server

mikechao/metmuseum-mcp
31
Summary

Wraps the Metropolitan Museum of Art's Collection API with four MCP tools: list departments, search objects by query or department, retrieve full object metadata with optional base64 image embedding, and launch an interactive explorer app. The search tool supports pagination and filtering by title or image availability. Get object returns structured data including artist, medium, dimensions, credit line, and primary image URL. The explorer app (if your client supports MCP Apps) gives you a live UI for browsing and filtering search results before drilling into specific pieces with the get tool. Runs over stdio by default for Claude Desktop and LibreChat, or use the HTTP transport flag for ChatGPT integration. Good for art history research, building collection browsers, or enriching conversations with museum-quality artwork and metadata.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
AI notepad for back-to-back meetings
AI notepad for back-to-back meetings
Notes, actions and memory. Without a meeting bot. First month 100% off.
Download for free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Email for Agents: Free tier availableEmail for Agents: Free tier available
Email for Agents: Free tier available
Give your AI agent a complete email layer—sending, inbound inboxes, and sandbox testing.
Get 4K emails/month free →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
AI notepad for back-to-back meetings
AI notepad for back-to-back meetings
Notes, actions and memory. Without a meeting bot. First month 100% off.
Download for free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Email for Agents: Free tier availableEmail for Agents: Free tier available
Email for Agents: Free tier available
Give your AI agent a complete email layer—sending, inbound inboxes, and sandbox testing.
Get 4K emails/month free →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →

themet logo

Met Museum MCP Server

A Model Context Protocol (MCP) server that provides access to the Metropolitan Museum of Art Collection through natural language interactions. This server allows AI models to search The Met's art collection and retrieve artwork details (including images) via tool results.

Met Museum MCP Server

MseeP.ai Security Assessment Badge

Verified on MseeP

Table of Contents

  • Features
    • List Departments
    • Search Museum Objects
    • Get Museum Object
    • Open Met Explorer App
  • MCP Apps
  • Prerequisites
  • Quick Start
  • Configuration
  • Transports
    • Streamable HTTP Transport
  • Usage with ChatGPT
  • Usage with Claude Desktop
  • Usage with LibreChat
  • Example Queries
  • Development
  • Contributing
  • License
  • Disclaimer

Hosted deployment

A hosted deployment is available on Fronteir AI.

Features

This server provides AI models the following tools to interact with the art collection of The Met:

1. List Departments (list-departments)

Lists all the valid departments at The Met

  • Inputs:
    • None
  • Output:
    Department ID: 1, Display Name: American Decorative Arts
    Department ID: 3, Display Name: Ancient Near Eastern Art
    ...
    

2. Search Museum Objects (search-museum-objects)

Search for various objects in The Met based on the inputs.

  • Inputs:

    • q (string): The search term e.g. sunflowers
    • hasImages (boolean, optional, default: false): Only search for objects with images
    • title (boolean, optional, default: false): Returns objects that match the query, specifically searching against the title field for objects.
    • departmentId (number, optional): Returns objects that are a part of a specific department.
    • page (number, optional, default: 1): 1-based page number for results.
    • pageSize (number, optional, default: 24): Number of Object IDs per page (max 100).
  • Outputs:

    Total objects found: 54
    Page: 1/3
    Object IDs: 436532, 789578, 436840, 438722,...
    

3. Get Museum Object (get-museum-object)

Get a specific object from The Met containing all open access data about that object, including its image (if the image is available under Open Access).

If there is an image and returnImage is true, it is returned as an image content block in the tool result (base64-encoded JPEG).

Use this tool when the user asks for deeper details on a specific artwork and you already have an objectId.

  • Inputs:
    • objectId (number): The id of the object to retrieve
    • returnImage (boolean, optional, default: true): Whether to include the object's image (if available) in the tool result
  • Outputs:
    Title: Self-Portrait with a Straw Hat (obverse: The Potato Peeler)
    Artist: Vincent van Gogh
    Artist Bio: Dutch, Zundert 1853–1890 Auvers-sur-Oise
    Department: European Paintings
    Credit Line: Bequest of Miss Adelaide Milton de Groot (1876-1967), 1967
    Medium: Oil on canvas
    Dimensions: 16 x 12 1/2 in. (40.6 x 31.8 cm)
    Primary Image URL: https://images.metmuseum.org/CRDImages/ep/original/DT1502_cropped2.jpg
    Tags: Men, Self-portraits
    
    If returnImage is true
    **base64 encoding of jpeg image**
    

4. Open Met Explorer App (open-met-explorer)

Launches an interactive MCP App (ui://met/explorer.html) that can search, filter, and inspect objects from within MCP clients that support Apps.

Recommended flow:

  • Use open-met-explorer to launch and browse live search results (pass q to start searching immediately).

  • After creating a curated list from current results, use get-museum-object only for items the user wants to explore in depth.

  • Inputs (all optional):

    • q (string): Initial search term.
    • hasImages (boolean, default: true): Prefer objects with images.
    • title (boolean, default: false): Search titles only.
    • departmentId (number): Pre-select a department filter.
  • Output:

    Opens the Met Explorer app in the client UI.
    

MCP Apps

Watch the demo
▶️ Click to watch the demo video

There are now MCP Apps in this MCP Server. There is a UI component for the Open Met Explorer App tool and the Get Museum Object tool.

Prerequisites

  • Node.js v18 or later

Quick Start

Run the server directly with npx — no install required:

npx -y metmuseum-mcp

This starts the server using stdio transport, which is what most MCP desktop clients expect.

For client-specific setup, see:

  • Usage with Claude Desktop
  • Usage with ChatGPT (requires Streamable HTTP transport)
  • Usage with LibreChat

Configuration

The following environment variable applies to all transports:

VariableDefaultDescription
MET_API_TIMEOUT_MS10000Timeout in milliseconds for outbound requests to the Met Collection API.
MET_API_DEBUGfalseEnables debug logging to stderr for schema validation failures (accepted truthy values: 1, true, yes, on).

Transports

This server supports two transports:

  • Stdio transport (default): Used by MCP desktop clients (Claude Desktop, LibreChat MCP, etc.).
  • Streamable HTTP transport: Run with --http to expose an MCP endpoint at /mcp.

Streamable HTTP Transport

Run with npx (recommended for end users):

npx -y metmuseum-mcp --http

Or run from a local clone:

pnpm run build
node dist/index.js --http

The server listens on:

http://localhost:3001/mcp

You can control HTTP server behavior with environment variables:

VariableDefaultDescription
PORT3001HTTP port used by the Streamable HTTP server.
HOST127.0.0.1Network interface the HTTP server binds to.
ALLOWED_HOSTSlocalhost,127.0.0.1Comma-separated host allowlist for host header validation (example: localhost,127.0.0.1,my-domain.com).

Example:

HOST=127.0.0.1 PORT=8080 ALLOWED_HOSTS=localhost,127.0.0.1 npx -y metmuseum-mcp --http

Usage with ChatGPT

The following steps allow you to use Met Museum MCP with the web UI of ChatGPT

1. Enable Developer Mode in ChatGPT

Settings → Apps → Advanced settings → Developer mode

Additional instructions here

2. Run the Met Museum MCP Server with Streamable HTTP Transport

npx -y metmuseum-mcp --http

By default the server will be listening on http://127.0.0.1:3001/mcp

3. Create a local tunnel to expose the MCP Server to ChatGPT

Sign up and configure ngrok, the free plan works.

ngrok http http://127.0.0.1:3001 --host-header=rewrite

Take note of the forwarding URL.

...
Forwarding                    https://john-joe-asdf.ngrok-free.dev -> http://localhost:3001
...

4. Add Met Museum MCP as a Connector to ChatGPT

Open ChatGPT Apps settings

Click Apps

Click Create Apps

Fill out the form using the URL from step 3 as the MCP Server URL, but add /mcp.

https://john-joe-asdf.ngrok-free.dev/mcp

For Authentication, select 'No Auth'

Tick the checkbox for 'I understand and want to continue'

Then click Create.

5. Using the Met Museum MCP Server

In the prompt input field you can use @name-of-server-from-step3 or In the ChatGPT UI, click the '+' button, scroll to '...more', select the newly created Met app, and enter your query.

Usage with Claude Desktop

Via MCP Bundle (MCPB)

  1. Download the mcpb file from the Releases
  2. Open it with Claude Desktop or Go to File -> Settings -> Extensions and drag the .mcpb file to the window to install it

Via npx

Add this to your claude_desktop_config.json:

{
  "mcpServers": {
    "met-museum": {
      "command": "npx",
      "args": [
        "-y",
        "metmuseum-mcp"
      ]
    }
  }
}

Usage with LibreChat

Add the following in your librechat.yaml

mcpServers:
  metmuseum:
    command: npx
    args:
      - -y
      - metmuseum-mcp

Example Queries

Here are some questions you can ask the AI model when this server is connected:

Can you help me explore the works of Vincent Van Gogh?
Can you help me explore the Met?
Can you show me a few paintings from the Asian Art department?
Can you find the painting titled "Corridor in the Asylum"?
Can you find any art that has "cat" in the title or features "cats"?

Development

This project uses pnpm for local development and CI.

corepack enable
pnpm install
pnpm run build
pnpm run check

For non-interactive shells/CI runners, use CI=true pnpm install --frozen-lockfile.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.

Disclaimer

This library is not officially associated with The Metropolitan Museum of Art in New York. It is a third-party implementation of the The Metropolitan Museum of Art Collection API with a MCP Server.

Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
AI notepad for back-to-back meetings
AI notepad for back-to-back meetings
Notes, actions and memory. Without a meeting bot. First month 100% off.
Download for free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Email for Agents: Free tier availableEmail for Agents: Free tier available
Email for Agents: Free tier available
Give your AI agent a complete email layer—sending, inbound inboxes, and sandbox testing.
Get 4K emails/month free →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Categories
Search & Web CrawlingData & Analytics
UpdatedApr 11, 2025
View on GitHub

Related Search & Web Crawling MCP Servers

View all →
Google Search

com.mcparmory/google-search

Scrape Google search results with SERP data, ads, and knowledge panels
25
Brave Search

io.github.pipeworx-io/brave-search

Brave Search MCP — independent web index (no Google/Bing dependency)
Serper Search and Scrape

marcopesani/mcp-server-serper

Serper MCP Server supporting search and webpage scraping
154
Brave Search Mcp Server

brave/brave-search-mcp-server

Brave Search MCP Server: web results, images, videos, rich results, AI summaries, and more.
1.2k
Google Search Console

com.mcparmory/google-search-console

Query search analytics, manage sitemaps, and inspect site URLs and status
25
Google Search Console

acamolese/google-search-console-mcp

Google Search Console MCP server: SEO audits, performance queries, URL inspection, indexing checks.
3