accueil / serveurs / Recherche & Web / world.sniff/sniff-mcp
world.sniff/sniff-mcp
serveur MCP (Model Context Protocol) · Sniff 3.4.2
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que world.sniff/sniff-mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « world.sniff/sniff-mcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 18 outils
- ask≈ 272 tokens
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 pathogenicity grades (AVCG; Boeykens et al. 2024, curated in OMIA), longevity/life-expectancy (McMillan 2024), temperament (Darwin's Ark/Morrill 2022, with breed-explains-X% caveats), and genetic diversity. The engine answers ONLY from cited Sniff atoms and returns `abstained: true` if it lacks grounded data — it never guesses. Educational, not diagnostic (carrier != affected; advise a vet). Returns {answer, citations:[atom_ids], abstained}. USE THIS for any 'what is X / does breed Y get Z / human equivalent of W' question; use the variant/breed/gene tools for structured lookups by identifier.
Paramètres, retour & exemple (1)
Paramètresquestion· string · requis
Exemple d'appel{"name": "ask", "arguments": {"question": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ask_the_graph≈ 398 tokens
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 scores each answer PATH by its weakest edge — returning ranked hints with an evidence TIER (fact / computational / inferred) + citations, or an honest ABSTAIN with a demand signal when the graph can't answer. BEST FOR model-discovery / translational traversal: 'which dog breeds or genes model human <disease>', 'what is the dog ortholog of <gene>', 'what dog disease is phenotypically like <human disease>'. Answers are HYPOTHESIS-GENERATING, not clinical claims: a `fact` hint = an OMIA-curated model-of; a `computational` hint = a conserved 1:1 dog ortholog (a candidate — never 'dogs get this disease'); `inferred` = shared cross-species phenotype. Returns {plan (what it asked the graph), hints:[{answer, tier, score, path (the cited edges), weakest_edge, provenance}], abstain, demand_signal}. Set narrate=true for a gated one-line prose summary per hint (faithful-or-honest-template; it can never fabricate). Use `ask` instead for owner-facing breed/disease/carrier questions; use THIS for human-disease -> dog-model cross-species queries.
Paramètres, retour & exemple (2)
Paramètresnarrate· boolean · optionnelquestion· string · requis
Exemple d'appel{"name": "ask_the_graph", "arguments": {"question": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ask_variant_context≈ 200 tokens
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, 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).
Paramètres, retour & exemple (4)
Paramètrestop_n· integer · optionnelposition· string · requisbreed_context· string · optionnelcross_breed_full· boolean · optionnel
Exemple d'appel{"name": "ask_variant_context", "arguments": {"position": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - breed_similarity≈ 96 tokens
Genetic distance between two breeds (top-10-PC Euclidean). Lower = more genetically similar.
Paramètres, retour & exemple (2)
Paramètresbreed_a· string · requisbreed_b· string · requis
Exemple d'appel{"name": "breed_similarity", "arguments": {"breed_a": "texte", "breed_b": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - breed_summary≈ 90 tokens
Breed profile: n_dogs, breed group, genetic geometry and nearest breeds. Descriptive only — not a health ranking.
Paramètres, retour & exemple (1)
Paramètresbreed· string · requis
Exemple d'appel{"name": "breed_summary", "arguments": {"breed": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - breed_variant_frequency≈ 135 tokens
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.
Paramètres, retour & exemple (3)
Paramètresgene· string · optionnelbreed· string · requisvariant· string · optionnel
Exemple d'appel{"name": "breed_variant_frequency", "arguments": {"breed": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - breeds_in_atlas≈ 66 tokens
List all 188 breeds with breed-stratified frequencies in the atlas.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "breeds_in_atlas", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - disease_bridge≈ 186 tokens
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 graded. Or give a `breed` (e.g. 'doberman_pinscher') for the inherited conditions documented in that breed with carrier frequency + confidence tier + grade. Every atom carries its source + atom_id. Educational, not diagnostic.
Paramètres, retour & exemple (2)
Paramètresbreed· string · optionneldisease· string · optionnel
Exemple d'appel{"name": "disease_bridge", "arguments": {"breed": "texte", "disease": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - disease_links≈ 207 tokens
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 HP/MP phenotype terms (-> Monarch), the human OMIM analog + Mondo id, and the evidence base (peer-reviewed reference count + landmark study) -- plus molecular links (variants/breeds) when the KG carries them. Sourced to OMIA (CC-BY); returns a canonical sniff.world URL. Dog-only. Educational, not diagnostic. For fuzzy candidates use search_diseases.
Paramètres, retour & exemple (1)
Paramètresdisease· string · optionnel
Exemple d'appel{"name": "disease_links", "arguments": {"disease": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - disease_lookup≈ 156 tokens
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 canonical sniff.world URL. Dog-only. For candidate disambiguation use search_diseases; for a disease's molecular links use disease_links.
Paramètres, retour & exemple (1)
Paramètresquery· string · requis
Exemple d'appel{"name": "disease_lookup", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - gene_summary≈ 128 tokens
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.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnelaf_min· number · optionnelgene_symbol· string · requis
Exemple d'appel{"name": "gene_summary", "arguments": {"gene_symbol": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - genes_indexed≈ 74 tokens
Top genes by number of variants in the atlas (discovery aid).
Paramètres, retour & exemple (1)
Paramètreslimit· integer · optionnel
Exemple d'appel{"name": "genes_indexed", "arguments": {"limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - metadata≈ 71 tokens
Atlas metadata: release, DOI, assembly, variant/breed counts, scope banner, and the RPC catalog.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "metadata", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - nearest_breeds≈ 118 tokens
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.
Paramètres, retour & exemple (2)
Paramètresk· integer · optionnelbreed· string · requis
Exemple d'appel{"name": "nearest_breeds", "arguments": {"breed": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_diseases≈ 116 tokens
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.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnelquery· string · requis
Exemple d'appel{"name": "search_diseases", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - semantic_search≈ 252 tokens
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'). entity_type filters to 'disease'|'breed'|'discovery'. filters is an OData facet expression for cross-dimension queries, e.g. "breed_group eq 'herding' and cohort_n ge 30" or "diversity_tier eq 'severe_bottleneck'" (facets: type, breed, breed_group, gene, evidence_tier, confidence_tier, diversity_tier, cohort_n). Returns ranked entities with snippets, dimension fields, links.
Paramètres, retour & exemple (4)
Paramètresquery· string · requistop_k· integer · optionnelfilters· string · optionnelentity_type· string · optionnel
Exemple d'appel{"name": "semantic_search", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - variant_lookup≈ 100 tokens
Single-variant lookup by CanFam4 position: ref/alt, global + popmax AF, consequence, gene, Pangolin and phyloP annotations, canonical URL, provenance.
Paramètres, retour & exemple (1)
Paramètresposition· string · requis
Exemple d'appel{"name": "variant_lookup", "arguments": {"position": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - variant_search≈ 211 tokens
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 list (max 200). Note: popmax may be in a wild population (dingo/village) — check popmax_breed.
Paramètres, retour & exemple (6)
Paramètreslimit· integer · optionnelimpact· string · optionnelgene_in· array · optionnelphylop_min· number · optionnelpopmax_min· number · optionnelconsequence· string · optionnel
Exemple d'appel{"name": "variant_search", "arguments": {"limit": 1, "impact": "texte", "gene_in": [], "phylop_min": 1, "popmax_min": 1, "consequence": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».