eim-scoping
Supports manual import of RIS/CSV records from Google Scholar as a non-automated source for the scoping review; live Google Scholar searching is not automated.
Enables automated PubMed/MEDLINE searches via run_search, archiving raw API responses, queries, and dates for traceable deduplication and screening.
Exports references in RIS format compatible with Zotero for reference management and further screening.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
eim-scoping-mcp
Serveur MCP et application web locale pour mener une scoping review de façon traçable : recherche bibliographique, déduplication, tri à l'aveugle avec recommandations d'une IA, diagramme de flux, exports.
Le premier protocole fourni porte sur les erreurs innées du métabolisme (EIM) en Afrique. Le protocole est un fichier JSON : on peut l'adapter à un autre sujet sans toucher au code.
English summary: an MCP server and a local web app for running a traceable scoping review (PubMed and Europe PMC search, deduplication, blind screening with AI recommendations kept separate from human decisions, flow-diagram counts, CSV/RIS export). The bundled protocol covers inborn errors of metabolism in Africa. The interface and documentation are in French for now.
État : prototype de recherche. Les recommandations de l'IA ne sont jamais des décisions : seules les décisions humaines entrent dans le diagramme de flux. Le protocole
protocol-v2.jsonest une proposition non encore enregistrée ni relue par un spécialiste de l'information.
Installation
Python 3.10 ou plus récent.
git clone https://github.com/Jdk30/eim-scoping-mcp.git
cd eim-scoping-mcp
pip install -r requirements.txtAucune clé d'API n'est nécessaire.
Related MCP server: citlens-agent
Application web
python webapp.pyPuis ouvrir http://127.0.0.1:8765. L'application propose :
un tableau de bord avec le diagramme de flux et les recherches exécutées ;
le tri référence par référence (raccourcis
Iinclure,Uincertain,Eexclure,Nsuivante) ;la liste des références, filtrable ;
l'accord entre vos décisions et les recommandations de l'IA (rappel, kappa de Cohen) ;
le protocole et les exports CSV et RIS.
Le tri se fait à l'aveugle : la recommandation de l'IA ne s'affiche qu'après votre décision.
L'application n'écoute que sur la machine locale et n'a pas d'authentification. Ne l'exposez pas telle quelle sur Internet.
Serveur MCP
Avec Claude Code :
claude mcp add eim-scoping -- python "/chemin/vers/eim-scoping-mcp/server.py"Avec Claude Desktop, dans claude_desktop_config.json :
{
"mcpServers": {
"eim-scoping": {
"command": "python",
"args": ["/chemin/vers/eim-scoping-mcp/server.py"]
}
}
}Outil | Rôle |
| Objectifs, définition, critères, mots-clés, sources |
| Équations de recherche, sans les exécuter |
| Exécute une recherche, archive la réponse brute, la requête et la date |
| Marque les doublons (PMID, DOI, titre + année) sans rien supprimer |
| Liste les références par statut de tri |
| Référence complète, recherches d'origine, historique des décisions |
| Enregistre une décision ; |
| Comptes du diagramme de flux, décisions humaines uniquement |
| Export CSV ou RIS (Zotero, Rayyan, ASReview) |
| Importe un fichier .ris ou .csv d'une source manuelle |
| Contrôle du rappel sur une liste de PMID ou DOI connus |
Ressource : protocol://eim-afrique.
Premier usage
Demander à l'assistant connecté au serveur MCP d'exécuter
run_searchsurpubmedpuiseuropepmc, puisdeduplicate.Lancer l'application web et trier.
Protocoles
protocol-v2.json(0.2, amélioré) : actif par défaut.protocol.json(0.1) : transcription fidèle du protocole d'origine. Pour l'utiliser, définir la variable d'environnementEIM_PROTOCOL=protocol.json.
Chaque version écrit dans son propre dossier, pour ne jamais mélanger les résultats.
Données
Par défaut dans data/<version du protocole>/ : review.db (SQLite), raw/ (réponses brutes des API), exports/. La variable d'environnement EIM_DATA_DIR permet de les placer ailleurs.
Le dossier data/ n'est pas versionné : il contient les résumés des articles, soumis au droit d'auteur de leurs éditeurs, et vos décisions de tri. Chaque utilisateur reconstitue sa base en relançant les recherches.
Limites connues
Seules PubMed/MEDLINE et Europe PMC sont automatisées. Les autres sources (AJOL, African Index Medicus, Google Scholar, bases sous licence) passent par
import_records.Un seul relecteur à la fois ; pas encore d'arbitrage entre deux relecteurs.
Pas encore d'extraction de données.
Les chapitres de livres indexés dans PubMed ne sont pas récupérés.
Licence
Code sous licence MIT (voir LICENSE).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms.
Deterministic research automation with live OpenAlex search and reusable workflow programs.
Search arXiv/Semantic Scholar/OpenAlex + medical evidence (PubMed/Europe PMC) + LaTeX/PDF tools.
Plan and verify evidence-aware research workflows with specialist execution receipts.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables an AI assistant to run systematic review screening steps such as creating projects, importing records, scoring and ranking them with a zero-shot LLM classifier, presenting records for human decisions, applying a statistical stopping criterion, and exporting results. Human reviewers retain responsibility for inclusion decisions, with probabilities hidden unless requested.Apache 2.0
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to run reproducible, high-recall literature search across seven source families with RRF fusion, fetch open-access full texts (falling back to abstracts), expand citations, export BibTeX/RIS, and audit reference coverage — all without any LLM API key, leaving query planning and writing to the agent. Multiple agent clients share one accumulating literature pool and background search jobs that keep running after sessions close.3MIT
- AlicenseNot gradedqualityAmaintenanceEnables searching PubMed, PubMed Central, and Europe PMC and fetching article metadata, full text, citations, related works, MeSH terms, and identifier conversions. Runs over STDIO or Streamable HTTP and exposes 11 tools, a database info resource, and a research-planning prompt.9 npmMIT
- AlicenseNot gradedqualityAmaintenanceEnables searching PubMed, PubMed Central, and Europe PMC and fetching article metadata and full text via PMC, Europe PMC, and Unpaywall, along with citation formatting, identifier and partial-citation resolution, and MeSH vocabulary lookup. It exposes 11 tools, a database-info resource, and a research-planning prompt over stdio or Streamable HTTP, including a public hosted endpoint.9 npmMIT