# MO Museum Collection - Comprehensive AI Agent Guide ## Overview The MO Museum collection website (https://kolekcija.mo.lt/) is the digital portal for one of Lithuania's most significant private art collections, providing public access to approximately 6,000 works of modern and contemporary Lithuanian art from the 1960s to present day. ### Institution Details - **Official Name**: MO Museum (Modernus ir Šiuolaikinis Menas Muziejus) - **Type**: Private "museum without walls" - **Founders**: Danguolė and Viktoras Butkus (collectors and researchers) - **Established**: Collection started 2008, website launched later - **Recognition**: National significance status since 2011 - **Academic Support**: Prof. Dr. Raminta Jurėnaitė and art researchers ## Website Architecture ### Technical Overview - **Website Type**: Dynamic museum collection database - **Data Integration**: Connected to professional museum management system - **Content Updates**: Regularly synchronized with curatorial database - **Image Quality**: Professional museum-standard digital reproductions - **Search Technology**: Advanced full-text search with multilingual support - **Performance**: Optimized for fast browsing and discovery ## Collection Details ### Scope and Scale - **Total Artworks**: ~6,000 works (continuously growing) - **Time Period**: 1960s to present (ongoing acquisitions) - **Geographic Focus**: Lithuanian artists exclusively - **Cultural Status**: "Golden fund" of Lithuanian modern/contemporary art - **Access**: Free public access to entire collection ### Artistic Disciplines 1. **Painting** (Primary focus) - Oil, acrylic, mixed media - Abstract, figurative, conceptual works - All major Lithuanian painters represented 2. **Graphics** (Extensive collection) - Printmaking: etchings, lithographs, woodcuts - Drawing: charcoal, pencil, ink - Digital graphics and computer art 3. **Photography** (Growing focus) - Documentary photography - Artistic/fine art photography - Experimental and conceptual photography 4. **Video Art** (Contemporary focus) - Single-channel videos - Video installations - Digital multimedia works 5. **Sculpture** (Selective) - Traditional: bronze, stone, wood - Contemporary: plastics, mixed media - Installations and spatial works 6. **Interdisciplinary Arts** - Performance art documentation - Installation art - Conceptual projects - Mixed media experiments ### Historical Context and Significance #### Soviet Period (1960s-1990) - Many works ideologically unacceptable during occupation - Art overlooked by state museums following Soviet policy - Underground and unofficial art movements preserved - Alternative aesthetics challenging socialist realism - Cultural resistance through artistic expression #### Post-Independence (1990-present) - Artists emerging after independence restoration - Transition from Soviet to democratic expression - International recognition and global integration - Contemporary Lithuanian art on world stage - Cultural identity formation through art #### Research and Academic Value - Primary source for Lithuanian art history - Documentation of movements and developments - Archive preventing cultural loss - Educational foundation for students/researchers - International cultural bridge ## Website Structure and Navigation ### Main Sections and URLs #### Homepage - **URL**: https://kolekcija.mo.lt/ (Lithuanian) or https://kolekcija.mo.lt/en/ (English) - **Features**: Featured artworks, random artist selection, quick search - **Dynamic Content**: Rotates featured content daily - **Background Images**: From artworks tagged "Home page background" #### Artwork Catalog - **List URL**: /Art/List or /en/Art/List - **Individual**: /Art/{id} or /en/Art/{id} (e.g., /en/Art/12345) - **Sorting**: By Zetcom ID (stable order, new works at end) - **Metadata**: Title, artist, year, dimensions, technique, description - **Images**: Professional photography, zoomable, multiple resolutions #### Artist Directory - **List URL**: /Authors/List or /en/Authors/List - **Individual**: /Authors/{id} or /en/Authors/{id} (e.g., /en/Authors/67890) - **Sorting**: By surname, then first name (ascending) - **Content**: Biography, education, career highlights, complete works list - **Bios**: Support Markdown formatting for rich text #### Search Interface - **URL**: /Search or /en/Search - **Engine**: Lifti full-text search with stemming - **Indexable**: Title, artist name, birth/death years, materials, classification - **Features**: Prefix matching (4+ chars), fuzzy matching, multilingual - **Limitations**: No description search, 2000 result maximum #### Discover Section (Exhibitions) - **URL**: /Discover or /en/Discover - **Content**: Curated exhibitions and collections - **Sorting**: By "Sort" field in MuseumPlus - **Requirements**: Minimum 3 publishable images - **Descriptions**: Markdown supported in "About" fields #### Recent Acquisitions - **URL**: /Acquisitions or /en/Acquisitions - **Time Range**: Last 12 months + current month - **Data Source**: "Acq. Date" field in MuseumPlus - **Filter**: Excludes January 1 dates (unknown acquisition dates) #### Museum Administration - **Access**: Restricted to authorized museum staff - **Features**: Collection management and website maintenance tools - **Security**: Password-protected administrative functions ### Multilingual Support #### Languages Available - **Lithuanian** (Primary): Complete content and navigation - **English**: Full translation for international access - **URL Structure**: Root for Lithuanian, /en/ prefix for English - **Fallback**: Shows translation key if text missing #### Implementation Details - **Language Detection**: Automatic based on URL structure - **Content Translation**: Professional translation for international access - **SEO**: Optimized for search engines in both languages ## Content Management and Data Flow ### Data Source Architecture - **Primary Source**: Professional museum management system - **Content Management**: All artwork and artist information managed by museum curators - **Data Freshness**: Content regularly synchronized with curatorial database - **Quality Control**: Museum-standard cataloging and metadata ### Content Publishing Standards - **Artworks**: Must have high-quality images and complete metadata - **Artists**: Require biographical information and/or photographs - **Exhibitions**: Need descriptive content and sufficient representative works - **Images**: Professional photography with appropriate web publishing rights ### Content Types and Sources #### Artwork Data - **Source**: MuseumPlus Object records - **Key Fields**: Title, artist, year, dimensions, technique, classification - **Descriptions**: "About the artwork" field (Markdown supported) - **Images**: Linked Digital Assets with Internet publishing enabled - **Tags**: Auto-generated from classification + materials/technique #### Artist Data - **Source**: MuseumPlus Person records - **Biographical**: Birth/death dates, education, career highlights - **Descriptions**: Biography/Hist. text block fields (Markdown supported) - **Photos**: Default silhouette if no photo (configurable asset ID) - **External Links**: YouTube videos and web links from Links block #### Exhibition Data - **Source**: MuseumPlus Group records - **Requirements**: Category="Web", Web type="Discover", Status="Published" - **Content**: Name, Title, About fields from Texts block - **Images**: Three random publishable images from group artworks - **Sorting**: By Sort field (ascending), unsorted items at end ## Technical Integration for AI Agents ### Public JSON API The MO Museum Collection provides a public JSON API for programmatic access to collection data. #### API Discovery (RFC 9727) Machine-readable API catalog available at: ``` https://kolekcija.mo.lt/.well-known/api-catalog ``` Content-Type: `application/linkset+json` #### OpenAPI Specification Full API specification available at: ``` https://kolekcija.mo.lt/openapi.yaml ``` Format: OpenAPI 3.0 (YAML) #### API Endpoints All endpoints require a language prefix (`lt` or `en`) and return JSON responses. | Endpoint | Method | Description | |----------|--------|-------------| | `/{lang}/api/allartwork` | GET | List all publishable artworks with images | | `/{lang}/api/artwork/{id}` | GET | Single artwork with full details, images, and metadata | | `/{lang}/api/allauthors` | GET | List all publishable artists with profile images | | `/{lang}/api/allauthors/info` | GET | List all artists with biographical text (no images) | | `/{lang}/api/author/{id}` | GET | Single artist with biography, images, and artworks | | `/{lang}/api/search?q={query}` | GET | Search artworks and artists (minimum 3 characters) | #### Example API Requests ``` GET https://kolekcija.mo.lt/en/api/allartwork GET https://kolekcija.mo.lt/lt/api/artwork/12345 GET https://kolekcija.mo.lt/en/api/allauthors GET https://kolekcija.mo.lt/en/api/allauthors/info GET https://kolekcija.mo.lt/en/api/author/67890 GET https://kolekcija.mo.lt/en/api/search?q=photography ``` #### Response Schemas **Artwork List** (`/api/allartwork`): ```json [ { "Id": 12345, "Title": "Artwork Title", "Author": "Artist Name", "Year": "1975", "ImageLarge": "https://...", "ImageMedium": "https://...", "ImageSmall": "https://..." } ] ``` **Single Artwork** (`/api/artwork/{id}`): ```json { "Id": 12345, "Title": "Artwork Title", "Author": "Artist Name", "Year": "1975", "Description": "
HTML description...
", "Discipline": "Painting", "Technique": ["Oil", "Canvas"], "VideoUrl": "https://youtube.com/...", "Url": "https://kolekcija.mo.lt/en/Art/12345", "Images": [{ "ImageLarge": "...", "ImageMedium": "...", "ImageSmall": "..." }], "LastModified": "2024-01-15T10:30:00Z" } ``` **Author List** (`/api/allauthors`): ```json [ { "Id": 67890, "FirstName": "Jonas", "LastName": "Mekas", "Year": "1922 - 2019", "ImageLarge": "https://...", "ImageMedium": "https://...", "ImageSmall": "https://..." } ] ``` **Author Info** (`/api/allauthors/info`): ```json [ { "Id": 67890, "FirstName": "Jonas", "LastName": "Mekas", "BirthYear": "1922", "DeathYear": "2019", "Description": "Plain text biography...", "AboutSelf": "Artist's own words...", "AboutArtist": "About the artist text...", "Url": "https://kolekcija.mo.lt/en/Authors/67890", "LastModified": "2024-01-15T10:30:00Z" } ] ``` **Single Author** (`/api/author/{id}`): ```json { "Id": 67890, "FirstName": "Jonas", "LastName": "Mekas", "BirthYear": "1922", "DeathYear": "2019", "Description": "HTML biography...
", "AboutSelf": "Artist's words...
", "AboutArtist": "About text...
", "Url": "https://kolekcija.mo.lt/en/Authors/67890", "Links": [{ "Type": "Youtube", "Url": "https://...", "Title": "..." }], "Images": [{ "ImageLarge": "...", "ImageMedium": "...", "ImageSmall": "..." }], "Artworks": [{ "Id": 12345, "Title": "...", "Year": "...", "ImageSmall": "..." }], "LastModified": "2024-01-15T10:30:00Z" } ``` **Search Results** (`/api/search?q=...`): ```json { "Query": "search term", "Authors": [ { "Id": 67890, "FirstName": "...", "LastName": "...", "Year": "...", "ImageSmall": "..." } ], "Artworks": [ { "Id": 12345, "Title": "...", "Author": "...", "Year": "...", "ImageSmall": "..." } ], "TotalAuthors": 5, "TotalArtworks": 12 } ``` ### MCP Server (Model Context Protocol) The MO Museum Collection provides an MCP server for AI agent integration, enabling structured tool-based access to the entire collection. **Endpoint**: `https://kolekcija.mo.lt/mcp` **Transport**: Streamable HTTP (POST) #### Available Tools (49 total) **Artwork Tools:** - `get_artwork(id, language)` — Full artwork details including title, artist, year, classification, technique, dimensions, description, and links - `get_artwork_by_inventory_number(inventoryNumber, language)` — Find an artwork by museum inventory number - `get_artwork_description(id, language)` — Description/about text only - `get_artwork_images(id)` — All image URLs for an artwork - `get_artwork_dimensions(id)` — Physical dimensions (size, weight, duration, or text) - `get_artwork_related_links(id)` — Video links and external resources **Artist Tools:** - `get_artist(id, language)` — Full artist profile with biography and artwork list - `get_artist_biography(id, language)` — All biography texts (short bio, about self, about artist) - `get_artist_artworks(artistId, language)` — List all artworks by an artist - `get_artist_links(id, language)` — External links (social media, websites, YouTube) - `compare_artists(artistId1, artistId2, language)` — Side-by-side comparison of two artists **Search Tools:** - `search_collection(query, language, type, limit)` — Full-text search across artworks and artists - `search_descriptions(query, language, limit)` — Search inside artwork descriptions and artist biographies (thematic content) - `search_by_tags(tags[], language, page, pageSize)` — Find artworks matching specific tags - `search_artists_by_tags(tags[], language)` — Find artists whose works match specific tags **Browse Tools:** - `list_artworks(language, classification, technique, authorName, yearFrom, yearTo, page, pageSize)` — Browse with compound filtering and pagination - `list_artists(language, name, gender, birthYearFrom, birthYearTo, page, pageSize)` — Browse artists with filters - `get_random_artworks(count, language)` — Random selection for discovery/inspiration **Collection Info Tools:** - `get_collection_stats()` — Aggregate statistics (counts, year ranges, top classifications) - `list_classifications(language)` — All artwork classifications with counts - `list_techniques(language)` — All materials and techniques with counts - `list_techniques_by_classification(classifications[], language, top)` — Top techniques per discipline - `list_top_artists(classification, language, top)` — Most prolific artists, optionally per discipline - `list_classifications_by_decade(language)` — Discipline distribution across decades - `list_techniques_by_decade(language)` — Technique popularity across decades - `list_artist_demographics(groupBy, language)` — Gender distribution, by classification or birth decade **Acquisition Tools:** - `get_recent_acquisitions(language, months)` — Recently acquired artworks grouped by month - `list_acquisitions_by_year(year, language)` — Artworks acquired in a year, or per-year counts **Exhibition Tools:** - `list_exhibitions(language)` — List all curated exhibitions with titles, artwork counts, and descriptions - `get_exhibition(id, language)` — Full exhibition details with all artworks and featured artists **Discovery Tools:** - `find_similar_artworks(id, language, limit)` — Find artworks similar to a given one (by artist, classification, technique, period) - `list_year_ranges(language)` — Artwork counts by decade, showing collection time distribution **Popularity Tools:** - `get_trending_artworks(days, language, limit)` — Trending artworks by visitor interest - `get_trending_artists(days, language, limit)` — Trending artists by visitor interest - `get_today_top_artists(language, limit)` — Today's most visited artists (approximate) **Color Tools (AI-extracted palettes):** - `search_by_color(color, limit, yearFrom, yearTo, language)` — Artworks by dominant color (24 color names or hex) - `get_artwork_palette(id, language)` — Extracted color palette with brightness/saturation - `find_similar_by_palette(id, limit, language)` — Artworks with a similar color mood - `get_color_trends(groupBy, language)` — Color usage by decade or classification **Theme Tools (AI-assigned from a fixed 122-theme taxonomy):** - `list_themes(category, language)` — All themes (subjects, moods, styles, cultural contexts) with counts - `search_by_theme(themes, matchAll, yearFrom, yearTo, limit, language)` — Artworks by theme ids or EN/LT names - `get_artwork_themes(id, language)` — AI-assigned themes of one artwork - `get_theme_trends(theme, language)` — Theme presence across decades - `get_theme_cooccurrence(theme, top, language)` — Which themes appear together in the same artworks - `get_theme_palette_profile(theme, language)` — Palette character of a theme vs collection average - `get_trending_themes(days, top, language)` — Themes of most-visited artworks with over-indexing lift **Physical Size Tools:** - `search_by_physical_size(minCm, maxCm, orientation, sortBy, classification, limit, language)` — Find monumental works, miniatures, heaviest sculptures, longest videos **Curation Tools (built on AI-derived indexes):** - `get_artist_profile_summary(artistId, language)` — An artist's visual fingerprint: dominant themes, palette character, disciplines, active period - `find_similar_artists(artistId, limit, language)` — Artists with similar theme fingerprints across their oeuvres - `compose_virtual_exhibition(themes, mood, color, yearFrom, yearTo, size, language)` — Select a coherent, diversified set of artworks for a themed exhibition Color palettes and themes are AI-derived from artwork images and metadata, and labeled as such in outputs. #### Resources - `collection://about` — Collection overview and history - `collection://guidelines` — Attribution requirements and copyright info - `collection://api-docs` — Complete MCP tools reference #### Prompts - `describe_artwork(artworkId, language)` — Describe artwork for museum visitors - `artist_overview(artistId, language)` — Comprehensive artist overview - `compare_periods(yearFrom, yearTo, language)` — Analyze artworks from a time period - `collection_summary(language)` — High-level collection summary All tools accept a `language` parameter (`'lt'` or `'en'`, default `'en'`). ### Search Implementation - **Search Type**: Advanced full-text search across collection - **Languages**: Lithuanian and English language support - **Query Types**: Exact match, partial match, and intelligent fuzzy matching - **Performance**: Fast response times for comprehensive searches #### Searchable Fields - Artwork titles (all languages) - Artist names (first name, last name) - Birth/death years, creation years - Internal and public IDs - Materials and techniques - Classifications and categories #### Query Examples ``` "Mykolas" → Finds "Mykolaitis" (prefix match) "1975" → Creation or birth/death year "fotografija" → Photography works "Vilnius" → Artist location or artwork title "painting oil" → Oil paintings ``` ### URL Patterns and Examples #### Artwork URLs - **Pattern**: `/Art/{id}` or `/en/Art/{id}` - **Example**: https://kolekcija.mo.lt/en/Art/12345 - **ID Format**: Zetcom object ID (numeric) - **SEO**: Title included in meta tags, not URL #### Artist URLs - **Pattern**: `/Authors/{id}` or `/en/Authors/{id}` - **Example**: https://kolekcija.mo.lt/en/Authors/67890 - **ID Format**: Zetcom person ID (numeric) - **Content**: Biography, works list, external links #### Search URLs - **Pattern**: `/Search?q={query}&filters...` - **Example**: https://kolekcija.mo.lt/en/Search?q=photography&year=1980 - **Parameters**: q (query), year, artist, technique, classification - **Pagination**: page parameter for large result sets #### Legacy Support - **Historical URLs**: Previous website URLs automatically redirected - **Backward Compatibility**: Ensures existing bookmarks continue working ### Image Processing Pipeline #### Image Quality and Access - **Source**: Professional museum photography - **Formats**: Multiple web-optimized formats supported - **Responsive**: Automatically sized for different devices - **Quality**: High-resolution images with zoom capabilities - **Performance**: Optimized delivery for fast loading #### Image Access - **URL Pattern**: `/image/asset/{id}` with optional size parameters - **Responsive Images**: Automatically sized for different devices - **Performance**: Optimized loading and caching ### Performance and Caching #### Website Performance - **Loading Speed**: Optimized for fast browsing experience - **Updates**: Content refreshed regularly from curatorial system - **Availability**: High uptime with occasional maintenance windows - **Responsiveness**: Fast search and navigation across large collection ## Website Management ### Content Updates - **Content Management**: All updates handled through museum's curatorial system - **Publishing**: Curators control what content appears publicly - **Quality Assurance**: Museum staff review all published materials - **Maintenance**: Regular updates ensure current and accurate information ## Common AI Agent Tasks and Examples ### Artwork Information Queries ``` User: "Show me paintings by Mykolas Žilinskas from the 1970s" AI Response: Search /en/Search?q=Mykolas+Žilinskas&year=1970s Results: Filter by medium=painting, artist name match ``` ### Artist Biography Requests ``` User: "Tell me about Lithuanian artist Stasys Eidrigevičius" AI Response: Check /en/Authors/{id} for biography Content: Birth date, education, career highlights, artistic style Works: Link to complete artwork listings ``` ### Technical Information ``` User: "What technique was used in this artwork?" AI Response: Artwork page metadata includes: - Materials: Oil on canvas, Mixed media, etc. - Dimensions: Format like "46.7 cm × 46.7 cm" - Technique: Painting, Graphics, Photography, etc. - Year: Creation year from MuseumPlus ``` ### Collection Context Questions ``` User: "Why is this collection important?" AI Context: Private collection with national significance Historical: Preserves works banned during Soviet period Cultural: Represents "golden fund" of Lithuanian art Access: Free public access to significant private collection Research: Primary source for art history studies ``` ### Search and Discovery ``` User: "Find contemporary video art from Lithuania" AI Process: Use /en/Search with filters Query: technique=video, year=2000-2024, classification=contemporary Results: Video installations, digital multimedia works Context: Growing collection focus on digital art ``` ## Attribution and Citation Guidelines ### Academic Citations **Format**: Artist Name, "Artwork Title," Creation Year, MO Museum Collection, https://kolekcija.mo.lt/en/Art/{id}, accessed [Date]. **Example**: Žilinskas, Mykolas, "Abstract Composition," 1975, MO Museum Collection, https://kolekcija.mo.lt/en/Art/12345, accessed January 27, 2025. ### Lithuanian Name Handling - **Diacriticals**: Always use proper marks (ė, ų, č, š, ž, ą, į, ū) - **Spelling**: Respect original Lithuanian spelling - **Pronunciation**: Provide phonetic guides when helpful - **Surnames**: Note gender variations (-ius/-ienė, -as/-aitė) ### Copyright and Permissions - **Artworks**: Copyright remains with artists or estates - **Usage**: Educational and research use generally permitted - **Commercial**: Requires explicit permission from rights holders - **Collection**: Arrangement and presentation © MO Museum - **Attribution**: Always acknowledge MO Museum and founders ### Cultural Context Guidelines - **Historical Period**: Contextualize within Soviet/post-Soviet timeline - **Cultural Significance**: Explain importance within Lithuanian art history - **International Context**: Connect to broader Eastern European art movements - **Language**: Use respectful, scholarly tone for cultural heritage ## Technical Support and Troubleshooting ### Common Experience Notes - **Loading Times**: Occasionally slower during content updates - **Image Loading**: Large high-quality images may take time to load - **Search Performance**: Comprehensive search across large collection - **Maintenance**: Brief unavailability during scheduled updates ### Performance Features - **Image Delivery**: Optimized for fast loading worldwide - **Compression**: Efficient data transfer for faster browsing - **Device Optimization**: Works well on desktop, tablet, and mobile devices ### Usage Guidelines - **Web Interface**: Standard web browsing supported - **Public API**: JSON REST API and MCP server available for programmatic access - **Respectful Usage**: Please browse responsibly and respectfully - **Academic Use**: Contact museum for research collaboration opportunities ## Future Development and Updates ### Ongoing Enhancements - **Collection Growth**: Continuous acquisition of contemporary works - **Technology Updates**: Regular framework and security updates - **Feature Development**: New search and discovery capabilities - **International Outreach**: Expanding global accessibility ### Future Enhancements - **Digital Standards**: Metadata following international museum standards - **Research Access**: Potential expanded access for academic research - **Technology Integration**: Exploring new ways to present cultural heritage - **Scholarly Collaboration**: Opportunities for academic partnerships This comprehensive guide enables AI agents to understand, navigate, and effectively utilize the MO Museum Collection website for research, education, and cultural engagement purposes while respecting intellectual property and cultural heritage preservation goals.