MCP serverio.github.fmadore/iwac-mcp-server
Read-only access to the Islam West Africa Collection via Hugging Face datasets.
Overview
Score?
UNRATED 0.805
of what a free look can see, on 30 looks
Looks
35
last 15 hr ago
Tools
34
More info
URL
islam.zmo.de/mcp/
streamable-http
Says it is
iwac-mcp-server 3.5.2
protocol 2025-06-18
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.805 · highest on record 0.8561
Toolsfrom sha256:7eaef53b01…441508
| Tool | Schema |
|---|---|
| fetch 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} |
input · output |
| get_article 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 |
input · no output |
| get_audiovisual Get one audiovisual record by id: full description and transcription (where one exists), creator/publishing channel, duration, medium, subjects, places, language, rights, source, a |
input · no output |
| get_collection_stats 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 |
input · output |
| get_cooccurrence 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 |
input · output |
| get_country_comparison Compare article counts, newspaper counts, date ranges, and gpt-5-6-luna polarity across countries. |
input · output |
| get_document 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 |
input · no output |
| get_field_distribution 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 |
input · output |
| get_image 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 |
input · no output |
| get_index_entry Get full details of an index entry by id (raw dataset columns, French names — Titre, Prénom, Coordonnées…). |
input · no output |
| get_lexical_metrics 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 |
input · output |
| get_newspaper_stats Per-newspaper article counts and date ranges. |
input · output |
| get_place_distribution 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 |
input · output |
| get_publication_fulltext Full OCR text of a publication, optionally returning ~2000-char excerpts around keyword matches (accent-insensitive; capped — see match_count vs excerpts_returned). |
input · no output |
| get_reference 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 |
input · no output |
| get_semantic_map 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 |
input · output |
| get_sentiment_distribution 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 |
input · output |
| get_similar_items 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 |
input · output |
| get_temporal_distribution 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 |
input · output |
| get_topic_distribution 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 |
input · output |
| list_audiovisual List audiovisual materials, newest first (francophone web video from Burkina Faso, Togo and Benin; deposited Nigerian Hausa/Arabic recordings). Filter by country, publishing channe |
input · no output |
| list_locations 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 |
input · no output |
| list_periodicals 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 |
input · output |
| list_persons 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 |
input · no output |
| list_subjects List sujets from the IWAC index, sorted by frequency (most-referenced first). |
input · no output |
| search Search the Islam West Africa Collection across newspaper articles, Islamic publications, archival documents, academic references, audiovisual recordings, photographs, and the autho |
input · output |
| search_articles 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 |
input · no output |
| search_audiovisual 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 |
input · no output |
| search_by_sentiment 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 |
input · no output |
| search_documents Search the small archival-documents subset (~26 items: Islamic association reports, flyers, project documents — mostly Burkina Faso). Use French concept keywords regardless of the |
input · no output |
| search_images Search the IWAC photographs (30 items: mosques, radio stations, schools, signage and street scenes documented during fieldwork). Keyword matches title, creator, subject, place and |
input · no output |
| search_index Search the IWAC authority index (persons, places, organisations, events, subjects) by name. Accent/case-insensitive. |
input · no output |
| search_publications 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 |
input · no output |
| search_references 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 |
input · no output |
Verify it yourself
npx teppi-check https://islam.zmo.de/mcp/curl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2FBBCTCG0N7ACKGJ4J88