
Evo2 MCP
from not-a-feature
MCP server for generating, scoring and embedding genomic sequences using Evo 2
evo2-mcp

[][tests]
[
][documentation]
The evo2-mcp server exposes Evo 2 as a Model Context Protocol (MCP) server, providing tools for genomic sequence analysis. Any MCP-compatible client can use these tools to score, embed, and generate DNA sequences.
Features
- Sequence Scoring: Compute log probabilities for DNA sequences
- Sequence Embedding: Extract learned representations from intermediate model layers
- Sequence Generation: Generate novel DNA sequences with controlled sampling
- Variant Effect Prediction: Score SNP mutations for variant prioritization
- Multiple Model Checkpoints: Support for 7B, 40B, and 1B parameter models
Documentation
- [Installation Guide][installation] - Detailed installation instructions
- [Tools Reference][tools] - Complete API documentation and usage examples
- [Development Guide][development] - Contributing and testing information
- [Changelog][changelog] - Version history and updates
You can also find this project on BioContextAI, the community hub for biomedical MCP servers.
Citation
If you use evo2-mcp in your research, please cite:
@software{evo2_mcp,
author = {Kreuer, Jules},
title = {evo2-mcp: MCP server for Evo 2 genomic sequence operations},
year = {2025},
url = {https://github.com/not-a-feature/evo2-mcp},
version = {0.2.3}
}For the underlying Evo 2 model, please also cite the original Evo 2 publication.
Getting Started
Prerequisites: Python 3.12
-
Install Evo2 dependencies: See [Installation Guide][installation] for details.
conda install -c nvidia cuda-nvcc cuda-cudart-dev conda install -c conda-forge transformer-engine-torch=2.3.0 pip install flash-attn==2.8.0.post2 --no-build-isolation pip install evo2 -
Install evo2-mcp:
pip install evo2-mcp -
Activate MCP Server: Add the following to your
mcp.jsonconfiguration:{ "mcpServers": { "evo2-mcp": { "command": "python", "args": ["-m", "evo2_mcp.main"] } } }
For detailed installation instructions, see the [Installation Guide][installation].
Usage
Once installed, the server can be accessed by any MCP-compatible client. For available tools and usage examples, see the [Tools Documentation][tools].
Available Tools
score_sequence- Evaluate DNA sequence likelihoodembed_sequence- Extract feature representationsgenerate_sequence- Generate novel DNA sequencesscore_snp- Predict variant effectsget_embedding_layers- List available embedding layerslist_available_checkpoints- Show supported model checkpoints
See the [Tools Documentation][tools] for detailed API reference and examples.
No common issues documented yet. If you hit a problem, the repository's GitHub Issues page is the best place to look.
Licensed under LGPL-3.0โ you can use, modify, and redistribute it under that license's terms.
License and Attribution
The banner image in this repository is a modified version of the original Evo 2 banner from the Evo 2 project, which is released under the Apache 2.0 License. It was modified using Google Gemini "Nanobana" and GIMP.