{"name":"io.github.JonasHeinickeBio/pyeuropepmc","slug":"jonasheinickebio-pyeuropepmc","title":"PyEuropePMC","description":"Search and analyse scientific literature across Europe PMC, PubMed, arXiv, and ClinicalTrials.gov","url":"https://mcp.market/server/jonasheinickebio-pyeuropepmc","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"search","tags":["search"],"presence":{"score":42,"stars":8,"forks":1,"downloads_week":1112,"last_push_at":"2026-09-17T06:45:55.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/JonasHeinickeBio/pyEuropePMC","website":"https://jonasheinickebio.github.io/pyEuropePMC/","version":"3.0.0","remotes":[],"packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pyeuropepmc","version":"3.0.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional","valueHint":"command"}]}],"tools":[{"name":"analyze_citations","description":"Analyze citation context for a paper using an LLM (requires an LLM provider).","write_action":false,"price_micros":0,"input_schema":null},{"name":"bib_merge","description":"Merge multiple BibTeX libraries, deduplicating by DOI.","write_action":false,"price_micros":0,"input_schema":null},{"name":"bib_parse_string","description":"Parse a BibTeX string into structured entries.","write_action":false,"price_micros":0,"input_schema":null},{"name":"bib_to_csl","description":"Convert BibTeX entries to CSL-JSON format.","write_action":false,"price_micros":0,"input_schema":null},{"name":"bib_to_ris","description":"Convert BibTeX entries to RIS format.","write_action":false,"price_micros":0,"input_schema":null},{"name":"bib_validate","description":"Validate BibTeX entries for completeness and correctness.","write_action":false,"price_micros":0,"input_schema":null},{"name":"citation_snowball","description":"Walk the citation graph forward (cited-by), backward (references), or both, with configurable depth and a minimum-citation-count filter.","write_action":false,"price_micros":0,"input_schema":null},{"name":"clinical_trial_search","description":"Search ClinicalTrials.gov for studies by condition, intervention, or free-text query.","write_action":false,"price_micros":0,"input_schema":null},{"name":"compare_citations","description":"Compare citations between two papers using an LLM (requires an LLM provider).","write_action":false,"price_micros":0,"input_schema":null},{"name":"fulltext_index_query","description":"Search the local SQLite FTS5 full-text index for papers whose full text matches a query.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_paper_citations","description":"Get papers that cite a given paper (Europe PMC).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_paper_details","description":"Get detailed paper information by PMID, PMCID, or DOI (Europe PMC).","write_action":false,"price_micros":0,"input_schema":null},{"name":"knowledge_graph","description":"Build a knowledge graph from research literature using an LLM (requires an LLM provider).","write_action":false,"price_micros":0,"input_schema":null},{"name":"literature_review","description":"Generate a comprehensive literature review using an LLM (requires an LLM provider).","write_action":false,"price_micros":0,"input_schema":null},{"name":"paper_figures","description":"Extract figures, tables and supplementary files from a PMC Open Access article.","write_action":false,"price_micros":0,"input_schema":null},{"name":"paper_screening","description":"Automated paper screening with PRISMA-compliant criteria, using an LLM (requires an LLM provider).","write_action":false,"price_micros":0,"input_schema":null},{"name":"preprint_analysis","description":"Preprint-specific quality assessment using an LLM (requires an LLM provider).","write_action":false,"price_micros":0,"input_schema":null},{"name":"ref_resolve_doi","description":"Resolve a DOI to bibliographic metadata.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ref_resolve_pmid","description":"Resolve a PubMed ID to bibliographic metadata.","write_action":false,"price_micros":0,"input_schema":null},{"name":"research_question_analysis","description":"Expand and analyze a research question using an LLM (requires an LLM provider).","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_authors","description":"Search for authors in Europe PMC.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_papers","description":"Search Europe PMC for papers (single source — prefer `unified_search` for multi-source coverage).","write_action":false,"price_micros":0,"input_schema":null},{"name":"summarize_citations","description":"Summarize citation activity for a paper using an LLM (requires an LLM provider).","write_action":false,"price_micros":0,"input_schema":null},{"name":"unified_search","description":"Search across multiple literature sources (PubMed, arXiv, Semantic Scholar, OpenAlex, ClinicalTrials.gov) in parallel, with automatic cross-source deduplication.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-09-19T19:42:06.750Z","report":{"scannerVersion":"0.1.5","scannedAt":"2026-09-19T19:42:06.666Z","components":{"code":{"score":25,"max":25,"notes":["199 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 3 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"pyeuropepmc","version":"3.0.0","found":true,"weeklyDownloads":1112,"license":"MIT","dependencyCount":42,"publishedAt":"2026-09-17T06:49:40.720722Z","repositoryUrl":"https://github.com/JonasHeinickeBio/pyEuropePMC"}],"repo":{"found":true,"owner":"JonasHeinickeBio","repo":"pyEuropePMC","archived":false,"pushedAt":"2026-09-17T06:45:55Z","stars":8,"forks":1,"openIssues":13,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/152563145?v=4","ownerCreatedAt":"2023-11-30T22:31:36Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/152563145?v=4&s=128","source":"registry"},"presence":{"stars":8,"forks":1,"downloadsWeek":1112,"license":"MIT","lastPushAt":"2026-09-17T06:45:55.000Z","score":42}}}},"grade_history":[],"reviews":[]}