6 months ago
research-and-dataA full-featured Model Context Protocol (MCP) server that exposes Ensembl’s REST API. Built using the TypeScript MCP SDK
Overview
what is Ensembl MCP Server?
Ensembl MCP Server is a Model Context Protocol (MCP) server that provides access to the Ensembl genomics database, enabling AI assistants to query genomic data, gene information, sequences, variants, and more.
how to use Ensembl MCP Server?
To use the Ensembl MCP Server, clone the repository, install the dependencies using Bun, build the server, and start it. You can then connect it to an MCP-enabled LLM client to query genomic data.
key features of Ensembl MCP Server?
- Gene Information retrieval by ID or symbol
- Gene Search across species
- Sequence Retrieval for genomic regions
- Variant Data querying and annotations
- Transcript Info access
- Support for all Ensembl species
- Cross-References to external databases
- Built-in rate limiting to respect API limits
use cases of Ensembl MCP Server?
- Querying gene information for research purposes
- Searching for genetic variants in specific regions
- Retrieving DNA sequences for genomic analysis
- Accessing transcript details for gene studies
- Listing available species in Ensembl for comparative genomics
FAQ from Ensembl MCP Server?
- Can I access all genomic data through this server?
Yes! The server provides access to a wide range of genomic data from the Ensembl database.
- Is there a limit on the number of requests I can make?
Yes, the server has built-in rate limiting to respect Ensembl's API limits, allowing a maximum of 10 requests per second.
- Do I need an API key to use the Ensembl MCP Server?
No, the Ensembl database is open access, so no API key is required.