ensembl
A full-featured Model Context Protocol (MCP) server that exposes Ensembl’s REST API. Built using the TypeScript MCP SDK
How to use
The Ensembl MCP server is a robust implementation of the Model Context Protocol that allows developers to access Ensembl's REST API seamlessly. By utilizing the TypeScript MCP SDK, you can easily integrate genomic data and resources into your applications, facilitating tasks such as querying gene information, retrieving variant data, and accessing genome assemblies. This server empowers developers to leverage Ensembl's rich biological datasets in a more structured and efficient manner.
Once connected to the Ensembl MCP server, you can interact with it by sending HTTP requests to specific endpoints defined in the Ensembl REST API. You can perform various queries such as fetching gene details, obtaining information about transcripts, and accessing population genetics data. To get the best results, make sure to format your requests correctly, utilizing the provided API documentation as a reference for available endpoints and their parameters.
How to install
Prerequisites
Before you begin, ensure that you have Node.js installed on your system, as it is required to run the Ensembl MCP server.
Option A: Quick Start with npx
You can quickly start using the Ensembl MCP server without a global installation by executing the following command:
npx -y ensembl-mcp-server
Option B: Global Install Alternative
If you prefer to install the server globally, you can do so with the following command:
npm install -g ensembl-mcp-server
Additional notes
For optimal performance, consider setting up environment variables to customize the server's behavior, such as specifying the port number or enabling debugging logs. Be mindful that the server relies on correct endpoint configurations as per Ensembl’s API, so ensure you reference the API documentation for accurate usage. If you encounter issues, check for any network restrictions that may affect API accessibility.
Related MCP Servers
obsidian -tools
Add Obsidian integrations like semantic search and custom Templater prompts to Claude or any MCP client.
charlotte
Structured web browsing MCP server — some terrific, radiant, humble web pages.
Agentic -Skill
Agentic-MCP, Progressive MCP client with three-layer lazy loading. Validates AgentSkills.io pattern for efficient token usage. Use MCP without pre-install & wasting full-loading
better-notion
Markdown-first MCP server for Notion API - composite tools optimized for AI agents
tempo
MCP server enabling AI agents to execute autonomous stablecoin payments on Tempo blockchain. Supports single/batch payments, scheduled transfers, token swaps, and balance queries with built-in spending limits, audit logging and many more
remote -registry
Explore a community-maintained list of remote Model Context Protocol (MCP) servers. Find, learn about, and check the reachability of MCP-enabled services.