LeashIndex Get the report

Index / data

io.github.nickzren/opentargets

io-github-nickzren-opentargets declares 68 capabilities across 68 tools, with 1 critical issue. One of them, no-revocation, is recorded for every server in the index because MCP has no field in which to declare a way to switch a tool off; a missing declaration is not evidence that the control is missing.

72/100 exposureHigh exposure

Manifest recorded 2026-11-02 from tools/list answered by the PyPI package opentargets-mcp==0.7.0 (published to PyPI as opentargets-mcp, listed in the official MCP registry as io.github.nickzren/opentargets 0.7.0), run in an isolated container with no network access and no 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 68 tools

68 of 68 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 68 tools

68 of 68 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 68 tools

68 of 68 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.

low · uncapped-read · All 68 tools

68 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
get_target_alternative_genesread declared
get_target_associated_diseasesread declared
get_target_chemical_probesread declared
get_target_classread declared
get_target_depmap_essentialityread declared
get_target_expressionread declared
get_target_genetic_constraintread declared
get_target_hallmarksread declared
get_target_homologuesread declared
get_target_inforead declared
get_target_interactionsread declared
get_target_known_drugsread declared
get_target_literature_occurrencesread declared
get_target_mouse_phenotypesread declared
get_target_pathways_and_go_termsread declared
get_target_prioritizationread declared
get_target_safety_informationread declared
get_target_subcellular_locationsread declared
get_target_tepread declared
get_target_tractabilityread declared
get_disease_associated_targetsread declared
get_disease_inforead declared
get_disease_known_drugsread declared
get_disease_literature_occurrencesread declared
get_disease_ontologyread declared
get_disease_otar_projectsread declared
get_disease_phenotypesread declared
get_disease_similar_entitiesread declared
get_drug_adverse_eventsread declared
get_drug_cross_referencesread declared
get_drug_inforead declared
get_drug_linked_diseasesread declared
get_drug_linked_targetsread declared
get_drug_literature_occurrencesread declared
get_drug_pharmacogenomicsread declared
get_drug_pharmacovigilanceread declared
get_drug_similar_entitiesread declared
get_drug_warningsread declared
get_target_disease_biomarkersread declared
get_target_disease_evidenceread declared
get_similar_targetsread declared
search_entitiesread declared
search_facetsread declared
search_suggestionsread declared
get_variant_credible_setsread declared
get_variant_evidencesread declared
get_variant_inforead declared
get_variant_intervalsread declared
get_variant_pharmacogenomicsread declared
get_variant_protein_coordinatesread declared
get_credible_set_by_idread declared
get_credible_set_colocalisationread declared
get_credible_setsread declared
get_studies_by_diseaseread declared
get_study_credible_setsread declared
get_study_inforead declared
get_api_metadataread declared
get_association_datasourcesread declared
get_diseases_batchread declared
get_drugs_batchread declared
get_gene_ontology_termsread declared
get_interaction_resourcesread declared
get_targets_batchread declared
map_idsread declared
graphql_batch_queryread declared
graphql_queryread declared
graphql_schemaread declared
get_drug_repurposing_candidatesread declared
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.