Index / MCP servers / Islam West Africa Collection (IWAC)

Islam West Africa Collection (IWAC) MCP server

Connect Islam West Africa Collection (IWAC) and your agent gets 34 tools, among them fetch, get_article, get_audiovisual. It answers at https://islam.zmo.de/mcp/ over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 11 September 2026; the last check, on 22 October 2026, succeeded.

Status
Answering
Tools
34
Reliability
6 of 6 checks
Response time
94 ms
Transport
streamable HTTP
Last checked
22 October 2026

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

Description as the publisher wrote it.

The 34 tools Islam West Africa Collection (IWAC) offers

ToolWhat it does
fetchRetrieve 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 / desc
Inputs: id
get_articleGet 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 full (capped) OCR.
Inputs: article_id, keyword, context_chars, max_excerpts
get_audiovisualGet 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 c
Inputs: audiovisual_id
get_collection_statsOverall 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 treating any keyword count as a full-text census.
get_cooccurrenceHow 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 pair counts are the structure of the tagging. Returns the to
Inputs: field, subset, keyword, country, newspaper, subject
get_country_comparisonCompare article counts, newspaper counts, date ranges, and gpt-5-6-luna polarity across countries.
get_documentGet 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 — useful for long documents.
Inputs: document_id, keyword, context_chars, max_excerpts
get_field_distributionRank 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 dominate'. Pipe-joined fields (subject, spatial, author, lang
Inputs: field, subset, keyword, country, newspaper, subject
get_imageGet 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.
Inputs: image_id
get_index_entryGet full details of an index entry by id (raw dataset columns, French names — Titre, Prénom, Coordonnées…).
Inputs: entry_id
get_lexical_metricsReadability, lexical richness and length of the press text, averaged by year, newspaper or country. `Lisibilite_OCR` is a French readability score (higher = easier); `Richesse_Lexicale_OCR` is MATTR, a moving-average type-token ratio that i
Inputs: group_by, keyword, country, newspaper, subject, date_from
get_newspaper_statsPer-newspaper article counts and date ranges.
Inputs: country
get_place_distributionPlaces 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 when the question is geographic — where coverage clusters — a
Inputs: subset, keyword, country, newspaper, subject, date_from
get_publication_fulltextFull OCR text of a publication, optionally returning ~2000-char excerpts around keyword matches (accent-insensitive; capped — see match_count vs excerpts_returned).
Inputs: publication_id, keyword, context_chars, max_excerpts
get_referenceFull 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).
Inputs: reference_id
get_semantic_mapA 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 strands and where it is one cloud. Read `explained_variance` bef
Inputs: subset, keyword, country, newspaper, subject, date_from
get_sentiment_distributionAggregate 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-31b-it, qwen3-8-27b — so model:"all" returns each one's dis
Inputs: country, newspaper, subject, model
get_similar_itemsThe 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 or theme that share no vocabulary. A neighbour above ~0.85
Inputs: id, subset, limit, min_score
get_temporal_distributionCounts 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 publications, references, documents, audiovisual, and images. Acc
Inputs: subset, granularity, calendar, keyword, country, newspaper
get_topic_distributionHow 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-topic model and only ~46% carry an assignment, so read its `c
Inputs: subset, keyword, country, newspaper, subject, date_from
list_audiovisualList 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`.
Inputs: country, publisher, source_type, limit, offset
list_locationsList 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 f
Inputs: limit, offset, country
list_periodicalsList 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.
Inputs: country
list_personsList 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' —
Inputs: limit, offset, country
list_subjectsList sujets from the IWAC index, sorted by frequency (most-referenced first).
Inputs: limit, offset
searchSearch 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). P
Inputs: query, limit
search_articlesSearch 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-inse
Inputs: keyword, country, newspaper, subject, date_from, date_to
search_audiovisualSearch 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,
Inputs: keyword, country, language, medium, publisher, source_type
search_by_sentimentFilter 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
Inputs: polarity, centrality, subjectivity, country, subject, disputed
search_documentsSearch 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 descrip
Inputs: keyword, country, limit, offset
search_imagesSearch 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-
Inputs: keyword, country, subject, spatial, creator, date_from
search_indexSearch the IWAC authority index (persons, places, organisations, events, subjects) by name. Accent/case-insensitive.
Inputs: keyword, index_type, limit, offset
search_publicationsSearch 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 languag
Inputs: keyword, newspaper, subject, country, date_from, date_to
search_referencesSearch 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'
Inputs: keyword, author, reference_type, subject, country, language

