MCP server exposing 7 tools for ensembl.
This URL is a JSON-RPC 2.0 endpoint over HTTP. Issue POST requests with a JSON-RPC body. Browsers and search crawlers land here on GET.
POST https://gateway.pipeworx.io/ensembl/mcp
Content-Type: application/json
{"jsonrpc":"2.0","id":1,"method":"tools/list"}
lookup — "Ensembl gene info for [ENSG...]" / "look up [Ensembl ID]" / "fetch [ENST.../ENSE.../ENSP...]" — fetch metadata for an Ensembl stable ID (gene / transcript / exon / translation). Returns name, biotype, chromosomal position, strand, description. Pass expand=true to include child features (transcripts of a gene, exons of a transcript). Example: ENSG00000157764 (BRAF).lookup_symbol — "What's the Ensembl ID for [gene symbol]" / "look up [gene] in Ensembl" / "BRCA1 / TP53 / BRAF Ensembl info" / "find gene [symbol] in [species]" — look up a gene by symbol within a species (e.g. species="human" symbol="BRCA1"). Returns Ensembl gene ID, chromosomal position, biotype, description. Use to convert HGNC gene symbols to Ensembl IDs for genomics workflows.xrefs — "What's the UniProt / HGNC / RefSeq ID for [gene]" / "cross-references for [gene symbol]" — external database IDs (UniProt, RefSeq, HGNC, Entrez, OMIM, etc.) for a gene symbol. Use to map between bio-database identifier spaces.sequence — "DNA / cDNA / CDS / protein sequence of [gene]" / "FASTA for [Ensembl ID]" / "get sequence of [transcript]" — sequence by Ensembl stable ID. Type defaults to "genomic"; pass "cdna", "cds", or "protein" for processed forms. Use for sequence retrieval in primer design, variant analysis, or downstream sequence tools.homology — "What's the mouse / rat / zebrafish ortholog of [human gene]" / "ortholog of [gene] in [species]" / "homologs of [gene]" — orthologs and paralogs for a gene across species. Use for cross-species comparison, model organism work, evolutionary analysis.variation — "What is [rsID]" / "look up SNP [rs...]" / "variant info for [rsN]" — fetch a genetic variation record by ID (e.g. rs56116432). Returns alleles, genomic location, clinical significance, gene mappings. Use for SNP lookups, pharmacogenomics, GWAS follow-up.vep — "What's the effect of [variant]" / "predict consequences of [genomic change]" / "VEP for [chrom:pos]" — Variant Effect Predictor for a specified region + allele. Returns consequences (missense, synonymous, splice, etc.), affected genes, transcript impacts, SIFT/PolyPhen predictions. Use for variant interpretation in clinical or research genomics.Code samples (curl / TypeScript / one-click client install), schemas, and the live playground are on the pack page:
https://pipeworx.io/packs/ensembl/
Pipeworx is an open MCP gateway connecting AI agents to live data. pipeworx.io