Ensembl-MCP-Server

Ensembl-MCP-Server

3.2

If you are the rightful owner of Ensembl-MCP-Server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The Unofficial Ensembl MCP Server provides a comprehensive interface to access Ensembl's genomic data through a standardized Model Context Protocol (MCP).

The Unofficial Ensembl MCP Server, developed by Augmented Nature, is a robust platform designed to facilitate seamless access to Ensembl's extensive genomic database. This server supports a wide range of functionalities including gene lookups, sequence retrieval, variant analysis, and comparative genomics across multiple species. By leveraging the Ensembl REST API, it offers a standardized MCP interface that enhances the accessibility and usability of genomic data for researchers and scientists. The server is equipped with advanced features such as regulatory feature access, cross-references to external databases, and batch processing capabilities, making it an invaluable tool for genomic research and analysis. With support for all species available in Ensembl, the server ensures comprehensive coverage and up-to-date information, catering to the diverse needs of the scientific community.

Features

  • Gene & Transcript Information: Provides detailed gene information, transcript analysis, and gene search capabilities.
  • Sequence Data: Offers genomic sequences, CDS sequences, sequence translation, and repeat masking.
  • Comparative Genomics: Includes homolog detection, phylogenetic trees, and cross-species analysis.
  • Variant Data: Facilitates variant retrieval, consequence prediction, and access to population genetics data.
  • Regulatory Features: Accesses regulatory elements, transcription factor binding motifs, and cell type context filtering.

Tools

  1. lookup_gene

    Get detailed gene information by stable ID or symbol.

  2. get_transcripts

    Retrieve all transcripts for a gene with detailed structure.

  3. get_sequence

    Get DNA sequence for genomic coordinates or gene/transcript ID.

  4. get_variants

    Get genetic variants in a genomic region.

  5. get_regulatory_features

    Get regulatory elements in genomic region.