Skip to content
Sniff logo

Sniff MCP server

Which MCP servers are Sniff's own, from the official registry and from asking its own domain, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.

read 2026-10-26

← Back to Sniff

Whose server it is
  • Registry nameworld.sniff/sniff-mcpverified in the MCP registry

The registry name sits under sniff.world. The registry only lets a publisher use that namespace after proving control of the domain through DNS or HTTP.

When we asked itchecked 2026-10-26
  • Stateanswerschecked 2026-10-26
  • Tools18
  • Server calls itselfSniff
  • Server version3.4.2
  • Protocol version2025-06-18

On 2026-10-26 the server answered initialize and tools/list without a sign-in. First answer in 287 ms.

Should an agent connect itConnect it, with care
  • Its tools do check which human diseases a dog gene could model, but not record a dog's profile beside breed genetic findings.

Once connected

  • Parameters are untyped or undescribed in 16 of 18 tools: check arguments before calling.

Said by rules from the measurements above. The likely first call is a model's pick from the tool list; read its description before relying on it.

Measured dailydaily checks: 9, the first on 2026-10-27
  • INITE MCP score71 of 100answers 100 · does the job 50 · definitions 69 · context 100 · use 0 · connects 100
  • What an agent can do with it1 of 2 use cases
  • Answered100% of days9 of 9 daily checks
  • Median first answer272 ms
  • Space in an agent's context≈ 2,504 tokensthe definitions of all its tools (18), which an agent carries on every turn
  • Tool definitionsC · 69 of 100
  • Typed results18 of 18 toolsdeclared outputSchema: results come typed, read once
  • Parameters without a description: in 16 of 18
  • Not saying whether it only reads or can destroy: 18 of 18

What an agent can do with it

  • not sure · look up cited genetic risks for a dog's breed
  • can do · check which human diseases a dog gene could model
  • cannot · record a dog's profile beside breed genetic findings

Each of the product's use cases, put to Jev against this server's tool list: can an agent do it with these tools?

Worth a look

None of the five warning signs in these definitions.

A program checks the server once a day: initialize and tools/list, no model. Tokens are the definitions' length at about four characters a token. The grade averages six checks of every tool's name, description, schema and annotations; it says how well the tools are described, not whether they work. The score weighs what was measured and nothing else: answering (25%), doing the product's job (25%), definitions (20%), context (10%), use (10%) and how readily a client connects (10%). A part that was not measured is left out, and a hidden instruction caps the score at 40. The state of vendors' MCP servers: method and numbers →

Tools it offers18 tools · read 2026-10-26
  • ask

    Ask Sniff a natural-language canine-genetics question and get a GROUNDED, CITED answer (or an honest abstain). Covers inherited diseases (OMIA) and their human homologs (the dog<->human disease bridge), breed disease/carrier risk, variant…

  • ask_the_graph

    THE INSTRUMENT — ask a free-form CROSS-SPECIES genetics question and get FILTERED, HONEST HINTS (never a confident guess). It compiles your question into a typed query plan over the dog<->human edge-graph, runs it deterministically, and…

  • disease_bridge

    The fused OMIA disease layer as cited atoms. Give a `disease` (name or 'OMIA:001870-9615') for its genes, inheritance, human homolog (OMIM/Mondo bridge), and variant pathogenicity grade (AVCG, ACMG/AMP 5-tier, curated in OMIA) when…

  • 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, Pangolin and phyloP annotations, gene context, linked diseases (v1.1), provenance…

  • variant_lookup

    Single-variant lookup by CanFam4 position: ref/alt, global + popmax AF, consequence, gene, Pangolin and phyloP annotations, canonical URL, provenance.

  • 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.

  • gene_summary

    Variants in a gene (by gene symbol), ranked by impact then allele frequency. Paginated (limit, default 25); returns total_variants. Use af_min to filter by global AF.

  • breed_summary

    Breed profile: n_dogs, breed group, genetic geometry and nearest breeds. Descriptive only — not a health ranking.

  • variant_search

    Filtered discovery over all 9.67M variants. Predicates (combine freely): phylop_min (phyloP >=), popmax_min (popmax AF >=), gene_in (list of gene symbols), consequence, impact (HIGH/MODERATE/LOW/MODIFIER). Returns total_count + a capped…

  • 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.

  • breed_similarity

    Genetic distance between two breeds (top-10-PC Euclidean). Lower = more genetically similar.

  • semantic_search

    Faceted hybrid + semantic-ranker search over the whole knowledge base (diseases, breeds, Scout discoveries). Use for fuzzy/thematic intent ('drug sensitivity in herding dogs', 'breeds prone to eye disease', 'genetically diverse breeds')…

  • disease_links

    A canine inherited disease (name or OMIA id) -> its governed OMIA clinical record: mode of inheritance, causal gene(s), curated description (summary / clinical features / molecular genetics / pathology / prevalence), clinical signs as…

  • disease_lookup

    Look up a canine inherited disease by name or OMIA id -> its governed OMIA clinical record (inheritance, causal gene(s), curated description, clinical signs, human OMIM analog + Mondo id, evidence base). Sourced to OMIA (CC-BY); returns a…

  • search_diseases

    Search the canine disease catalogue by free text -> ranked candidates [{omia_id, disease, url, score}]. Use before disease_lookup when the exact name is unknown. Dog-only.

  • breeds_in_atlas

    List all 188 breeds with breed-stratified frequencies in the atlas.

  • genes_indexed

    Top genes by number of variants in the atlas (discovery aid).

  • metadata

    Atlas metadata: release, DOI, assembly, variant/breed counts, scope banner, and the RPC catalog.

How to connect

Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:

{
  "mcpServers": {
    "sniff-mcp": {
      "type": "http",
      "url": "https://mcp.sniff.world/mcp/"
    }
  }
}

Add it

Claude Code, in a terminal

claude mcp add --transport http sniff https://mcp.sniff.world/mcp/

Add to CursorAdd to VS Code

claude.ai, ChatGPT and other clients: add https://mcp.sniff.world/mcp/ as a custom connector in the settings.

Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.