accueil / serveurs / Recherche & Web / io.github.cyanheads/art-institute-chicago-mcp-server
io.github.cyanheads/art-institute-chicago-mcp-server
serveur MCP (Model Context Protocol) · art-institute-chicago-mcp-server 0.2.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.cyanheads/art-institute-chicago-mcp-server est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.cyanheads/art-institute-chicago-mcp-server » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 6 outils
- artic_get_artworks≈ 2792 tokens
Fetch full Art Institute of Chicago records for the first 10 artworks by id, returning deferred_ids for the rest: description, provenance, exhibition and publication history, dimensions, inscriptions, credit line, categorization, gallery, image URLs with rights status, and related multimedia. Long histories are opt-in through sections. Ids come from artic_search_artworks, artic_search_exhibitions, or artic_search_artists.
Paramètres, retour & exemple (3)
Paramètresids· array · requis
Artwork ids as an array or comma-separated string, up to 1,000 supplied entries including blanks and duplicates. Comma strings also have a 100,000-character ceiling. Artwork page URLs are read as their id; blanks and duplicates are dropped. Fetches the first 10; deferred_ids names the remainder.sections· array · optionnel
Heavy text sections to include: description (also short_description), provenance, exhibition_history, publication_history, catalogue. Defaults to description and provenance; pass an empty array for none.include_related_media· boolean · optionnel
Load related multimedia (lectures, audio stops) for the records, up to 20 items per call.
Exemple d'appel{"name": "artic_get_artworks", "arguments": {"ids": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"error": {}, "notice": "texte", "artworks": [], "missing_ids": [], "deferred_ids": [], "license_text": "texte", "description_attribution": "texte"}} - artic_lookup_vocabulary≈ 1152 tokens
List the values of an Art Institute of Chicago collection vocabulary with how many artworks carry each, most common first, optionally narrowed by a substring. Each value passes to the artic_search_artworks filter of the same name exactly as listed (case is ignored). Counts here span the whole collection; for counts within a filtered set of artworks, request facets from artic_search_artworks.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionnel
Requested values, most common first (1-1,000); at most 100 are returned. Narrow with contains for more specific values.contains· string · optionnel
Case- and accent-insensitive substring the values must contain, such as "impress" for Impressionism and Post-Impressionism, or "applique" for appliqué (technique). Omit to list the most common values.vocabulary· string · requis · department | artwork_type | style | subject | classification | material | technique | theme
Vocabulary to list; its values feed the artic_search_artworks filter of the same name.public_domain_only· boolean · optionnel
Count only public-domain artworks.
Exemple d'appel{"name": "artic_lookup_vocabulary", "arguments": {"vocabulary": "department"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"cap": 1, "error": {}, "shown": 1, "notice": "texte", "values": [], "truncated": true, "vocabulary": "department", "filter_param": "department"}} - artic_search_artists≈ 2068 tokens
Find artists, cultures, and organizations in the Art Institute of Chicago collection by name, or fetch them by id. Each result carries life dates, agent type, alternate names, how many of the museum's artworks credit them, and up to three of their works, the museum's highlighted works first. Pass an id to artic_search_artworks as artist_id to browse all of their works.
Paramètres, retour & exemple (7)
Paramètresids· array · optionnel
Agent ids as an array or comma-separated string, up to 1,000 supplied entries including blanks and duplicates. Comma strings also have a 100,000-character ceiling. Blanks and duplicates are dropped; fetches the first 25 and returns deferred_ids. Pass query or ids, not both; other filters and page apply to query only.page· integer · optionnel
Query mode: page to return (1-based); page times the applied limit may not exceed 1,000.limit· integer · optionnel
Query mode: requested agents per page (1-1,000); at most 25 are returned.query· string · optionnel
Name to find, matched against names and alternate names; every word must match. Pass query or ids, not both.born_to· integer · optionnel
Query mode: latest birth year, negative for BCE.born_from· integer · optionnel
Query mode: earliest birth year, negative for BCE.artists_only· boolean · optionnel
Query mode: only agents the museum records as artists. Set false to include donors, funds, and organizations.
Exemple d'appel{"name": "artic_search_artists", "arguments": {"ids": [], "page": 1, "limit": 1, "query": "texte", "born_to": 1, "born_from": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"cap": 1, "page": 1, "error": {}, "shown": 1, "notice": "texte", "artists": [], "has_more": true, "next_page": 1, "truncated": true, "totalCount": 1, "missing_ids": [], "deferred_ids": []}} - artic_search_artworks≈ 3574 tokens
Search the Art Institute of Chicago collection by text and structured filters, ranked by relevance or sorted by date. Text matches all words across titles, artists, descriptions, provenance, and other catalog fields. Filters combine with AND. Results reach the first 1,000 matches; narrow with filters for more. Set limit to 0 with facets to get only counts. Use artic_lookup_vocabulary for filter values and artic_get_artworks for full records.
Paramètres, retour & exemple (22)
Paramètrespage· integer · optionnel
Page to return (1-based); page times the applied limit may not exceed 1,000.sort· string · optionnel · relevance | date_asc | date_desc
relevance ranks by query text, or by museum popularity without it; date_asc and date_desc sort by start year.limit· integer · optionnel
Requested rows per page (0-1,000); at most 12 are returned. 0 returns only totalCount and facets.query· string · optionnel
Text matched against titles, artists, descriptions, provenance, and other catalog fields; every word must match. Supports "exact phrase", -exclude, and a | b.style· string · optionnel
Style title as artic_lookup_vocabulary lists it (case ignored), such as Impressionism; matches preferred or alternate styles.theme· string · optionnel
Theme title as artic_lookup_vocabulary lists it (case ignored), such as Women artists.artist· string · optionnel
Artist or culture name matched against every credited artist (all words must match).facets· array · optionnel
Facet counts to compute over the filtered set (top 15 values each): department, artwork_type, style, subject, classification, place_of_origin, artist. An array or a comma-separated string.gallery· string · optionnel
Gallery where the work is on view, such as Gallery 240 (a bare 240 is read as Gallery 240). Only on-view works carry a gallery.subject· string · optionnel
Subject title as artic_lookup_vocabulary lists it (case ignored).year_to· integer · optionnel
Latest year; a work matches when its date span overlaps year_from to year_to. Negative for BCE.material· string · optionnel
Material title as artic_lookup_vocabulary lists it (case ignored), such as ink or gold leaf.artist_id· integer · optionnel
Agent id from artic_search_artists or an artist facet row; matches preferred and other credits.has_image· boolean · optionnel
Only works with an image.technique· string · optionnel
Technique title as artic_lookup_vocabulary lists it (case ignored), such as black-and-white photography or plain weaving.year_from· integer · optionnel
Earliest year; a work matches when its date span overlaps year_from to year_to. Negative for BCE.department· string · optionnel
Department title exactly as artic_lookup_vocabulary lists it (case ignored), such as Prints and Drawings.artwork_type· string · optionnel
Artwork type title as artic_lookup_vocabulary lists it (case ignored), such as Painting or Print.on_view_only· boolean · optionnel
Only works on view at the museum now.classification· string · optionnel
Classification title as artic_lookup_vocabulary lists it (case ignored), such as oil on canvas or etching.place_of_origin· string · optionnel
Place of origin as artic_lookup_vocabulary lists it (case ignored), such as france.public_domain_only· boolean · optionnel
Only public-domain works, whose images are CC0.
Exemple d'appel{"name": "artic_search_artworks", "arguments": {"page": 1, "sort": "relevance", "limit": 1, "query": "texte", "style": "texte", "theme": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"cap": 1, "page": 1, "error": {}, "shown": 1, "facets": {}, "notice": "texte", "artworks": [], "has_more": true, "next_page": 1, "truncated": true, "totalCount": 1, "license_text": "texte"}} - artic_search_audio_guide≈ 1279 tokens
Search the Art Institute of Chicago's mobile audio-guide stops by text, matching stop titles and transcripts. Returns each stop's title, MP3 URL, and transcript text. Stops carry no artwork id, so match a stop to a work by its title; for a known artwork, artic_get_artworks related_media lists the recordings linked to it. Some stops are in Spanish, and titles are sometimes internal file names. This content is for noncommercial educational and personal use only: keep the copyright notice and cite the Art Institute of Chicago.
Paramètres, retour & exemple (3)
Paramètrespage· integer · optionnel
Page to return (1-based); page times the applied limit may not exceed 1,000.limit· integer · optionnel
Requested stops per page (1-1,000); at most two whole stops are returned.query· string · requis
Text matched against stop titles and transcripts; every word must match. An artwork's title or the artist's surname works well.
Exemple d'appel{"name": "artic_search_audio_guide", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"cap": 1, "page": 1, "error": {}, "shown": 1, "stops": [], "notice": "texte", "has_more": true, "next_page": 1, "truncated": true, "totalCount": 1, "license_text": "texte", "source_citation": "texte"}} - artic_search_exhibitions≈ 2059 tokens
Search Art Institute of Chicago exhibitions by text, date, artwork_id, or artist_id. Relationship filters cover recorded museum links; an absent link does not prove an artwork or artist never appeared in a show. Results carry dates, gallery, summary, web page, and listed artworks. Pass artwork ids to artic_get_artworks for full records.
Paramètres, retour & exemple (9)
Paramètrespage· integer · optionnel
Page to return (1-based); page times the applied limit may not exceed 1,000.sort· string · optionnel · relevance | start_desc | start_asc
relevance ranks by query text; start_desc and start_asc sort by opening date. Defaults to relevance with a query, else start_desc; relevance without a query sorts as start_desc.when· string · optionnel · any | current | upcoming | past
current: open today; upcoming: opens after today; past: closed before today; any: no date condition.limit· integer · optionnel
Requested exhibitions per page (1-1,000); at most 25 are returned.query· string · optionnel
Text matched against exhibition titles, descriptions, and other fields; every word must match.date_to· string · optionnel
Latest date, YYYY-MM-DD; an exhibition matches when its run overlaps date_from to date_to.artist_id· integer · optionnel
Exact museum agent id, from artic_search_artists or an artwork artist_id; matches recorded exhibition relationships. Combined with every other condition using AND.date_from· string · optionnel
Earliest date, YYYY-MM-DD; an exhibition matches when its run overlaps date_from to date_to.artwork_id· integer · optionnel
Exact museum artwork id, from artic_search_artworks or artic_get_artworks; matches recorded exhibition relationships. Combined with every other condition using AND.
Exemple d'appel{"name": "artic_search_exhibitions", "arguments": {"page": 1, "sort": "relevance", "when": "any", "limit": 1, "query": "texte", "date_to": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"cap": 1, "page": 1, "error": {}, "shown": 1, "notice": "texte", "has_more": true, "next_page": 1, "truncated": true, "totalCount": 1, "exhibitions": [], "license_text": "texte", "sort_applied": "relevance"}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».