sniff-mcp について
sniff-mcpは、犬種、変異、遺伝子、疾患に関する犬のゲノム参照データをエージェントやアプリに提供します。回答には引用と出典情報が含まれ、疾患との関連性は未証明と明示されます。診断ではなく研究向けのリソースです。
主な機能
- 01犬種別の変異頻度を照会
- 02変異と遺伝子の注釈を取得
- 03犬種とゲノム変異を検索
- 04変異・遺伝子・疾患の関係を探索
- 05引用付き回答または回答保留
活用シーン
- 01犬種間で変異頻度を比較
- 02遺伝子に関連する変異を調査
- 03自然言語でゲノムデータを検索
- 04犬の遺伝学研究に活用
MCP 対応
ホスト型のStreamable HTTP MCPサーバーを通じて、犬のゲノム検索と根拠に基づく質疑応答をMCPクライアントに提供します。`ask`と`disease_bridge`などのツールがあり、回答には引用と出典情報が含まれます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.sniff.world/mcp/claude mcp add --transport http world-sniff-sniff https://mcp.sniff.world/mcp/{"mcpServers":{"world-sniff-sniff":{"type":"http","url":"https://mcp.sniff.world/mcp/"}}}Cursor で開く{"servers":{"world-sniff-sniff":{"type":"http","url":"https://mcp.sniff.world/mcp/"}}}VS Code で開く{"mcpServers":{"world-sniff-sniff":{"type":"http","url":"https://mcp.sniff.world/mcp/"}}}{"mcpServers":{"world-sniff-sniff":{"serverUrl":"https://mcp.sniff.world/mcp/"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
sniff-mcp — エージェントから呼び出せる犬のゲノミクス
犬のDNAを参照するための基盤です。 Sniff Atlasを提供する、稼働中のオープンAPIとMCPサーバーです。CanFam4の188犬種にわたるゲノム全体の9,667,790個の変異について、犬種ごとに層別化したアレル頻度を収録しています。SnpEffアノテーション、Pangolinのスプライス値、ZoonomiaのphyloP保存度、および変異 ⇄ 遺伝子 ⇄ 犬種 ⇄ 疾患のナレッジグラフも備えています。いかなる変異にも病原性を割り当てません。すべての応答に、引用情報と出典情報が含まれます。
犬、犬種、犬の健康に関するものを開発していますか? これはそのためのデータレイヤーです。キーも登録も不要です。エージェントやアプリから接続するだけです。
- 🔌 MCP エンドポイント:
https://mcp.sniff.world/mcp/(Streamable HTTP。現在のツール一覧は/v1/metadataで提供)—askを含みます。これは、引用付きデータだけを根拠に回答し、根拠がなければ正直に回答を控える犬の遺伝学に関するQ&Aです(犬の健康に関する助言を捏造しません)。また、disease_bridge(ACMG形式の病原性グレードと、犬⇄ヒトの相同遺伝子を含む遺伝性疾患の要素)も含みます。 - 🌐 REST API:
https://api.sniff.world/(OpenAPI ドキュメント ·llms.txt) - 📚 データセット: 10.5281/zenodo.20566358(CC-BY-4.0)
コーディングエージェントに追加する(コピーして貼り付け)
ホスト型サーバーは公開されており、認証は不要です。使用するツールを選んでください。
Claude Code
claude mcp add --transport http sniff https://mcp.sniff.world/mcp/
Cursor / Windsurf / VS Code — MCP 設定(.cursor/mcp.json、mcp.jsonなど)に追加します。
{
"mcpServers": {
"sniff": { "url": "https://mcp.sniff.world/mcp/" }
}
}
Claude Desktopまたはstdioのみのクライアント(ローカルブリッジ経由でホスト型サーバーを使用):
{
"mcpServers": {
"sniff": { "command": "npx", "args": ["-y", "sniff-mcp"] }
}
}
これで完了です。エージェントに次のように尋ねてください。「犬種ごとのCPT2 5:56189113の頻度は?」 または 「DLA遺伝子内の影響度がHIGHの変異を探して」。
REST APIを使う(Webアプリ向け)
SDKは不要です。通常のHTTP/JSONです。
curl https://api.sniff.world/v1/variant/5:56189113
{
"variant_id": "5:56189113", "ref": "A", "alt": "G",
"global_af": 0.0185, "popmax_af": 0.591, "popmax_breed": "akita",
"consequence": "missense_variant", "impact": "MODERATE",
"gene": "CPT2", "phylop_241way": 6.36,
"provenance": { "dataset_doi": "10.5281/zenodo.20566358",
"predicted_disease_relevance": "UNPROVEN", "...": "..." }
}
// JavaScript / TypeScript
const r = await fetch("https://api.sniff.world/v1/variant/5:56189113/context?breed=akita");
const ctx = await r.json(); // frequency + annotations + gene + cross-breed + provenance
| エンドポイント | 返される内容 |
|---|---|
GET /v1/variant/{pos} | 単一の変異:AF、popmax、結果、遺伝子、Pangolin、phyloP |
GET /v1/variant/{pos}/context | 結合クエリ — 1回の呼び出しで得られる、変異に関するすべての情報 |
GET /v1/breed/{breed} | 犬種プロファイル(上位の変異、幾何学的特徴、最も近い犬種) |
GET /v1/breed/{breed}/nearest | 遺伝的に最も近い犬種(PCA距離) |
GET /v1/gene/{symbol} | 遺伝子内の変異を影響度順に表示 |
GET /v1/semantic?q= | 自然言語検索(「古代の北極圏のそり犬」) |
GET /v1/search | 9.67M個の全変異を対象にした、条件指定による検索 |
GET /v1/metadata | リリース、DOI、件数、対象範囲のバナー |
位置はCanFam4のchrom:pos形式です(例:5:56189113)。スキーマ全体については、**https://api.sniff.world/openapi.json**を参照してください。
セルフホスト(任意)
uvx sniff-mcp # run the MCP server locally (needs the release data on disk)
pip install sniff-mcp # or install into your env
ARCHITECTURE.mdとDockerfileを参照してください。手軽に利用するにはホスト型エンドポイントがおすすめです。セルフホストは、エアギャップ環境や大量利用向けです。
これは何か(そして何ではないか)
CanVAS(14,478 頭の犬、Beagle でインピュテーション、MAF≥1%)と、投影されたコミュニティコホートを基に構築されています。注釈は分類ではありません。すべての応答には predicted_disease_relevance: "UNPROVEN" のフラグが付けられており、Pangolin の値は第三者モデルの出力であって、犬で検証されたものではありません。これは研究と探索のためのリソースであり、臨床診断用ではありません。 対象範囲(一般的な変異と低頻度変異、MAF≥1%)と UNPROVEN という注意事項は、すべての応答の provenance ブロックに含まれているため、エージェントが引用する内容は、正確さを保ち、出典も明示されます。
引用
Gehring, M. (2026). Sniff Atlas. Zenodo. https://doi.org/10.5281/zenodo.20566358 (CC-BY-4.0)
@dataset{sniff_atlas_2026,
author = {Gehring, Matt},
title = {Sniff Atlas},
year = {2026},
publisher = {Zenodo},
doi = {10.5281/zenodo.20566358},
url = {https://sniff.world}
}
コード MIT · データ CC-BY-4.0 · world.sniff/sniff-mcp · https://sniff.world
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。