accueil / serveurs / Données & BDD / ca.artsdata/mcp
ca.artsdata/mcp
serveur MCP (Model Context Protocol) · artsdata_mcp_server 0.0.1
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 ca.artsdata/mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « ca.artsdata/mcp » 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 5 outils
- get_entity≈ 1060 tokens
Tool to get entities details from Artsdata Knowledge Graph by entity URI.
Paramètres, retour & exemple (1)
Paramètresuri· string · requis
The Artsdata entity URI.
Exemple d'appel{"name": "get_entity", "arguments": {"uri": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "uri": "texte", "name": [], "types": [], "same_as": [], "end_date": "texte", "location": [], "organizer": [], "performer": [], "start_date": "texte", "description": [], "event_status": "texte"}} - get_schema≈ 1190 tokens
Returns the data model of the Artsdata Knowledge Graph: its entity classes (Event, Place, Organization, Person, LivePerformanceWork...), the properties of each with required/optional, cardinality, value types, linked classes and allowed values, the controlled vocabularies, the SPARQL prefixes, and conventions for querying. Derived from the Artsdata Ontology and the Artsdata CORE graph SHACL shapes. Call this before writing a SPARQL query to run with sparql_query against https://query.artsdata.ca/query, since Artsdata's model is not general knowledge. Takes no input.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_schema", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"about": {}, "classes": [], "prefixes": {}, "conventions": [], "vocabularies": []}} - search_entities≈ 631 tokens
Tool to search for entities in the Artsdata knowledge graph by name, with optional filters on entity type and on the controlled vocabulary (skos:ConceptScheme) a concept belongs to.
Paramètres, retour & exemple (5)
Paramètreslimit· integer · optionnel
Number of results to return.query· string · requis
Non-empty mandatory search query.types· array · optionnel
Optional list of type filters; can be empty.language· string · optionnel · en | fr
Language code, restricted to 'en' or 'fr'.in_scheme· array · optionnel
Optional list of Artsdata controlled vocabulary (skos:ConceptScheme) URIs (e.g., ['http://kg.artsdata.ca/resource/ArtsdataEventTypes']). Paired with types: ['http://www.w3.org/2004/02/skos/core#Concept']. Use it to find a concept URI by its label (e.g., the event type for 'exhibition') for use in search_events under has_event_type_concept. Can be left empty.
Exemple d'appel{"name": "search_entities", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"results": []}} - search_events≈ 1834 tokens
Tool to search for events in the Artsdata knowledge graph by place, artist, organization, has_event_type_concept and language. Places, artists and organizations are Artsdata entity URIs; the has_event_type_concept filter takes concept URIs from the Artsdata Event Types vocabulary (adr:ArtsdataEventTypes), not schema.org classes. Resolve any name or label to its URI with search_entities first. Places must be venues; for events in a city or region, use sparql_query (see the places parameter).
Paramètres, retour & exemple (8)
Paramètreslimit· integer · optionnel
Number of results to return.places· array · optionnel
Optional list of Artsdata VENUE URIs (e.g., ["http://kg.artsdata.ca/resource/K11-2"]) for a theatre, hall, auditorium, room or stage. Only venue URIs work: a city, region or country (e.g. 'Toronto', 'Ontario', 'Canada') is not a venue and returns no events. First find the venue's URI with search_entities (types: ['http://kg.artsdata.ca/ontology/Place']) using the venue name. A venue URI also covers the rooms and halls inside it (schema:containedInPlace). To find events in a city or region, use sparql_query. Can be left empty.artists· array · optionnel
Optional list of Artsdata artist URIs (e.g., ["http://kg.artsdata.ca/resource/K2-6574"]). If you only have a name, use search_entities (types: ['http://kg.artsdata.ca/ontology/Person']) to find its URI first. Can be left empty.language· string · optionnel
Language for the labels in the response (e.g. 'en', 'fr'); default is 'en'. This selects the output language only — it does NOT filter events by the language they are performed in.startDateTo· string · optionnel
Optional upper bound filter. Includes events starting on or before this date/time. ISO 8601 format (YYYY-MM-DD or YYYY-MM-DDTHH:mm:ssZ).organizations· array · optionnel
Optional list of Artsdata organization URIs (e.g., ["http://kg.artsdata.ca/resource/K5-72"]). If you only have a name, use search_entities (types: ['http://kg.artsdata.ca/ontology/Organization']) to find its URI first. Can be left empty.startDateFrom· string · optionnel
Optional lower bound filter. Includes events starting on or after this date/time. ISO 8601 format (YYYY-MM-DD or YYYY-MM-DDTHH:mm:ssZ).has_event_type_concept· array · optionnel
Optional list of concept URIs from the Artsdata Event Types vocabulary (http://kg.artsdata.ca/resource/ArtsdataEventTypes). Must be valid concept URIs (e.g., http://kg.artsdata.ca/resource/ClassicalMusicPerformance). Non-matching inputs—such as text labels, schema.org classes, or external vocabularies—will return zero results without throwing an error. Resolve any name or label to its URI with search_entities first
Exemple d'appel{"name": "search_events", "arguments": {"limit": 1, "places": [], "artists": [], "language": "texte", "startDateTo": "texte", "organizations": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"results": []}} - sparql_query≈ 792 tokens
Runs a read-only SPARQL 1.1 SELECT or ASK query against the Artsdata Knowledge Graph (https://query.artsdata.ca/query) and returns the result as SPARQL 1.1 Query Results JSON, exactly as the endpoint returns it: head.vars and results.bindings for SELECT, boolean for ASK. Call get_schema first and build the query from the classes, properties, prefixes and conventions it returns, since Artsdata's model is not general knowledge. Declare every PREFIX you use and always add a LIMIT: at most 1000 rows are returned (the rest is cut and truncated is true; page with OFFSET), and a query gets 25 seconds. If the endpoint rejects the query, its error message is returned so you can fix the query and retry. For the details of an entity URI in the results use get_entity; to find an entity's URI from its name use search_entities.
Paramètres, retour & exemple (1)
Paramètresquery· string · requis
A complete SPARQL 1.1 SELECT or ASK query, with a PREFIX declaration for every prefix it uses. Build it from the classes, properties and prefixes returned by get_schema, and add a LIMIT.
Exemple d'appel{"name": "sparql_query", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"head": {}, "boolean": true, "results": {}, "truncated": true}}
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é ».