mcpserver.lol
registry/iwac-mcp-server
Connection check verified live · 27h ago

iwac-mcp-server

Read-only access to the Islam West Africa Collection via Hugging Face datasets.

Tools 34
GitHub stars 2
Installs / wk
Licence MIT
Transport streamable-http, stdio
Last checked 27h ago

Tools & capabilities

34 tools

Read from the running server on 27h ago.

fetch read-only id*
Retrieve the full text and metadata of one IWAC item by an id returned from `search` (format '<category>:<number>', e.g. 'articles:28576'). Returns {id, title, text, url, metadata}…
get_article read-only keywordarticle_id*max_excerptscontext_chars
Get one article (by id): full metadata, the AI abstract (description_ai), AI sentiment, and OCR text. Pass a `keyword` to get ~2000-char excerpts around each match instead of the f…
get_audiovisual read-only audiovisual_id*
Get one audiovisual record by id: full description and transcription (where one exists), creator/publishing channel, duration, medium, subjects, places, language, rights, source, a…
get_collection_stats read-only
Overall statistics for every IWAC subset, including `fulltext_coverage` — how many items in each subset actually carry searchable full text in this public dataset. Read that before…
get_cooccurrence read-only fieldtop_nsubsetcountrydate_tokeyword +3
How often the top values of a multi-valued field appear on the SAME item — a subject/place co-mention matrix. Answers 'what is X discussed alongside' without reading anything: the…
get_country_comparison read-only
Compare article counts, newspaper counts, date ranges, and gpt-5-6-luna polarity across countries.
get_document read-only keyworddocument_id*max_excerptscontext_chars
Get one archival document (by id): full metadata, AI description, and OCR text. Pass a `keyword` to get ~2000-char excerpts around each match instead of the full (capped) OCR — use…
get_field_distribution read-only field*top_nsubsetcountrydate_tokeyword +4
Rank the values of one multi-valued field across a filtered set — the direct way to answer 'which places does this coverage name most', 'who signs these articles', 'what subjects d…
get_image read-only image_id*
Get one photograph by id: title, photographer, capture date, place and coordinates, subjects, rights, the IIIF manifest, and the full-resolution `image_url`. The server returns URL…
get_index_entry read-only entry_id*
Get full details of an index entry by id (raw dataset columns, French names — Titre, Prénom, Coordonnées…).
get_lexical_metrics read-only top_ncountrydate_tokeywordsubjectgroup_by +2
Readability, lexical richness and length of the press text, averaged by year, newspaper or country. `Lisibilite_OCR` is a French readability score (higher = easier); `Richesse_Lexi…
get_newspaper_stats read-only country
Per-newspaper article counts and date ranges.
get_place_distribution read-only top_nsubsetcountrydate_tokeywordsubject +2
Places named by a filtered set of items, joined to the index's authority records so each carries coordinates where the index has them. Use this rather than get_field_distribution w…
get_publication_fulltext read-only keywordmax_excerptscontext_charspublication_id*
Full OCR text of a publication, optionally returning ~2000-char excerpts around keyword matches (accent-insensitive; capped — see match_count vs excerpts_returned).
get_reference read-only reference_id*
Full bibliographic record for one academic reference (by id), including the complete abstract (present for ~51% of references), subjects, DOI/URL, and host-work details (book, volu…
get_semantic_map read-only limitsubsetcountrydate_tokeywordsubject +3
A 2-D scatter of a filtered set, projected from the stored 768-dimension embeddings by PCA. Shows which items sit near each other in meaning — where a set splits into distinct stra…
get_sentiment_distribution read-only modelcountrysubjectnewspaper
Aggregate AI polarity, centrality and subjectivity across a filter set. 5 models scored the corpus independently — gpt-5-6-luna, mistral-small-2603, deepseek-v4-flash-0731, gemma-4…
get_similar_items read-only id*limitsubsetmin_score
The items nearest to a given one in meaning, by cosine similarity over the stored embeddings. Answers 'what else is like this' without a keyword — it finds pieces on the same event…
get_temporal_distribution read-only subsetcountrydate_tokeywordsubjectcalendar +4
Counts of matching items per year (or month) — the direct way to chart coverage trends over time instead of paging through search results. Defaults to articles; also works on publi…
get_topic_distribution read-only top_nsubsetcountrydate_tokeywordsubject +4
How a filtered set distributes across the precomputed LDA topics, each labelled by its top terms (articles carry 30 topics and are ~99.5% classified; references have their own 33-t…
list_audiovisual read-only limitoffsetcountrypublishersource_type
List audiovisual materials, newest first (francophone web video from Burkina Faso, Togo and Benin; deposited Nigerian Hausa/Arabic recordings). Filter by country, publishing channe…
list_locations read-only limitoffsetcountry
List lieux from the IWAC index, sorted by frequency (most-referenced first). The optional 'country' filter selects entries that APPEAR IN records from that country (mentioned-in, n…
list_periodicals read-only country
List the Islamic periodical/series titles in the publications subset, with issue counts and year ranges. Use the returned newspaper value as the `newspaper` filter on search_public…
list_persons read-only limitoffsetcountry
List personnes from the IWAC index, sorted by frequency (most-referenced first). The optional 'country' filter selects entries that APPEAR IN records from that country (mentioned-i…
list_subjects read-only limitoffset
List sujets from the IWAC index, sorted by frequency (most-referenced first).
search read-only limitquery*
Search the Islam West Africa Collection across newspaper articles, Islamic publications, archival documents, academic references, audiovisual recordings, photographs, and the autho…
search_articles read-only limitoffsetcountrydate_tokeywordsubject +5
Search IWAC newspaper articles by keyword (title + OCR + AI abstracts, French and English), country, newspaper, subject, and date range. Use French concept keywords regardless of t…
search_audiovisual read-only limitmediumoffsetcountrykeywordsubject +3
Search audiovisual materials by keyword and metadata: francophone web video from Burkina Faso, Togo and Benin (TV reports, association and campus recordings), plus deposited Nigeri…
search_by_sentiment read-only limitoffsetcountrysubjectdisputedpolarity +2
Filter articles by gpt-5-6-luna sentiment labels (accent/case-insensitive exact match). One model's reading, not a consensus — 4 other models scored the same articles and often dis…
search_documents read-only limitoffsetcountrykeyword
Search the small archival-documents subset (~26 items: Islamic association reports, flyers, project documents — mostly Burkina Faso). Use French concept keywords regardless of the…
search_images read-only limitoffsetcountrycreatordate_tokeyword +3
Search the IWAC photographs (30 items: mosques, radio stations, schools, signage and street scenes documented during fieldwork). Keyword matches title, creator, subject, place and…
search_index read-only limitoffsetkeyword*index_type
Search the IWAC authority index (persons, places, organisations, events, subjects) by name. Accent/case-insensitive.
search_publications read-only limitoffsetcountrydate_tokeywordsubject +4
Search Islamic publications (periodical issues, books). `keyword` matches title, subject, table of contents, and full OCR text (TOC hits come back as matching_toc_entries); use Fre…
search_references read-only limitauthoroffsetcountrydate_tokeyword +4
Search academic references (journal articles, book chapters, theses, books, reports) by keyword and metadata. `keyword` is a single substring match over title + abstract, so search…