EVEE MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_variantsA | Autocomplete-style variant lookup (up to 6 matches) in the EVEE database. The query must be ONE of these exact types — do NOT combine them or add extra words like "pathogenic":
Returns at most 6 autocomplete-style matches. Pagination/limit params are ignored by the backend. WARNING: a gene-name query returns an adjacent-position autocomplete slice of variants in that gene — NOT the top-pathogenicity variants of the gene. Do not infer the gene's pathogenic landscape from these 6 rows. To look up a specific variant, query by rsID or ClinVar variation ID. Use this as the starting point to find variant IDs for the other tools. |
| get_variantA | Get comprehensive information about a specific genetic variant. Returns clinical significance, model-derived scores from EVEE's heads (aligned to AlphaMissense, CADD, REVEL, SIFT, etc.), reference predictor scores from external databases when present, gene constraint (LOEUF), HGVS notation, disease associations, protein domains, and the AI-generated mechanistic interpretation. If the stored interpretation isn't ready, this tool hits EVEE's on-demand
/analysis endpoint once: if generation has already completed, the fresh
interpretation is returned inline; otherwise the response carries an
Args: variant_id: Variant identifier in chr:pos:ref:alt format (e.g. "chr17:43092918:G:A" for BRCA1 ClinVar ID 41812). NOTE: EVEE uses 0-based positions; ClinVar/VCF/HGVS are 1-based. Subtract 1 from ClinVar pos for SNVs; for indels the offset varies — prefer search_variants. |
| wait_for_variant_analysisA | Poll EVEE's on-demand interpretation until it completes or times out. Use this when Args: variant_id: Variant identifier in chr:pos:ref:alt format. timeout_seconds: Maximum wall-clock time to wait (clamped to [1, 60]). poll_interval_seconds: Delay between polls (clamped to [0.5, 10]). |
| get_variant_disruptionsA | Get the top biological annotation disruptions for a variant. Shows which molecular features are most affected by the variant, ranked by magnitude of change. Each disruption shows what the Evo 2 model predicts for the reference vs. alternate allele across 325 biological annotations spanning protein structure, chromatin state, regulatory elements, splice sites, and more. This is the key tool for understanding WHY a variant is predicted pathogenic or benign — e.g., a splice-site variant might show large disruptions in splice donor/acceptor annotations, while a missense variant might show disruptions in protein domain and secondary structure annotations. Categories: amino_acid, atacseq, ccre, chipseq, chromhmm, elm, fstack, protein_feature, interpro, genomic_feature, ptm, region, secondary_structure. Args: variant_id: Variant identifier in chr:pos:ref:alt format. top_n: Number of top disruptions to return (default 15, max 100). category: Optional category filter — restrict ranking to one category (e.g. to see only splice-related disruptions: category='genomic_feature'). |
| get_variant_annotationsA | Get detailed annotation probe values for a variant. Returns the Evo 2 model's predicted annotation values for both the reference and alternate allele across 325 biological annotations. Each annotation shows ref (reference allele prediction), alt (alternate allele prediction), and delta (alt - ref). Use this for deep analysis when you need the full picture — e.g., all chromatin marks across tissues, all amino acid probabilities, or every protein feature prediction. For a quick ranked view of what's most disrupted, use get_variant_disruptions instead. Args: variant_id: Variant identifier in chr:pos:ref:alt format. category: Optional filter. One of: amino_acid, atacseq, ccre, chipseq, chromhmm, elm, fstack, protein_feature, interpro, genomic_feature, ptm, region, secondary_structure. Omit to get ALL annotations. |
| compare_variantsA | Compare multiple variants side-by-side. Fetches clinical label, pathogenicity score, gene, HGVS protein, consequence, and the top-1 disruption for each. Use when the user asks to contrast, rank, or compare 2+ variants, instead of looping get_variant. Args: variant_ids: List of variant IDs in chr:pos:ref:alt format (max 10). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/goodfire-ai/evee-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server