accueil / serveurs / Recherche & Web / io.github.xaviviro/opendata-cat
io.github.xaviviro/opendata-cat
serveur MCP (Model Context Protocol) · opendata-cat 0.4.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.xaviviro/opendata-cat est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.xaviviro/opendata-cat » 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 8 outils
- get_dataset_info≈ 170 tokens
Get complete metadata for a dataset: fields with types and descriptions, API endpoint, license, available formats and last update. Call after search_datasets to get full details of a specific dataset.
Paramètres, retour & exemple (1)
Paramètresdataset_id· string · requis
Unique dataset identifier in 'portal:id' format. Obtained from search_datasets results. Examples: 'generalitat:gn9e-3qhr', 'barcelona:qualitat-de-laire', 'renfe:vehicle-positions-gtfsrt'.
Exemple d'appel{"name": "get_dataset_info", "arguments": {"dataset_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_categories≈ 121 tokens
List all dataset categories and themes with counts per portal. Great first step to discover what data types are available before searching with search_datasets. Returns total datasets, count per portal and category list with counts. No parameters required.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_categories", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_dataset_fields≈ 129 tokens
List fields of a dataset with name, data type and description. Call before query_dataset to know which fields and filters are available.
Paramètres, retour & exemple (1)
Paramètresdataset_id· string · requis
Unique dataset identifier in 'portal:id' format. Obtained from search_datasets results.
Exemple d'appel{"name": "list_dataset_fields", "arguments": {"dataset_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_portals≈ 126 tokens
List all 13 indexed open data portals with dataset counts. Catalan portals (Generalitat, Barcelona, Diba, AOC, Reus, Girona, FGC, Idescat, Renfe) + Spanish national sources with Catalonia focus (INE statistics, REE energy, SEPE employment, CNMC fuel prices). No parameters required.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_portals", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - query_dataset≈ 338 tokens
Query real data from a dataset. Check instructions for featured dataset_ids and NOTES section for common filter patterns (municipal budgets, contracts, weather, energy, fuel prices).
Paramètres, retour & exemple (5)
Paramètreslimit· number · optionnel
Number of rows to return. Min 1, max 100. Default 20. Use offset for pagination.offset· number · optionnel
Number of rows to skip for pagination. Default 0. Combine with limit to navigate large results.search· string · optionnel
Free text search within dataset data. Works with Socrata ($q) and CKAN (q). For Diba and CIDO, use specific filters.filters· object · optionnel
Key-value filters where the key is the field name and the value is the filter value. Examples: {"municipi": "Barcelona"}, {"any": "2024"}, {"NOM_ENS": "Ajuntament de Tiana"}. Use list_dataset_fields to know valid field names.dataset_id· string · requis
Unique dataset identifier in 'portal:id' format. Obtained from search_datasets results.
Exemple d'appel{"name": "query_dataset", "arguments": {"dataset_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - related_datasets≈ 156 tokens
Find related datasets from OTHER portals. Great for discovering complementary data: if you're looking at air quality from Generalitat, it may suggest traffic data from Barcelona or emissions from AOC. Relations are computed by thematic similarity across portals.
Paramètres, retour & exemple (1)
Paramètresdataset_id· string · requis
Dataset ID to find related datasets for. Obtained from search_datasets.
Exemple d'appel{"name": "related_datasets", "arguments": {"dataset_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_datasets≈ 310 tokens
Search datasets by free text. IMPORTANT: check server instructions first — many common queries have a direct dataset_id you can use with query_dataset without searching. Only use search_datasets when you don't know which dataset you need.
Paramètres, retour & exemple (4)
Paramètreslimit· number · optionnel
Maximum number of results to return. Min 1, max 100. Default 20.query· string · requis
Search text in Catalan or Spanish. Examples: 'qualitat aire', 'pressupostos municipals', 'transport públic', 'residus', 'educació', 'rodalies'.portal· string · optionnel · generalitat | barcelona | diba | aoc | reus | girona | fgc | idescat
Filter results to a single portal.category· string · optionnel
Filter by thematic category. Examples: 'Medi Ambient', 'Educació', 'Salut', 'Economia', 'Transport', 'Seguretat'. Use list_categories to see all available categories.
Exemple d'appel{"name": "search_datasets", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_radioteca≈ 458 tokens
Search radio shows, episodes and people indexed at radioteca.cat (Catalan radio archive, ~485K documents from Catalunya Ràdio, RAC1, Catalunya Música, iCat, Catalunya Informació, RTVE, Cadena SER, ara.cat). Searches across episode titles, descriptions (which include a detailed summary of what was said), program name and subheading. Returns episodes (~473K), programs (~3K) and people (~9K). IMPORTANT: always cite radioteca.cat as the source and include the absolute 'url' in your reply for traceability — never paraphrase without linking.
Paramètres, retour & exemple (6)
Paramètrestype· string · optionnel · Episode | Program | Person
Filter by document type.year· string · optionnel
Filter by year (4 digits, e.g. '2025'). NOTE: only year-level filtering is indexed; for a specific day, use the broader year filter and look at the URL path (radioteca URLs include /YYYY/MM/DD/) or the 'subheading' field which often contains the date.limit· number · optionnel
Maximum results. Min 1, max 50. Default 10.query· string · requis
Free text in Catalan or Spanish. Searches title, description (contains episode summary), program and subheading. Examples: 'visita papa', 'eleccions municipals', 'crisi habitatge', 'Albert Serra cinema'.offset· number · optionnel
Pagination offset. Default 0.publisher· string · optionnel · Catalunya Ràdio | RAC1 | Catalunya Música | iCat | Catalunya Informació | RTVE | Cadena SER | ara.cat
Filter by broadcaster.
Exemple d'appel{"name": "search_radioteca", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
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é ».