# sniff-mcp MCP server

Canine genomics for agents: breed allele frequencies + AI pathogenicity over the open Sniff Atlas

## Links
- Registry page: https://www.getdrio.com/mcp/world-sniff-sniff-mcp
- Repository: https://github.com/Sniffscore/sniff-mcp
- Website: https://sniff.world

## Install
- Endpoint: https://mcp.sniff.world/mcp/
- Auth: Not captured

## Setup notes
- Remote endpoint: https://mcp.sniff.world/mcp/

## Tools
- ask_variant_context - THE headline query. Given a CanFam4 position (e.g. '5:56189113'), return the variant's global +
popmax frequency, breed-stratified cross-breed frequencies, ESM2/Pangolin/phyloP pathogenicity, gene
context, linked diseases (v1.1), provenance, and deep links — in one call. Pass breed_context to also
get that breed's AF + rank. cross_breed_full=True returns all 188 breeds (default: top_n). Endpoint: https://mcp.sniff.world/mcp/
- variant_lookup - Single-variant lookup by CanFam4 position: ref/alt, global + popmax AF, consequence, gene,
ESM2/Pangolin/phyloP, deleteriousness tier, canonical URL, provenance. Endpoint: https://mcp.sniff.world/mcp/
- breed_variant_frequency - Breed-stratified allele frequency. Give a breed (e.g. 'bernese_mountain_dog') plus either a
variant position or a gene symbol. Returns AF (+ rank) for the variant, or per-variant AFs in the gene. Endpoint: https://mcp.sniff.world/mcp/
- gene_summary - Variants in a gene (by gene symbol), ranked by impact then ESM2 damage. Paginated (limit, default 25);
returns total_variants. Use af_min to filter by global AF. Endpoint: https://mcp.sniff.world/mcp/
- breed_summary - Breed profile: top damaging common variants (ESM2<=-5 & breed AF>=5%), n_dogs, breed group.
Descriptive only — not a health ranking. Endpoint: https://mcp.sniff.world/mcp/
- variant_search - Filtered discovery over all 9.67M variants. Predicates (combine freely): esm_max (ESM2 LLR <=),
phylop_min (phyloP >=), popmax_min (popmax AF >=), gene_in (list of gene symbols), consequence,
impact (HIGH/MODERATE/LOW/MODIFIER). Returns total_count + a capped list (max 200). Note: popmax may
be in a wild population (dingo/village) — check popmax_breed. Endpoint: https://mcp.sniff.world/mcp/
- nearest_breeds - Genetically nearest breeds to the given breed (top-10-PC Euclidean in canine genetic space).
Answers 'what breeds are most genetically similar to X?' via the PCA-256 breed co-embedding. Endpoint: https://mcp.sniff.world/mcp/
- breed_similarity - Genetic distance between two breeds (top-10-PC Euclidean). Lower = more genetically similar. Endpoint: https://mcp.sniff.world/mcp/
- semantic_search - Natural-language / conceptual search over atlas entities (v1.1; currently breeds). Use for fuzzy
intent like 'ancient arctic sled breeds', 'small companion lapdogs', or 'genetically diverse breeds'
when you don't have an exact name. Returns ranked entities with summaries + links. (Gene/disease
entities expand as their text corpus is added.) Endpoint: https://mcp.sniff.world/mcp/
- disease_links - Disease -> genes/variants/breeds. NOTE: the v1 public release is OMIA-free; the disease/clinical
layer ships in v1.1. For now use gene/variant/breed RPCs. Endpoint: https://mcp.sniff.world/mcp/
- breeds_in_atlas - List all 188 breeds with breed-stratified frequencies in the atlas. Endpoint: https://mcp.sniff.world/mcp/
- genes_indexed - Top genes by number of variants in the atlas (discovery aid). Endpoint: https://mcp.sniff.world/mcp/
- metadata - Atlas metadata: release, DOI, assembly, variant/breed counts, scope banner, and the RPC catalog. Endpoint: https://mcp.sniff.world/mcp/

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: world.sniff
- Version: 0.1.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jun 6, 2026
- Source: https://registry.modelcontextprotocol.io
