accueil / serveurs / Recherche & Web / io.github.nickjlamb/pubcrawl
io.github.nickjlamb/pubcrawl
serveur MCP (Model Context Protocol)
Aucun comportement malveillant détecté au test comportemental.
Est-ce que io.github.nickjlamb/pubcrawl est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.nickjlamb/pubcrawl » est classé « Vérifié ». Aucun comportement malveillant détecté au test comportemental. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Versions auditées & empreintes
Vérifiez la version que vous utilisez : son empreinte doit correspondre à celle listée ici — sinon vous n'utilisez pas la version auditée.
⚠ La dernière version publiée (2.7.1) n'a pas encore été auditée. Un nouveau pentest est programmé ; les verdicts ci-dessous portent sur les versions listées.
Vous utilisez ce serveur ? Suivez-le (créez un compte) pour être alerté dès qu'une nouvelle version paraît ou que le verdict change.
Les 14 outils
- search_pubmed≈ 209 tokens
Search PubMed for biomedical literature. Returns article summaries with PMIDs, titles, authors, journals, and DOIs.
Paramètres, retour & exemple (6)
Paramètressort· string · optionnel · relevance | date
Sort orderquery· string · requis
PubMed search querydateTo· string · optionnel
End date (YYYY/MM/DD)dateFrom· string · optionnel
Start date (YYYY/MM/DD)maxResults· number · optionnel
Maximum number of resultsarticleType· string · optionnel
Article type filter (e.g., review, clinical trial)
Exemple d'appel{"name": "search_pubmed", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_europepmc≈ 298 tokens
Search Europe PMC — a broader biomedical corpus than PubMed that also indexes preprints (bioRxiv, medRxiv), patents, and agricultural/biomedical databases. Unlike search_pubmed, each result includes an abstract snippet, citation count, open-access status, and whether a preprint. Use preprintsOnly to surface work ahead of formal publication.
Paramètres, retour & exemple (5)
Paramètressort· string · optionnel · relevance | date | cited
Sort order: relevance, date (newest first), or cited (most cited first)query· string · requis
Search query (Europe PMC query syntax supported, e.g. field tags like AUTH, TITLE, JOURNAL)maxResults· number · optionnel
Maximum number of resultspreprintsOnly· boolean · optionnel
Restrict to preprints (bioRxiv, medRxiv, etc.)openAccessOnly· boolean · optionnel
Restrict to open-access articles
Exemple d'appel{"name": "search_europepmc", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_abstract≈ 126 tokens
Get the full structured abstract and metadata for a PubMed article. Returns abstract sections (background, methods, results, conclusions), keywords, MeSH terms, and PMC ID.
Paramètres, retour & exemple (2)
Paramètrespmid· string · requis
PubMed IDstructured· boolean · optionnel
Return structured abstract sections
Exemple d'appel{"name": "get_abstract", "arguments": {"pmid": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_full_text≈ 144 tokens
Get the full text of an open-access article from PubMed Central. Returns article sections, figure/table captions, and reference count. Only works for articles available in PMC.
Paramètres, retour & exemple (3)
Paramètrespmid· string · optionnel
PubMed IDpmcid· string · optionnel
PubMed Central ID (e.g., PMC1234567)sections· array · optionnel
Filter to specific section titles
Exemple d'appel{"name": "get_full_text", "arguments": {"pmid": "texte", "pmcid": "texte", "sections": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_related≈ 128 tokens
Find related articles for a given PubMed article. Returns similar papers ranked by relevance score using PubMed's neighbor algorithm.
Paramètres, retour & exemple (2)
Paramètrespmid· string · requis
PubMed ID to find related articles formaxResults· number · optionnel
Maximum number of results
Exemple d'appel{"name": "find_related", "arguments": {"pmid": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - format_citation≈ 111 tokens
Format a citation for a PubMed article in APA, Vancouver, Harvard, or BibTeX style.
Paramètres, retour & exemple (2)
Paramètrespmid· string · requis
PubMed IDstyle· string · optionnel · apa | vancouver | harvard | bibtex
Citation style
Exemple d'appel{"name": "format_citation", "arguments": {"pmid": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - trending_papers≈ 175 tokens
Find recent/trending papers on a topic. Sorted by date, with optional filtering to high-impact journals.
Paramètres, retour & exemple (4)
Paramètresdays· number · optionnel
Number of days to look backtopic· string · requis
Topic or search termmaxResults· number · optionnel
Maximum number of resultshighImpactOnly· boolean · optionnel
Filter to high-impact journals only
Exemple d'appel{"name": "trending_papers", "arguments": {"topic": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_uspi≈ 155 tokens
Get FDA US Prescribing Information (USPI) for a drug from openFDA (cited to DailyMed). Returns structured labelling sections with LOINC codes.
Paramètres, retour & exemple (2)
Paramètresdrug· string · requis
Drug name to look up (e.g., 'metformin', 'atorvastatin')sections· array · optionnel
Specific sections to retrieve (e.g., ['indications', 'adverse reactions', 'contraindications']). Returns all sections if omitted.
Exemple d'appel{"name": "get_uspi", "arguments": {"drug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_smpc≈ 150 tokens
Get UK/EU Summary of Product Characteristics (SmPC) for a drug from eMC (medicines.org.uk). Returns structured labelling sections.
Paramètres, retour & exemple (2)
Paramètresdrug· string · requis
Drug name to look up (e.g., 'metformin', 'atorvastatin')sections· array · optionnel
Specific sections to retrieve — accepts numbers like '4.1' or names like 'indications'. Returns all sections if omitted.
Exemple d'appel{"name": "get_smpc", "arguments": {"drug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - compare_labels≈ 291 tokens
Compare US FDA Prescribing Information vs UK/EU SmPC for a drug side-by-side. Maps equivalent sections (e.g., US Indications ↔ UK 4.1) and returns paired verbatim content. A missing side is always explained: us_label/uk_label say whether the label was retrieved, each comparison notes why a section is null, and sections cut at the engine's length cap are flagged truncated.
Paramètres, retour & exemple (4)
Paramètresdrug· string · requis
Drug name to compare across US and UK labellinguk_drug· string · optionnel
Name to use for the UK lookup when it differs from `drug` — brands often do (Farxiga/Forxiga, Prilosec/Losec). Defaults to `drug`.us_drug· string · optionnel
Name to use for the US lookup when it differs from `drug` (e.g. a US-only brand). Defaults to `drug`.sections· array · optionnel
Specific topics to compare (e.g., ['indications', 'adverse reactions']). Compares all mapped sections if omitted.
Exemple d'appel{"name": "compare_labels", "arguments": {"drug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_by_indication≈ 151 tokens
Find drugs approved for a medical condition. Searches US FDA labelling for the condition, then checks UK (eMC) availability for each drug found.
Paramètres, retour & exemple (2)
Paramètrescondition· string · requis
Medical condition or indication to search for (e.g., 'type 2 diabetes', 'hypertension')maxResults· number · optionnel
Maximum number of drug results to return
Exemple d'appel{"name": "search_by_indication", "arguments": {"condition": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - resolve_drug_name≈ 118 tokens
Convert a brand drug name to its generic name (or a generic to its US brand names), with drug class and common indications. Deterministic — sourced from RxNorm/openFDA, no AI.
Paramètres, retour & exemple (1)
Paramètresdrug· string · requis
Brand or generic drug name to resolve (e.g., 'Lipitor' or 'atorvastatin')
Exemple d'appel{"name": "resolve_drug_name", "arguments": {"drug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_trials≈ 316 tokens
Search ClinicalTrials.gov for clinical trials. Filter by condition, intervention, status, and phase. Returns trial summaries with NCT IDs, status, sponsors, and enrollment info.
Paramètres, retour & exemple (7)
Paramètressort· string · optionnel · relevance | last_updated | start_date | enrollment
Sort order for resultsterm· string · optionnel
General search term (searches all fields)phase· string · optionnel · EARLY_PHASE1 | PHASE1 | PHASE2 | PHASE3 | PHASE4 | NA
Trial phase filterstatus· string · optionnel · RECRUITING | COMPLETED | ACTIVE_NOT_RECRUITING | NOT_YET_RECRUITING | TERMINATED | WITHDRAWN | SUSPENDED
Trial recruitment status filtercondition· string · optionnel
Disease or condition (e.g., 'breast cancer', 'diabetes')maxResults· number · optionnel
Maximum number of results (1-100)intervention· string · optionnel
Drug or therapy (e.g., 'pembrolizumab', 'radiation')
Exemple d'appel{"name": "search_trials", "arguments": {"sort": "relevance", "term": "texte", "phase": "EARLY_PHASE1", "status": "RECRUITING", "condition": "texte", "maxResults": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_trial≈ 118 tokens
Get detailed information about a specific clinical trial from ClinicalTrials.gov. Returns eligibility criteria, study design, arms, outcomes, locations, and associated PubMed IDs.
Paramètres, retour & exemple (1)
ParamètresnctId· string · requis
ClinicalTrials.gov NCT identifier (e.g., NCT03086486)
Exemple d'appel{"name": "get_trial", "arguments": {"nctId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
Badge pour votre README
Ce serveur a passé le pentest comportemental. Le badge porte son nom et renvoie à cette fiche — la preuve, c'est la fiche (verdict live qu'on contrôle), pas l'image.
[](https://dokore.fr/serveur/io.github.nickjlamb--pubcrawl)
<a href="https://dokore.fr/serveur/io.github.nickjlamb--pubcrawl"><img src="https://dokore.fr/badge/io.github.nickjlamb--pubcrawl.svg" alt="Vérifié par MCP Hub" height="20"></a>
Réévalué en continu : si le comportement change, le verdict tombe et le badge disparaît. Un badge qui ne pointe pas vers une fiche dokore.fr ne prouve rien. Comment ça marche
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».
Source
@pharmatools/pubcrawl@2.6.4