Add Islam West Africa Collection (IWAC) to your AI client

Every block below points at https://islam.zmo.de/mcp/. Pick your client and copy.

Claude Code: one command in your terminal
claude mcp add --transport http islam-west-africa-collection-iwa https://islam.zmo.de/mcp/
Claude Desktop: claude_desktop_config.json
{
  "mcpServers": {
    "islam-west-africa-collection-iwa": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://islam.zmo.de/mcp/"]
    }
  }
}
Cursor: ~/.cursor/mcp.json, or .cursor/mcp.json in a project
{
  "mcpServers": {
    "islam-west-africa-collection-iwa": {
      "url": "https://islam.zmo.de/mcp/"
    }
  }
}
VS Code and GitHub Copilot: .vscode/mcp.json
{
  "servers": {
    "islam-west-africa-collection-iwa": {
      "type": "http",
      "url": "https://islam.zmo.de/mcp/"
    }
  }
}
Zed: Zed settings.json
{
  "context_servers": {
    "islam-west-africa-collection-iwa": {
      "url": "https://islam.zmo.de/mcp/"
    }
  }
}
Windsurf: ~/.codeium/mcp_config.json
{
  "mcpServers": {
    "islam-west-africa-collection-iwa": {
      "serverUrl": "https://islam.zmo.de/mcp/"
    }
  }
}
JetBrains AI Assistant: Settings, Tools, AI Assistant, MCP, New MCP Server, as JSON
{
  "mcpServers": {
    "islam-west-africa-collection-iwa": {
      "url": "https://islam.zmo.de/mcp/"
    }
  }
}
Continue: .continue/mcpServers/neuronto.yaml
name: Islam West Africa Collection (IWAC)
version: 0.0.1
schema: v1
mcpServers:
  - name: Islam West Africa Collection (IWAC)
    type: streamable-http
    url: https://islam.zmo.de/mcp/
Gemini CLI: ~/.gemini/settings.json
{
  "mcpServers": {
    "islam-west-africa-collection-iwa": {
      "httpUrl": "https://islam.zmo.de/mcp/"
    }
  }
}
Codex CLI: MCP server config
{
  "mcpServers": {
    "islam-west-africa-collection-iwa": {
      "type": "http",
      "url": "https://islam.zmo.de/mcp/"
    }
  }
}
Warp: MCP servers, + Add, paste JSON
{
  "mcpServers": {
    "islam-west-africa-collection-iwa": {
      "url": "https://islam.zmo.de/mcp/"
    }
  }
}
Goose: a one-click extension link
goose://extension?url=https%3A%2F%2Fislam.zmo.de%2Fmcp%2F&type=streamable_http&id=islam-west-africa-collection-iwa&name=Islam%20West%20Africa%20Collection%20%28IWAC%29

Is Islam West Africa Collection (IWAC) up right now?

It answered our last check on 22 October 2026 in 94 ms. Over 6 checks since 11 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.

MCP servers similar to Islam West Africa Collection (IWAC)

Questions about Islam West Africa Collection (IWAC)

How many tools does Islam West Africa Collection (IWAC) have?

34, as returned by the server's own tools/list on 14 September 2026: fetch, get_article, get_audiovisual, get_collection_stats, get_cooccurrence, get_country_comparison, get_document, get_field_distribution, and 26 more.

Is Islam West Africa Collection (IWAC) down?

It answered our last check on 22 October 2026 in 94 ms. Over 6 checks since 11 September 2026 it answered 6.

How do I add Islam West Africa Collection (IWAC) to Cursor?

Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://islam.zmo.de/mcp/. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.

Does Islam West Africa Collection (IWAC) need an API key?

It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.

Where this comes from

Publisher: io.github.fmadore. Endpoint host: islam.zmo.de. ARD identifier: urn:air:io.github.fmadore:mcp:iwac-mcp-server. First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page is inferred from its name. Ranking in Neuronto search is never for sale.

Is this your server? Get a message the day it stops answering or its tools change: monitoring, 14 days free. Or claim the domain to manage how it is listed.