AMIRA — Africa Multiple Research Data MCP server
io.github.AM-Digital-Research-Environment · Updated
Read-only access to AMIRA, the Africa Multiple research-data platform on Omeka S.
At a glance
AMIRA — Africa Multiple Research Data is an MCP server in the Dev Tools & Git category. It runs locally over stdio via `npx -y https://github.com/AM-Digital-Research-Environment/amira-mcp-server/releases/download/v1.31.1/amira-mcp-server.mcpb`, and declares no required credentials. It exposes 29 tools, including get_collection_overview, search_research_items and get_research_item. It scores B (71/100) on the MCP Skills Hub health score as of Oct 28, 2026.
One-click install
Opens your editor and pre-fills the config. Your editor will ask before adding it.
How to install AMIRA — Africa Multiple Research Data in your AI client
Setup for Claude Code, Claude Desktop, Cursor, Codex, Windsurf, Cline and VS Code — copy-paste ready.
How to install AMIRA — Africa Multiple Research Data in Claude CodeAnthropic's agentic CLI
Add the server
bashclaude mcp add amira-mcp-server -- npx -y https://github.com/AM-Digital-Research-Environment/amira-mcp-server/releases/download/v1.31.1/amira-mcp-server.mcpbVerify it's connected
bashclaude mcp listSharing it with your team?
Add `--scope project` to write it to .mcp.json in the repository root, which you can commit (with the secrets left as environment variables).
Use it in a session
Ask Claude to use the tools this server exposes (e.g. get_collection_overview, search_research_items, get_research_item). It discovers them automatically.
How to install AMIRA — Africa Multiple Research Data in Claude DesktopDesktop app (MCP config)
Open your MCP config
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json · Windows: %APPDATA%\Claude\claude_desktop_config.json
Add this server
json{ "mcpServers": { "amira-mcp-server": { "command": "npx", "args": [ "-y", "https://github.com/AM-Digital-Research-Environment/amira-mcp-server/releases/download/v1.31.1/amira-mcp-server.mcpb" ] } } }Restart Claude Desktop
The tools appear under the 🔌 menu once the app reloads.
How to install AMIRA — Africa Multiple Research Data in CursorAI-first code editor
Create / edit .cursor/mcp.json in your project
json{ "mcpServers": { "amira-mcp-server": { "command": "npx", "args": [ "-y", "https://github.com/AM-Digital-Research-Environment/amira-mcp-server/releases/download/v1.31.1/amira-mcp-server.mcpb" ] } } }Enable it
Cursor Settings → MCP → toggle the server on. Tools become available to the Composer/Agent.
How to install AMIRA — Africa Multiple Research Data in Codex CLIOpenAI coding agent
Add to ~/.codex/config.toml
toml[mcp_servers.amira-mcp-server] command = "npx" args = ["-y", "https://github.com/AM-Digital-Research-Environment/amira-mcp-server/releases/download/v1.31.1/amira-mcp-server.mcpb"]Run Codex
Codex loads MCP servers from config.toml on startup and exposes their tools to the agent.
How to install AMIRA — Africa Multiple Research Data in WindsurfCodeium's agentic IDE
Edit ~/.codeium/windsurf/mcp_config.json
json{ "mcpServers": { "amira-mcp-server": { "command": "npx", "args": [ "-y", "https://github.com/AM-Digital-Research-Environment/amira-mcp-server/releases/download/v1.31.1/amira-mcp-server.mcpb" ] } } }Reload
Windsurf → Cascade → refresh MCP servers. Cascade can now call the tools.
How to install AMIRA — Africa Multiple Research Data in ClineVS Code autonomous agent
Open Cline → MCP Servers → Configure
Adds to cline_mcp_settings.json.
Add the server
json{ "mcpServers": { "amira-mcp-server": { "command": "npx", "args": [ "-y", "https://github.com/AM-Digital-Research-Environment/amira-mcp-server/releases/download/v1.31.1/amira-mcp-server.mcpb" ] } } }
How to install AMIRA — Africa Multiple Research Data in VS CodeCopilot / MCP support
Create .vscode/mcp.json
json{ "servers": { "amira-mcp-server": { "type": "stdio", "command": "npx", "args": [ "-y", "https://github.com/AM-Digital-Research-Environment/amira-mcp-server/releases/download/v1.31.1/amira-mcp-server.mcpb" ] } } }Start it
VS Code shows a ▶ Start action above the server entry. Agent mode (Copilot Chat) can then use the tools.
What tools does AMIRA — Africa Multiple Research Data expose? (29)
Taken from the project's README — the server itself was not queried, so check its docs for the exact schemas.
- get_collection_overviewCounts and breakdowns across the whole collection + snapshot freshness
- search_research_itemsFind items by keyword (every word must match; quote a phrase), subject, location (hierarchy-aware), country (exact, with aliases such as Côte d'Ivoire = Ivory Coast), contributor, project, section, university, resource type, format/genre, l
- get_research_itemFull metadata for one item (by Omeka `id` or typed id): typed dates, roles with the affiliation at the time, places with their region/country chain, provenance as linked institutions, typed identifiers, collections, related items, media fil
- search_projectsProjects by keyword or acronym, university, section, PI, member, funder — detail with item breakdown, top subjects and sample items
- list_research_sectionsThematic sections with funding phases (AM 1.0 / AM 2.0), PIs, counts, projects; detail by name or id
- search_personsPeople (either name order works) — profile with GND and other authority identifiers, project and research-section roles, items, publications, podcasts, videos and top collaborators, with a `coverage_note` on how to read the counts. A name t
- list_institutionsOrganisations (institutions, Africa Multiple partner categories, and research groups) by name, acronym or id, their projects, people and items
- list_subjectsSubject headings ranked by item frequency, each marked as a Library of Congress heading (with its id.loc.gov URI) or a free tag (`vocabulary=lcsh
- list_locationsEvery place — countries and cities in one flat list (hierarchy rolled up) — ranked by item count, with coordinates and Wikidata ids; filter by country, name, `near` (radius) or `bbox`
- list_collectionsCollections (item sets) ranked by research-item count, with IIIF collection links — pair with the `collection` filter
- list_categoriesFacet values: formats/genres, languages, resource types
- list_yearsDate histogram of research items by year or decade — coverage over time, most-covered year/decade
- search_publicationsFilter the bibliography by author, subject, language, type, venue, year, date added and full-text availability; search abstracts in every language and extracted PDF text. Detail adds every abstract with its language, linked authorities, con
- list_publication_facetsCounts by type, year, language, subject, author/editor or venue across the complete filtered bibliography; ranked and paginated
- list_journalsThe journals the cluster publishes in, ranked by publication count, with ISSN and country — pair with the `venue` filter
- find_relatedCross-entity discovery: pivot from a subject/place/person/project to co-occurring entities (incl. publications)
- search_podcastsCluster podcast episodes with searchable transcripts, filterable by language; detail gives the duration, audio file and the model that generated the transcript; transcript text is opt-in
- search_videosThe cluster's YouTube videos — full-text search over transcripts (match snippets; thumbnail; transcript opt-in on detail)
- resolve_entityResolve names or typed IDs (either vocabulary: `item:9902` = `research_item:9902`); return separate candidates for homonyms and unreconciled literals. A query that resolves to nothing, untyped or with `type=person`, returns near-miss person
- get_entity_graphBounded one-hop graph with distinct explicit links/co-occurrences and paginated cited evidence
- get_text_passagesFind passages in selected publication/video/podcast records, with exact original-text offsets
- compare_collectionsCompare 2–4 projects or collections using common filters, denominators and missingness
- get_data_qualitySnapshot coverage, missing metadata and unresolved-reference counts
- get_snapshot_changesPage added, updated or deleted records across retained snapshots from the same instance
- literature_review`topic`, `year_from?`, `year_to?`
- project_dossier`project`
- person_profile`name`
- place_report`place`
- transcript_evidence`query`
What the code can do
The published package could not be downloaded or read for analysis.
Before you install
Signals gathered from the source repo and package registry — not a safety verdict.
What it can reach
- Runs code on your machine — Executes as a local process with your user's permissions, including filesystem access.
- Downloads at launch — The package is fetched from its registry each run unless you pin a version.
- Last commit today — Actively maintained.
- 1 GitHub stars — Very little community usage so far.
Client compatibility
Health score
B · 71Maintenance, adoption, transparency and packaging — not a safety audit. How this is calculated
- Maintenance30%100%
Last commit 0 days ago.
- Adoption20%9%
1 stars.
- Transparency20%100%
4/4: ✓ public source repo, ✓ declared license, ✓ documentation, ✓ discoverable tool list.
- Provenance15%75%
Links to its own repository; package linkage unverified.
- Packaging15%50%
No pinned version — installs resolve to whatever is latest at launch.
Documentation
Full READMEAMIRA MCP Server
Read-only Model Context Protocol server for the Africa Multiple Interactive Research Atlas (AMIRA), the research-data platform of the Africa Multiple Cluster of Excellence at the University of Bayreuth. AMIRA is published on the cluster's public Omeka S site at data.africamultiple.uni-bayreuth.de.
AMIRA is built and maintained by the Cluster's Digital Research Environment (DRE), its digital infrastructure unit. The DRE designs, builds, and maintains the data systems that connect researchers across the Africa Multiple Research Centres (AMRCs) and partner institutions worldwide. Curation and description are joint efforts with partners at the AMRCs in Université Joseph Ki-Zerbo, Rhodes University, the University of Lagos, and Moi University. Bayreuth hosts the coordinating DRE infrastructure and metadata layer. Federal University of Bahia is a privileged partner, not an AMRC.
Storage stays distributed by default: data remains in its local repository, while Bayreuth holds the metadata layer that points to it. Research data becomes findable without being relocated. High-quality metadata makes researchers' data more discoverable and their work more visible to a wider community of peers.
This server exposes AMIRA's projects, thematic research sections, ~4,000 digitised research items, people, institutions, groups, collections, the cluster bibliography with searchable full text (extracted from the open-access PDFs) and its journals, podcast episodes with transcripts, and the cluster's YouTube videos with searchable transcripts — as 33 core tools an LLM can query, five research-workflow prompts, and resources for citable records and bulk exports. From one MCP interface, clients can move across records and the places, languages, and subjects that connect them.
Every record carries an `amira_url` — its public page on the Omeka S site (…/s/amira/item/<id>) — so findings can be cited as links back to the source. AMIRA focuses on the Cluster's research data. For news, events, and general information about the Africa Multiple Cluster of Excellence, visit africamultiple.uni-bayreuth.de.
Coverage checked 6 October 2026: 3,975 research items (1,419 with digitised media), 93 projects, 555 publications (60 with extracted full text), 87 journals, 43 podcast episodes, 140 videos and 3,085 subject authorities (646 Library of Congress headings). Counts are a dated snapshot; use get_collection_overview for what your running server actually holds. See the publication guide, the changelog for what each release changed, and the roadmap for further improvements.
How it gets its data — and why nothing else is needed
The server is self-contained and offline-first. It reads from two sources:
- A complete data snapshot bundled inside the `.mcpb` — crawled from the
public Omeka S REST API at build time and transformed into compact typed records, so the server works fully offline with zero setup.
- *(optional, on by default)* the Omeka S API over HTTPS. At startup and
daily, probes compare item and item-set modification signatures and totals. A changed signal triggers a complete crawl; a weekly forced crawl also catches vocabulary-only edits. A writer lock, immutable generations and an atomic pointer preserve the previous usable snapshot if refresh fails. The API origin and installation path partition the cache and must match the manifest before its records can be served under that site's citation URLs.
End users need no API key, no credentials, and no VPN — it's the same openly published data that powers the public site.
Excerpt — the full document is on GitHub.
Alternatives to AMIRA — Africa Multiple Research Data
- Conference PartnerB · 73Conference & journal CFP deadlines, CCF/ICORE/QUALIS rankings, acceptance rates, research fields.
- hmem — Humanlike Memory for AI AgentsA · 85Persistent 5-level hierarchical memory for AI agents. SQLite-backed, lazy-loaded.
- LawstronautB · 74Connect AI to millions of laws and court cases with the Lawstronaut MCP.
- TexasRatedPros RankingsB · 71Texas service-company rankings, profiles, comparisons, score breakdowns, and methodology.
Maintain AMIRA — Africa Multiple Research Data? Add a badge to your README
Shows its health grade, and links readers to install steps for every client.
[](https://mcp-skills-hub.vercel.app/mcps/io-github-am-digital-research-environment-amira-mcp-server)Catalog data refreshed . Something wrong? Report it.