Islam West Africa Collection (IWAC)
Ce que fait ce MCP
Provides read-only search, retrieval, archival metadata, OCR, transcription, geographic, temporal, sentiment, topic, and semantic analysis for the Islam West Africa Collection.
Outils
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': "Item id from search, e.g. 'articles:28576' or 'references:11045'"}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'text', 'category', 'metadata'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string'}, 'text': {'type': 'string'}, 'title': {'type': 'string'}, 'category': {'type': 'string'}, 'metadata': {'type': 'object', 'properties': {}, 'additionalProperties': {}}, 'text_source': {'type': 'string'}, 'text_truncated': {'type': 'boolean'}, 'recommended_tool': {'type': 'string'}, 'recommended_usage': {'type': 'object', 'properties': {}, 'additionalProperties': {}}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['article_id'], 'properties': {'keyword': {'type': 'string', 'description': 'Return excerpts around matches instead of the full OCR (accent-insensitive)'}, 'article_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'max_excerpts': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Default 10, max 25'}, 'context_chars': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Default 2000, max 5000'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['audiovisual_id'], 'properties': {'audiovisual_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['view', 'collection_name', 'dataset_url', 'subset_counts', 'total_records'], 'properties': {'view': {'type': 'string'}, 'date_range': {'type': 'object', 'required': ['earliest', 'latest'], 'properties': {'latest': {'type': 'string'}, 'earliest': {'type': 'string'}}, 'additionalProperties': {}}, 'dataset_url': {'type': 'string'}, 'fulltext_note': {'type': 'string'}, 'subset_counts': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'number'}}, 'total_records': {'type': 'number'}, 'failed_subsets': {'type': 'array', 'items': {'type': 'string'}}, 'collection_name': {'type': 'string'}, 'newspaper_count': {'type': 'number'}, 'fulltext_coverage': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'object', 'properties': {}, 'additionalProperties': {}}}, 'articles_by_country': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'number'}}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'field': {'type': 'string', 'description': 'subject (default) | spatial | author | language'}, 'top_n': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Values on each axis (default 15, max 30)'}, 'subset': {'type': 'string', 'description': 'articles (default) | publications | references'}, 'country': {'type': 'string', 'description': "Exact country name: Benin | Burkina Faso | Côte d'Ivoire | Niger | Nigeria | Togo (accents optional)"}, 'date_to': {'type': 'string', 'description': 'YYYY-MM-DD (or YYYY)'}, 'keyword': {'type': 'string', 'description': "ONE French concept keyword; substring over the subset's text fields"}, 'subject': {'type': 'string', 'description': 'Exact subject tag (pipe-aware)'}, 'date_from': {'type': 'string', 'description': 'YYYY-MM-DD (or YYYY)'}, 'newspaper': {'type': 'string', 'description': 'Newspaper (articles) or periodical/series title (publications)'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['view', 'subset', 'field', 'filters', 'total_matches', 'values', 'matrix', 'top_pairs'], 'properties': {'note': {'type': 'string'}, 'view': {'type': 'string'}, 'field': {'type': 'string'}, 'matrix': {'type': 'array', 'items': {'type': 'array', 'items': {'type': 'number'}}}, 'subset': {'type': 'string'}, 'values': {'type': 'array', 'items': {'type': 'object', 'properties': {}, 'additionalProperties': {}}}, 'filters': {'type': 'object', 'properties': {}, 'additionalProperties': {}}, 'top_pairs': {'type': 'array', 'items': {'type': 'object', 'properties': {}, 'additionalProperties': {}}}, 'total_matches': {'type': 'number'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['view', 'total_countries', 'countries'], 'properties': {'view': {'type': 'string'}, 'countries': {'type': 'array', 'items': {'type': 'object', 'properties': {}, 'additionalProperties': {}}}, 'polarity_model': {'type': 'string'}, 'total_countries': {'type': 'number'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['document_id'], 'properties': {'keyword': {'type': 'string', 'description': 'Return excerpts around matches instead of the full OCR (accent-insensitive)'}, 'document_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'max_excerpts': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Default 10, max 25'}, 'context_chars': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Default 2000, max 5000'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['field'], 'properties': {'field': {'type': 'string', 'description': 'subject | spatial | author | language | newspaper | country'}, 'top_n': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Values returned (default 25, max 100)'}, 'subset': {'type': 'string', 'description': 'articles (default) | publications | references'}, 'country': {'type': 'string', 'description': "Exact country name: Benin | Burkina Faso | Côte d'Ivoire | Niger | Nigeria | Togo (accents optional)"}, 'date_to': {'type': 'string', 'description': 'YYYY-MM-DD (or YYYY)'}, 'keyword': {'type': 'string', 'description': "ONE French concept keyword; substring over the subset's text fields"}, 'subject': {'type': 'string', 'description': 'Exact subject tag (pipe-aware)'}, 'date_from': {'type': 'string', 'description': 'YYYY-MM-DD (or YYYY)'}, 'newspaper': {'type': 'string', 'description': 'Newspaper (articles) or periodical/series title (publications)'}, 'over_time': {'type': 'boolean', 'description': 'Also return the per-year share of items carrying a value'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['view', 'subset', 'field', 'filters', 'total_matches', 'items_with_value', 'distinct_values', 'values'], 'properties': {'note': {'type': 'string'}, 'view': {'type': 'string'}, 'field': {'type': 'string'}, 'subset': {'type': 'string'}, 'values': {'type': 'array', 'items': {'type': 'object', 'properties': {}, 'additionalProperties': {}}}, 'filters': {'type': 'object', 'properties': {}, 'additionalProperties': {}}, 'other_values': {'type': 'number'}, 'total_matches': {'type': 'number'}, 'distinct_values': {'type': 'number'}, 'coverage_by_year': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'object', 'properties': {}, 'additionalProperties': {}}}, 'items_with_value': {'type': 'number'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['image_id'], 'properties': {'image_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['entry_id'], 'properties': {'entry_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'top_n': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Groups returned when grouping by newspaper (default 20, max 60)'}, 'country': {'type': 'string', 'description': "Exact country name: Benin | Burkina Faso | Côte d'Ivoire | Niger | Nigeria | Togo (accents optional)"}, 'date_to': {'type': 'string', 'description': 'YYYY-MM-DD (or YYYY)'}, 'keyword': {'type': 'string', 'description': "ONE French concept keyword; substring over the subset's text fields"}, 'subject': {'type': 'string', 'description': 'Exact subject tag (pipe-aware)'}, 'group_by': {'type': 'string', 'description': 'year (default) | newspaper | country'}, 'date_from': {'type': 'string', 'description': 'YYYY-MM-DD (or YYYY)'}, 'newspaper': {'type': 'string', 'description': 'Newspaper (articles) or periodical/series title (publications)'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['view', 'group_by', 'filters', 'total_matches', 'groups', 'metrics'], 'properties': {'note': {'type': 'string'}, 'view': {'type': 'string'}, 'groups': {'type': 'array', 'items': {'type': 'object', 'properties': {}, 'additionalProperties': {}}}, 'filters': {'type': 'object', 'properties': {}, 'additionalProperties': {}}, 'metrics': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'object', 'properties': {}, 'additionalProperties': {}}}, 'group_by': {'type': 'string'}, 'total_matches': {'type': 'number'}, 'readability_excluded': {'type': 'number'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'country': {'type': 'string', 'description': "Exact country name: Benin | Burkina Faso | Côte d'Ivoire | Niger | Togo (accents optional)"}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['view', 'total_newspapers', 'total_articles', 'newspapers'], 'properties': {'view': {'type': 'string'}, 'newspapers': {'type': 'array', 'items': {'type': 'object', 'properties': {}, 'additionalProperties': {}}}, 'country_filter': {'type': 'string'}, 'total_articles': {'type': 'number'}, 'total_newspapers': {'type': 'number'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'top_n': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Geocoded places returned (default 60, max 200)'}, 'subset': {'type': 'string', 'description': 'articles (default) | publications | references'}, 'country': {'type': 'string', 'description': "Exact country name: Benin | Burkina Faso | Côte d'Ivoire | Niger | Nigeria | Togo (accents optional)"}, 'date_to': {'type': 'string', 'description': 'YYYY-MM-DD (or YYYY)'}, 'keyword': {'type': 'string', 'description': "ONE French concept keyword; substring over the subset's text fields"}, 'subject': {'type': 'string', 'description': 'Exact subject tag (pipe-aware)'}, 'date_from': {'type': 'string', 'description': 'YYYY-MM-DD (or YYYY)'}, 'newspaper': {'type': 'string', 'description': 'Newspaper (articles) or periodical/series title (publications)'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['view', 'subset', 'filters', 'total_matches', 'items_with_place', 'places'], 'properties': {'note': {'type': 'string'}, 'view': {'type': 'string'}, 'places': {'type': 'array', 'items': {'type': 'object', 'properties': {}, 'additionalProperties': {}}}, 'subset': {'type': 'string'}, 'filters': {'type': 'object', 'properties': {}, 'additionalProperties': {}}, 'ungeocoded': {'type': 'array', 'items': {'type': 'object', 'properties': {}, 'additionalProperties': {}}}, 'total_matches': {'type': 'number'}, 'items_by_country': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'number'}}, 'items_with_place': {'type': 'number'}, 'ungeocoded_mentions': {'type': 'number'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['publication_id'], 'properties': {'keyword': {'type': 'string'}, 'max_excerpts': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Default 10, max 25'}, 'context_chars': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Default 2000, max 5000'}, 'publication_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['reference_id'], 'properties': {'reference_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Items projected (default 300, max 2000)'}, 'subset': {'type': 'string', 'description': 'articles (default) | publications | references'}, 'country': {'type': 'string', 'description': "Exact country name: Benin | Burkina Faso | Côte d'Ivoire | Niger | Nigeria | Togo (accents optional)"}, 'date_to': {'type': 'string', 'description': 'YYYY-MM-DD (or YYYY)'}, 'keyword': {'type': 'string', 'description': "ONE French concept keyword; substring over the subset's text fields"}, 'subject': {'type': 'string', 'description': 'Exact subject tag (pipe-aware)'}, 'color_by': {'type': 'string', 'description': "country | newspaper | subject | lda_topic_label | polarity (gpt-5-6-luna's label)"}, 'date_from': {'type': 'string', 'description': 'YYYY-MM-DD (or YYYY)'}, 'newspaper': {'type': 'string', 'description': 'Newspaper (articles) or periodical/series title (publications)'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['view', 'subset', 'filters', 'total_matches', 'projected', 'explained_variance', 'note'], 'properties': {'note': {'type': 'string'}, 'view': {'type': 'string'}, 'groups': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'number'}}, 'points': {'type': 'array', 'items': {'type': 'object', 'properties': {}, 'additionalProperties': {}}}, 'subset': {'type': 'string'}, 'filters': {'type': 'object', 'properties': {}, 'additionalProperties': {}}, 'color_by': {'type': 'string'}, 'projected': {'type': 'number'}, 'total_matches': {'type': 'number'}, 'explained_variance': {'type': 'array', 'items': {'type': 'number'}}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'model': {'type': 'string', 'description': 'gpt-5-6-luna | mistral-small-2603 | deepseek-v4-flash-0731 | gemma-4-31b-it | qwen3-8-27b | all | consensus â\x80\x94 default gpt-5-6-luna; "all" adds the cross-model agreement, "consensus" returns the panel\'s precomputed majority (no annotator produced it, so it is never attributed to a model). The vendor shorthands chatgpt/mistral/deepseek/gemma/qwen also resolve to the model that ran. The generation-1 models (gemini-3-flash-preview, gpt-5-mini, ministral-14b-2512) are no longer served and return an error rather than a substitute â\x80\x94 and \'gemini\' is refused rather than read as gemma-4-31b-it, which is a different model line.'}, 'country': {'type': 'string', 'description': "Exact country name: Benin | Burkina Faso | Côte d'Ivoire | Niger | Togo (accents optional)"}, 'subject': {'type': 'string'}, 'newspaper': {'type': 'string'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['view', 'model', 'total_articles', 'filters'], 'properties': {'note': {'type': 'string'}, 'view': {'type': 'string'}, 'model': {'type': 'string'}, 'models': {'type': 'array', 'items': {'type': 'string'}}, 'filters': {'type': 'object', 'properties': {}, 'additionalProperties': {}}, 'by_model': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'object', 'properties': {}, 'additionalProperties': {}}}, 'coverage': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'number'}}, 'disputed': {'type': 'object', 'properties': {}, 'additionalProperties': {}}, 'agreement': {'type': 'object', 'properties': {}, 'additionalProperties': {}}, 'consensus': {'type': 'object', 'properties': {}, 'additionalProperties': {}}, 'model_caveat': {'type': 'string'}, 'subjectivity': {'type': 'object', 'properties': {}, 'additionalProperties': {}}, 'total_articles': {'type': 'number'}, 'agreement_matrix': {'type': 'object', 'properties': {}, 'additionalProperties': {}}, 'polarity_distribution': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'number'}}, 'centrality_distribution': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'number'}}, 'subjectivity_median_rank': {'type': 'object', 'properties': {}, 'additionalProperties': {}}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': "Item id â\x80\x94 either a bare o:id ('3064') or the namespaced form search returns ('articles:3064')"}, 'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Neighbours returned (default 12, max 50)'}, 'subset': {'type': 'string', 'description': 'articles (default) | publications | references'}, 'min_score': {'type': 'number', 'description': 'Drop neighbours below this cosine similarity (0-1)'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['view', 'subset', 'source', 'neighbours', 'note'], 'properties': {'note': {'type': 'string'}, 'view': {'type': 'string'}, 'source': {'type': 'object', 'properties': {}, 'additionalProperties': {}}, 'subset': {'type': 'string'}, 'neighbours': {'type': 'array', 'items': {'type': 'object', 'properties': {}, 'additionalProperties': {}}}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'subset': {'type': 'string', 'description': 'articles (default) | publications | references | documents | audiovisual'}, 'country': {'type': 'string', 'description': "Exact country name: Benin | Burkina Faso | Côte d'Ivoire | Niger | Nigeria | Togo (accents optional)"}, 'date_to': {'type': 'string', 'description': 'YYYY-MM-DD (or YYYY)'}, 'keyword': {'type': 'string', 'description': "ONE French concept keyword (French/English for references); substring over the subset's text fields"}, 'subject': {'type': 'string', 'description': 'Exact subject tag (pipe-aware)'}, 'calendar': {'type': 'string', 'description': 'gregorian (default) | hijri â\x80\x94 bucket by the Islamic (Umm al-Qura) calendar'}, 'group_by': {'type': 'string', 'description': 'country | newspaper â\x80\x94 one distribution per group value'}, 'date_from': {'type': 'string', 'description': 'YYYY-MM-DD (or YYYY)'}, 'newspaper': {'type': 'string', 'description': 'Newspaper (articles) or periodical/series title (publications)'}, 'granularity': {'type': 'string', 'description': 'year (default) | month | lunar_month (all years collapsed into 12 lunar months; needs calendar=hijri)'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['view', 'subset', 'granularity', 'filters', 'total_matches', 'dated_count', 'undated_count'], 'properties': {'note': {'type': 'string'}, 'view': {'type': 'string'}, 'subset': {'type': 'string'}, 'filters': {'type': 'object', 'properties': {}, 'additionalProperties': {}}, 'calendar': {'type': 'string'}, 'group_by': {'type': 'string'}, 'dated_count': {'type': 'number'}, 'granularity': {'type': 'string'}, 'distribution': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'number'}}, 'month_labels': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}, 'total_matches': {'type': 'number'}, 'undated_count': {'type': 'number'}, 'imprecise_date_count': {'type': 'number'}, 'distribution_by_group': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'number'}}}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'top_n': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Topics given their own band in over_time (default 8, max 15)'}, 'subset': {'type': 'string', 'description': 'articles (default) | references'}, 'country': {'type': 'string', 'description': "Exact country name: Benin | Burkina Faso | Côte d'Ivoire | Niger | Nigeria | Togo (accents optional)"}, 'date_to': {'type': 'string', 'description': 'YYYY-MM-DD (or YYYY)'}, 'keyword': {'type': 'string', 'description': "ONE French concept keyword; substring over the subset's text fields"}, 'subject': {'type': 'string', 'description': 'Exact subject tag (pipe-aware)'}, 'min_prob': {'type': 'number', 'description': '0-1; keep only assignments at or above this probability'}, 'date_from': {'type': 'string', 'description': 'YYYY-MM-DD (or YYYY)'}, 'newspaper': {'type': 'string', 'description': 'Newspaper (articles) or periodical/series title (publications)'}, 'over_time': {'type': 'boolean', 'description': 'Also return per-year counts for the leading topics'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['view', 'subset', 'filters', 'total_matches', 'classified', 'topics'], 'properties': {'note': {'type': 'string'}, 'span': {'type': 'array', 'items': {'type': 'string'}}, 'view': {'type': 'string'}, 'subset': {'type': 'string'}, 'topics': {'type': 'array', 'items': {'type': 'object', 'properties': {}, 'additionalProperties': {}}}, 'filters': {'type': 'object', 'properties': {}, 'additionalProperties': {}}, 'periods': {'type': 'array', 'items': {'type': 'string'}}, 'classified': {'type': 'number'}, 'total_matches': {'type': 'number'}, 'trend_by_topic': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'object', 'properties': {}, 'additionalProperties': {}}}, 'series_by_topic': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'number'}}}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Default 20, max 50'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'country': {'type': 'string', 'description': "Exact country name: Benin | Burkina Faso | Côte d'Ivoire | Niger | Nigeria | Togo (accents optional). Burkina Faso, Togo, Benin and Nigeria only â\x80\x94 no Niger or Ivorian items"}, 'publisher': {'type': 'string', 'description': 'Substring on the publishing channel/broadcaster, e.g. RTB | AEEM | CERFI'}, 'source_type': {'type': 'string', 'description': 'youtube (harvested web video, the large majority) | deposited (recordings with a file, 47)'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Default 50, max 200'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'country': {'type': 'string', 'description': "Exact country name: Benin | Burkina Faso | Côte d'Ivoire | Niger | Nigeria | Togo (accents optional). Selects lieux MENTIONED IN records from that country, not entities located there"}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'country': {'type': 'string', 'description': "Exact country name: Benin | Burkina Faso | Côte d'Ivoire | Niger | Togo (accents optional)"}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['view', 'total_periodicals', 'periodicals'], 'properties': {'view': {'type': 'string'}, 'periodicals': {'type': 'array', 'items': {'type': 'object', 'properties': {}, 'additionalProperties': {}}}, 'country_filter': {'type': 'string'}, 'total_periodicals': {'type': 'number'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Default 50, max 200'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'country': {'type': 'string', 'description': "Exact country name: Benin | Burkina Faso | Côte d'Ivoire | Niger | Nigeria | Togo (accents optional). Selects personnes MENTIONED IN records from that country, not entities located there"}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Default 50, max 200'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Max results across all categories. Default 20, max 50.'}, 'query': {'type': 'string', 'minLength': 1, 'description': 'One concept, name, or short phrase; use French concept terms for primary sources, and French/English terms for references'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['results', 'count', 'limit', 'ranking', 'deep_scan'], 'properties': {'count': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'ranking': {'type': 'string'}, 'results': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'category'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string'}, 'title': {'type': 'string'}, 'category': {'type': 'string'}}, 'additionalProperties': {}}}, 'deep_scan': {'type': 'boolean'}, 'limit_warning': {'type': 'string'}, 'requested_limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'coverage_warning': {'type': 'string'}, 'unavailable_categories': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Default 20, max 100 (10 and 25 with with_description)'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'country': {'type': 'string', 'description': "Exact country name: Benin | Burkina Faso | Côte d'Ivoire | Niger | Togo (accents optional)"}, 'date_to': {'type': 'string', 'description': 'YYYY-MM-DD (or YYYY)'}, 'keyword': {'type': 'string', 'description': 'Concept keyword; substring match on title, OCR text, and the French and English AI abstracts. Prefer French for the OCR; an English term still matches via the English abstract'}, 'subject': {'type': 'string'}, 'date_from': {'type': 'string', 'description': 'YYYY-MM-DD (or YYYY)'}, 'newspaper': {'type': 'string'}, 'hijri_year': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Islamic (Umm al-Qura) year, e.g. 1445'}, 'hijri_month': {'type': 'string', 'description': 'Islamic lunar month: 1-12, or a name (Ramadan, Chaabane, Chawwal, Dhu al-Hijja). Pulls the articles behind an observance peak â\x80\x94 matches only items with a full YYYY-MM-DD date.'}, 'with_description': {'type': 'boolean', 'description': "Include each article's ~500-char AI abstract (description_ai) for triage without get_article. Adds ~125 tokens/row, so `limit` defaults to 10 and caps at 25 while this is on."}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Default 20, max 50'}, 'medium': {'type': 'string', 'description': 'Exact carrier medium: Vidéo sur le web | DVD | CD (validated, accents optional)'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'country': {'type': 'string', 'description': "Exact country name: Benin | Burkina Faso | Côte d'Ivoire | Niger | Nigeria | Togo (accents optional). Burkina Faso, Togo, Benin and Nigeria only â\x80\x94 no Niger or Ivorian items"}, 'keyword': {'type': 'string', 'description': 'Substring match across audiovisual title/metadata fields'}, 'subject': {'type': 'string', 'description': 'Exact subject tag â\x80\x94 only ~27 rows carry one, so prefer publisher/keyword'}, 'language': {'type': 'string', 'description': 'Exact language value, e.g. Français | Haoussa | Arabe | Anglais | Mooré'}, 'publisher': {'type': 'string', 'description': 'Substring on the publishing channel/broadcaster, e.g. RTB | AEEM | CERFI'}, 'source_type': {'type': 'string', 'description': 'youtube (harvested web video, the large majority) | deposited (recordings with a file, 47)'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Default 20, max 100'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'country': {'type': 'string', 'description': "Exact country name: Benin | Burkina Faso | Côte d'Ivoire | Niger | Togo (accents optional)"}, 'subject': {'type': 'string'}, 'disputed': {'type': 'string', 'description': 'polarite | centralite | subjectivite â\x80\x94 keep only articles the panel SPLIT on for that field (French field names, as stored). Selects contested readings, not a sentiment value.'}, 'polarity': {'type': 'string', 'description': 'Très positif | Positif | Neutre | Négatif | Très négatif | Non applicable'}, 'centrality': {'type': 'string', 'description': 'Très central | Central | Secondaire | Marginal | Non abordé'}, 'subjectivity': {'type': 'string', 'description': 'Très objectif | Plutôt objectif | Mixte | Plutôt subjectif | Très subjectif â\x80\x94 least to most subjective. Unscored where the model answered Non abordé, so this filter also excludes those.'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Default 15, max 50'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'country': {'type': 'string', 'description': "Exact country name: Benin | Burkina Faso | Côte d'Ivoire | Niger | Nigeria | Togo (accents optional). Corpus is mostly Burkina Faso/Togo/Benin"}, 'keyword': {'type': 'string', 'description': 'Concept keyword; substring match on title, OCR, the French and English AI descriptions, and subject (accent-insensitive)'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Default 20, max 50'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'country': {'type': 'string', 'description': "Exact country name: Benin | Burkina Faso | Côte d'Ivoire | Niger | Nigeria | Togo (accents optional)"}, 'creator': {'type': 'string', 'description': 'Photographer name (substring match)'}, 'date_to': {'type': 'string', 'description': 'YYYY-MM-DD (or YYYY)'}, 'keyword': {'type': 'string', 'description': 'French concept keyword; substring match on title, creator, subject, place and caption'}, 'spatial': {'type': 'string', 'description': 'Exact place name, e.g. Ouagadougou (pipe-aware)'}, 'subject': {'type': 'string', 'description': 'Exact subject tag (pipe-aware)'}, 'date_from': {'type': 'string', 'description': 'YYYY-MM-DD (or YYYY)'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['keyword'], 'properties': {'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Default 20, max 100'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'keyword': {'type': 'string', 'description': 'Search term matched against the entry title'}, 'index_type': {'type': 'string', 'description': "Exact type (accents optional), validated against: Personnes | Lieux | Organisations | Ã\x89vénements | Sujets | Notices d'autorité. An unrecognised value returns an error listing the valid types."}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Default 20, max 100'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'country': {'type': 'string', 'description': "Exact country name: Benin | Burkina Faso | Côte d'Ivoire | Niger | Togo (accents optional)"}, 'date_to': {'type': 'string', 'description': 'Latest year, YYYY'}, 'keyword': {'type': 'string', 'description': 'French concept keyword; substring match on title + subject + table of contents + OCR (accent-insensitive)'}, 'subject': {'type': 'string', 'description': 'Subject tag (~87% of issues are tagged)'}, 'date_from': {'type': 'string', 'description': 'Earliest year, YYYY'}, 'newspaper': {'type': 'string', 'description': 'Periodical/series title (see list_periodicals)'}, 'hijri_year': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Islamic (Umm al-Qura) year, e.g. 1445'}, 'hijri_month': {'type': 'string', 'description': 'Islamic lunar month: 1-12, or a name (Ramadan, Chaabane, Chawwal, Dhu al-Hijja). Matches only issues with a full YYYY-MM-DD date â\x80\x94 ~83% of them.'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Default 20, max 100'}, 'author': {'type': 'string'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'country': {'type': 'string', 'description': "Exact country name: Benin | Burkina Faso | Côte d'Ivoire | Niger | Nigeria | Togo (accents optional)"}, 'date_to': {'type': 'string', 'description': 'Latest year, YYYY'}, 'keyword': {'type': 'string', 'description': 'One French or English concept keyword; substring match on title + abstract (one term per call, accent-insensitive)'}, 'subject': {'type': 'string', 'description': 'Subject tag (sparse: ~27% of references are tagged)'}, 'language': {'type': 'string', 'description': 'e.g. Français | Anglais'}, 'date_from': {'type': 'string', 'description': 'Earliest year, YYYY'}, 'reference_type': {'type': 'string', 'description': "Substring match. Values: Article de revue | Chapitre de livre | Livre | Mémoire de maitrise | Rapport | Thèse de doctorat | Communication scientifique | Compte rendu de livre | Article d'encyclopédie | Mémoire de licence | Article de blog | Working paper. Use the full label for precision â\x80\x94 'Livre' alone also matches 'Chapitre de livre' and 'Compte rendu de livre'."}}}
Modifications récentes des outils
Serveurs MCP similaires
Data Govt Nz
Searches and retrieves metadata for datasets, organizations, groups, and resources in New Zealand’s data.govt.nz CKAN open-data c…
Figshare
Searches and retrieves research outputs from Figshare, including papers, datasets, posters, code, metadata, files, collections, a…
NicheDB
Aggregates scheduled public-data sources into searchable collections, enriched items, profiles, feeds, and future-event listings.
ColdState — Deterministic Knowledge Infrastructure
Searches, retrieves, cites and verifies entries in a deterministic multi-domain knowledge base.
wikidata-mcp-server
Searches and retrieves Wikidata entities, resolves external identifiers, and runs SPARQL queries over the Wikidata graph.
LiveDataLink
Exposes public-data tools covering economics, labor, banking, transport, books, legal opinions, carriers, environmental data, and…
Stratalize Healthcare
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Governance
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…