← Back to search

io.github.cyanheads/ensembl-mcp-server

cyanheads streamable_http Scanned 2d ago

Look up genes, fetch sequences, predict variant consequences, find orthologs and xrefs via Ensembl.

B
83.2 / 100

Versions

No versions found.

PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 7

ensembl_query_region
annotations: verified low

Find genomic features overlapping a chromosomal region: genes, transcripts, variants, regulatory

input object
readOnlyHint true openWorldHint true idempotentHint true
ensembl_get_sequence
annotations: verified low

Fetch the DNA, cDNA, CDS, or protein sequence for a gene, transcript, protein, or genomic region.

input object
readOnlyHint true openWorldHint true idempotentHint true
ensembl_lookup_gene
annotations: verified low

Resolve a gene by symbol + species (or by stable ID) to its Ensembl ID, genomic location

input object
readOnlyHint true openWorldHint true idempotentHint true
ensembl_predict_variant
annotations: verified low

Predict the functional consequences of a sequence variant using the Ensembl Variant Effect Predictor (VEP).

input object
readOnlyHint true openWorldHint true idempotentHint true
ensembl_get_xrefs
annotations: verified low

Retrieve cross-database references for a gene or feature — HGNC, UniProt, EntrezGene, OMIM,

input object notice string output object totalCount number
readOnlyHint true openWorldHint true idempotentHint true
ensembl_get_homology
annotations: verified low

Find orthologs and/or paralogs of a gene across species. Returns each homolog's stable ID, species,

input object
readOnlyHint true openWorldHint true idempotentHint true
ensembl_list_species
annotations: verified low

List species supported by Ensembl with display name, common name, assembly, taxon ID, and division.

input object output object
readOnlyHint true openWorldHint true idempotentHint true

Permissions 3

network medium
Server uses network capabilities via: fetch()
shell high
Server uses shell capabilities via: child_process, spawn(), spawnSync()
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 26

info
Tool 'ensembl_query_region' annotations are consistent annotation_checker · 80%
info
Tool 'ensembl_get_sequence' annotations are consistent annotation_checker · 80%
info
Tool 'ensembl_lookup_gene' annotations are consistent annotation_checker · 80%
info
Tool 'ensembl_predict_variant' annotations are consistent annotation_checker · 80%
info
Tool 'ensembl_get_xrefs' annotations are consistent annotation_checker · 80%
info
Tool 'ensembl_get_homology' annotations are consistent annotation_checker · 80%
info
Tool 'ensembl_list_species' annotations are consistent annotation_checker · 80%
high
Remote transport without authentication auth_checker · 70%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
info
package.json metadata manifest_parser · 100%
info
Tool: ensembl_query_region manifest_parser · 75%
info
Tool: ensembl_get_sequence manifest_parser · 75%
info
Tool: ensembl_lookup_gene manifest_parser · 75%
info
Tool: ensembl_predict_variant manifest_parser · 75%
info
Tool: ensembl_get_xrefs manifest_parser · 75%
info
Tool: ensembl_get_homology manifest_parser · 75%
info
Tool: ensembl_list_species manifest_parser · 75%
info
Transport: streamable-http manifest_parser · 80%
info
Required env vars (4) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 70%
high
Permission: shell access detected permission_analyzer · 95%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 11 components sbom_generator · 100%
high
Hardcoded Password found in cyanheads-ensembl-mcp-server-718ade4/framework-skills/api-utils/references/security.md secret_scanner · 65%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%