MCP server
Islam West Africa Collection (IWAC)
io.github.fmadore/iwac-mcp-server
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Read-only access to the Islam West Africa Collection via Hugging Face datasets.
Working at last checkAbout 12,546 tokens per request once connected39 tools
https://islam.zmo.de/mcp/
At a glance
- Type
- MCP server
- Publisher
- Not verified
- Status
- Working at last check
- Tools
- 39
- Token cost
- About 12,546 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http iwac-mcp-server https://islam.zmo.de/mcp/
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.iwac-mcp-server] url = "https://islam.zmo.de/mcp/"
Gemini CLI
{"mcpServers":{"iwac-mcp-server":{"httpUrl":"https://islam.zmo.de/mcp/"}}}
Cursor
{"mcpServers":{"iwac-mcp-server":{"url":"https://islam.zmo.de/mcp/"}}}
VS Code
{"servers":{"iwac-mcp-server":{"type":"http","url":"https://islam.zmo.de/mcp/"}}}
Antigravity
agy mcp add iwac-mcp-server https://islam.zmo.de/mcp/
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"iwac-mcp-server","server_url":"https://islam.zmo.de/mcp/","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"iwac-mcp-server","server_url":"https://islam.zmo.de/mcp/"}
Tools
explore_corpus~792 tokens
Selection workbench: items, concordance, coverage, compare (requires comparison), attention, aliases, or paginated manifest/CSL-JSON/BibTeX exports. Exact filters intersect. Coverage measures archive availability. Exports identify this page and dataset snapshot; compare snapshot IDs across pages. Scfetch~212 tokens
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}: `text` is the item's OCR / abstract / transcription / description, `url` is the canonical islam.zmo.de link to cite, aget_article~224 tokens
Get one article (by id): full metadata, the AI abstract (description_ai), AI sentiment, and OCR text, in 25k-char parts (follow `next_offset`). Pass a `keyword` to get ~2000-char excerpts around each match instead.get_audiovisual~233 tokens
Get one audiovisual record by id: full description and transcription (where one exists), creator/publishing channel, duration, medium, subjects, places, language, rights, source, and three distinct links: `url` (the IWAC page, the one to cite), `external_url` (where a harvested video plays) and `medget_collection_stats~108 tokens
Overall statistics for every IWAC subset, including `fulltext_coverage` — how many items in each subset actually carry searchable full text in this dataset. Read that before treating any keyword count as a full-text census.get_cooccurrence~429 tokens
Count pairs of metadata values co-tagged on the same items. Matrix/network views show descriptive associations, not causal links. Filters apply before pair counting; top_n caps the vocabulary.get_country_comparison~73 tokens
Compare article counts, newspaper counts, date ranges, and gpt-5-6-luna polarity across countries.get_document~227 tokens
Get one archival document (by id): full metadata, AI description, and OCR text, in 25k-char parts (follow `next_offset`). Pass a `keyword` to get ~2000-char excerpts around each match instead, useful for long documents.get_field_distribution~475 tokens
Rank exact metadata values, splitting pipe-separated tags. Reports missing metadata and optional coverage over time. Choose spatial for mentioned places, country for stored country tags, or subject/author/language.get_image~113 tokens
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 URLs, not image bytes.get_index_entry~89 tokens
Get full details of an index entry by id (raw dataset columns, French names — Titre, Prénom, Coordonnées…).get_lexical_metrics~420 tokens
Text length, lexical richness and readability by country/newspaper/year. Metrics are precomputed; readability is French-specific and excludes other languages. Missing values are disclosed. Compare distributions as descriptive evidence.get_newspaper_stats~95 tokens
Per-newspaper article counts and date ranges.get_place_distribution~391 tokens
Place tags joined to authority coordinates. Separates publication countries from mentioned places; missing geocodes are counted explicitly.get_publication_fulltext~196 tokens
Full OCR text of a publication in 25k-char parts (follow `next_offset`), or ~2000-char excerpts around keyword matches (accent-insensitive; capped: see match_count vs excerpts_returned).get_reference~116 tokens
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, volume, issue, pages).get_semantic_map~466 tokens
Stable-hash sample of matching stored embeddings, projected with PCA. Reports eligible, invalid, missing and capped counts, seed and explained variance. Group counts describe the sample. Coordinates are chart-only; this is not the published UMAP landscape. Needs no API key.get_sentiment_distribution~561 tokens
Aggregate AI labels over a shared selection. model:"all" compares independent annotators and their coverage; model:"consensus" reads the stored panel majority. Choose compare_models and agreement_field for pairwise Cohen's kappa and quadratic weighted kappa, with explicit denominators. Labels are inget_similar_items~263 tokens
Nearest stored embeddings by cosine similarity. Articles and documents lead with the dataset's published top 10. Scores run high (unrelated ~0.7) and rank reading candidates; >= 0.97 suggests a near-duplicate, but no threshold proves a reprint. Returns source IDs and dates. Corpus-wide candidate genget_temporal_distribution~597 tokens
Counts by Gregorian or Hijri year/month, or pooled lunar month. Group by country/newspaper. Partial dates and missing lunar dates are disclosed. normalize_by returns numerator counts and per-bucket denominators in the same country/outlet/date scope, removing thematic filters. Shares describe IWAC hoget_topic_distribution~468 tokens
Counts of offline LDA topic assignments, optionally over time. Topic labels are interpretive model outputs; exact topic_id filters select assignments rather than keyword matches. Reports unclassified coverage.list_audiovisual~261 tokens
List audiovisual materials, newest first (francophone web video from Burkina Faso, Togo and Benin; deposited Nigerian Hausa/Arabic recordings). Filter by country, publishing channel or `source_type`.list_locations~260 tokens
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, not located-in), ranked by collection-wide 'frequency' — so foreign and cross-border entries can appear. Nigeria returnslist_periodicals~135 tokens
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_publications.list_persons~261 tokens
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-in, not located-in), ranked by collection-wide 'frequency' — so foreign and cross-border entries can appear. Nigeria retulist_subjects~90 tokens
List sujets from the IWAC index, sorted by frequency (most-referenced first).search~456 tokens
Search the Islam West Africa Collection across newspaper articles, Islamic publications, archival documents, academic references, audiovisual recordings, photographs, and the authority index (persons/places/organisations/events/subjects). Pass ONE concept or name — e.g. 'Tijaniyya', 'laïcité', 'Sheisearch_articles~591 tokens
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 the user's report language. Matching is accent- and case-insensitive.search_audiovisual~492 tokens
Search audiovisual materials by keyword and metadata: francophone web video from Burkina Faso, Togo and Benin (TV reports, association and campus recordings), plus deposited Nigerian Hausa/Arabic recordings. Keyword matches title, creator, publisher, subject, spatial, language, source, the item's owsearch_by_sentiment~420 tokens
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 disagree; get_sentiment_distribution with model:"all" shows by how much. `subjectivity` is much the weakest of the three scsearch_documents~250 tokens
Search the small archival-documents subset (~26 items: Islamic association reports, flyers, project documents — mostly Burkina Faso). Use French concept keywords regardless of the user's report language. Most have OCR text and an AI description. Call with no arguments to list all.search_images~394 tokens
Search the IWAC photographs (30 items: mosques, radio stations, schools, signage and street scenes documented during fieldwork). Keyword matches title, creator, subject, place and the rare caption. Each result carries `image_url` (the full-resolution file), `coordinates` ('lat, lng' where known) andsearch_index~201 tokens
Search the IWAC authority index (persons, places, organisations, events, subjects) by name. Accent/case-insensitive.search_publications~569 tokens
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 French concept keywords regardless of the user's report language. Filter by newspaper/series, subject, country and year. Ussearch_references~520 tokens
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 ONE term per call (combined terms like 'pèlerinage Mecque' miss results). References are multilingual: try French and Esemantic_search_articles~258 tokens
Semantic search over article title + full text, including articles whose OCR is not public. Query in any language. Runs the corpus model, EmbeddingGemma 2, locally with no API key (first use downloads ~350 MB). similarity_score only ranks within one query.semantic_search_images~269 tokens
Find photographs by describing what they SHOW, in any language ('mosquée en construction', 'street signage in Arabic'). This is cross-modal: the ranking runs against a multimodal embedding of the photograph itself, not against a caption, so it works even though only 2 of the 30 images have one. Runssemantic_search_publications~252 tokens
Semantic search over publication tables of contents, present for ~40% of issues (none for An-Nasr Vendredi, 130 of 695 Islam Info issues): use search_publications for the rest. Rows show the first 600 characters of each table. Query in any language. Runs the corpus model, EmbeddingGemma 2, locally wsemantic_search_references~319 tokens
Semantic search over academic references by title + abstract, across languages. Only references with an abstract (about half) are covered; use search_references for the rest. Runs the corpus model, EmbeddingGemma 2, locally with no API key (first use downloads ~350 MB). similarity_score only ranks w
Browse
Related MCP servers
- AfriResolve
African intelligence infrastructure for AI apps, developers, and data products via MCP. - AMIRA — Africa Multiple Research Data
Read-only access to AMIRA, the Africa Multiple research-data platform on Omeka S. - GraceRoad
Road freight, fuel supply and sourcing in West Africa. Only the transport study is paid. - Micro Mu
News, web search, mail, markets, weather, places, files, calendar, contacts. 67 tools, one endpoint. - Africa's Talking MCP by usefulapi
Read Africa's Talking balance, incoming SMS, transactions; send SMS, airtime, data and voice calls. - Anima Collection
Anima Collection, an MCP server on Hugging Face Spaces - Anima Collection
Anima Collection, an MCP server on Hugging Face Spaces - Aquaview
AQUAVIEW MCP Server - Search and access global oceanographic and environmental datasets.
Badge for your README
[](https://aptlynx.net/servers/io.github.fmadore/iwac-mcp-server)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents