Minneapolis Institute of Art

live Utility

Minneapolis Institute of Art (Mia) collection MCP.

3 tools
0ms auth
free tier 50 calls/day

Tools

search_artworks

Search the Minneapolis Institute of Art collection (~90k objects). Accepts free text ("monet water lilies") or Elasticsearch field syntax: artist:"Van Gogh", country:"China", department:"Asian Art", r

No parameters required.

Try it
get_artwork

Get full details for one Minneapolis Institute of Art object by its numeric collection id — title, artist, date, medium, dimensions, credit line, department, gallery location, curatorial text, and ima

No parameters required.

Try it
department_highlights

Browse artworks from a Minneapolis Institute of Art curatorial department, with imaged objects ranked first. Departments include "European Art", "Asian Art", "Decorative Arts, Textiles and Sculpture",

No parameters required.

Try it

Test with curl

The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/artsmia/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/artsmia/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"search_artworks","arguments":{}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("search_artworks", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("minneapolis institute of art (mia) collection mcp");