Skip to content

MCP Tools

Complete reference for all tools available on the Artland MCP server.

Create or update an artwork.

Input:

{
"title": "Composition in Blue",
"creation_year": 2024,
"medium": "Oil on canvas",
"dimensions": "120 × 90 cm",
"price": 45000,
"currency": "EUR",
"availability": "available",
"description": "Part of the Chromatic Series...",
"image_url": "https://gallery.example.com/artworks/composition-blue.jpg",
"external_url": "https://gallery.example.com/artworks/composition-blue",
"artist_name": "Maria Schmidt"
}

Example prompt: “Sync my latest artwork: ‘Composition in Blue’, oil on canvas, 120x90cm, 2024, by Maria Schmidt”


List artworks for your entity.

Input:

{
"page": 1,
"limit": 50
}

Example prompt: “Show me all my artworks”


Create or update a represented artist (gallery keys only).

Input:

{
"name": "Maria Schmidt",
"nationality": "German",
"birth_year": 1985,
"biography": "Contemporary abstract artist...",
"external_url": "https://mariaschmidt.com"
}

Example prompt: “Add Maria Schmidt as a represented artist — German, born 1985”


List represented artists.

Input:

{
"page": 1,
"limit": 50
}

Example prompt: “List all my represented artists”


Create or update an event.

Input:

{
"title": "Spring Exhibition",
"event_type": "exhibition",
"description": "Annual spring group show...",
"location_city": "Zurich",
"location_country": "CH",
"start_date": "2026-04-15",
"end_date": "2026-05-30",
"external_url": "https://gallery.example.com/spring-2026",
"image_url": "https://gallery.example.com/spring-hero.jpg",
"ical_url": "https://gallery.example.com/calendar.ics"
}

Example prompt: “Create an exhibition: Spring Exhibition, April 15 – May 30 2026, in Zurich”


List events.

Input:

{
"page": 1,
"limit": 50,
"upcoming": true
}

Example prompt: “What upcoming events do I have?“


Get your entity profile.

Input: {} (no parameters)

Example prompt: “Show my Artland profile”


Update profile fields.

Input:

{
"description": "Contemporary art gallery in Zurich...",
"external_url": "https://gallery.example.com",
"ical_url": "https://gallery.example.com/calendar.ics",
"social_instagram": "https://instagram.com/gallery",
"social_twitter": "https://x.com/gallery"
}

Example prompt: “Update my gallery description to mention we specialize in contemporary art”


Search across all Artland entities.

Input:

{
"q": "abstract",
"type": "artists",
"page": 1,
"limit": 50
}

Example prompt: “Search Artland for abstract artists”


Get recent changes for your entity.

Input:

{
"page": 1,
"limit": 100,
"since": "2026-06-15T00:00:00Z"
}

Example prompt: “What changed in my Artland data this week?“


Get last sync timestamps per entity type.

Input: {} (no parameters)

Example prompt: “When was my data last synced?”