LeashIndex Get the report

Index / data

PyEuropePMC

io-github-jonasheinickebio-pyeuropepmc declares 47 capabilities across 47 tools, with 1 critical issue.

60/100 exposureElevated

Manifest recorded 2026-10-22 from tools/list answered by the PyPI package pyeuropepmc==4.2.0 (published to PyPI as pyeuropepmc, listed in the official MCP registry as io.github.JonasHeinickeBio/pyeuropepmc 4.2.0), run in an isolated container with no network access and placeholder credentials. The date changes only when the manifest does. Not verified by a maintainer.

Issues

These describe what this server's manifest declares. A product can provide controls that MCP has no way to express — token revocation, an admin console, audit logs — and this page cannot see them. The absence of a declaration is not evidence that a control is absent.

critical · no-revocation · All 47 tools

47 of 47 tools declare no way for the customer to switch them off once granted. This applies to every tool because MCP has no field in which to declare a revocation mechanism; the product may provide one outside MCP that a manifest cannot show.

high · no-expiry · All 47 tools

47 of 47 tools declare no expiry. This applies to every tool because MCP has no field in which to declare an expiry; the product may provide one outside MCP that a manifest cannot show.

high · no-audit-trail · All 47 tools

47 of 47 tools declare no record of their actions that the customer can read. This applies to every tool because MCP has no field in which to declare an audit requirement; the product may provide one outside MCP that a manifest cannot show.

high · uncapped-write · 1 of 47 tools

1 tool can modify data and declares no limit.

low · uncapped-read · 46 of 47 tools

46 tools can read data and declare no limit.

Declared capabilities

How each tool was read. declared means the server's own annotation said so — self-reported and unverified. inferred is from the tool's name. assumed means nothing indicated either way.

ToolRead asBasis
unified_searchread declared
search_papersread declared
count_papersread declared
get_paper_detailsread declared
search_authorsread declared
get_paper_citationsread declared
get_paper_referencesread declared
citation_snowballread declared
clinical_trial_searchread declared
fulltext_index_queryread declared
get_paper_fulltextread declared
paper_figuresread declared
tag_paper_sentencesread declared
epmc_statusread declared
cache_statusread declared
clear_cachewrite assumed
validate_queryread declared
build_queryread declared
translate_queryread declared
evaluate_queryread declared
export_papersread declared
get_papers_batchread declared
get_papers_fulltext_batchread declared
find_open_accessread declared
get_paper_annotationsread declared
find_papers_by_entityread declared
get_paper_data_linksread declared
get_paper_lab_linksread declared
enrich_paperread declared
pico_decomposeread declared
mesh_expandread declared
analyze_searchread declared
analyze_citationsread declared
compare_citationsread declared
summarize_citationsread declared
paper_screeningread declared
research_question_analysisread declared
preprint_analysisread declared
literature_reviewread declared
knowledge_graphread declared
bib_parse_stringread declared
bib_validateread declared
bib_to_risread declared
bib_to_cslread declared
ref_resolve_doiread declared
ref_resolve_pmidread declared
bib_mergeread declared

Record history

Earlier records for this server. A correction is added here, never written over the record it corrects.

RecordedExposureSource
2026-10-2159 tools/list answered by the PyPI package pyeuropepmc==4.0.1 (published to PyPI as pyeuropepmc, listed in the official MCP registry as io.github.JonasHeinickeBio/pyeuropepmc 4.0.1), run in an isolated container with no network access and placeholder credentials
2026-10-1336 tools/list answered by the PyPI package pyeuropepmc==3.0.0 (published to PyPI as pyeuropepmc, listed in the official MCP registry as io.github.JonasHeinickeBio/pyeuropepmc 3.0.0), run in an isolated container with no network access and no credentials
Answering this question about your own agent? The self-serve stack report applies the same reading to your own stack or server and gives you a dated document you can hand to a customer's security review. It is generated in your browser, with nobody to wait for. Buying one does not change this page, its score or its place in the index — see Independence.
Maintain this server? If this page misreads your manifest, or your server has changed, submit its current tools/list response and it will be re-scored and dated. Corrections are published alongside the original, not in place of it.