mcpField
S
sniff-mcp

sniff-mcp

リモート
sniff.world科学・教育02 週間前に更新
リポジトリ公式サイト

sniff-mcp について

sniff-mcpは、犬種、変異、遺伝子、疾患に関する犬のゲノム参照データをエージェントやアプリに提供します。回答には引用と出典情報が含まれ、疾患との関連性は未証明と明示されます。診断ではなく研究向けのリソースです。

主な機能

  1. 01犬種別の変異頻度を照会
  2. 02変異と遺伝子の注釈を取得
  3. 03犬種とゲノム変異を検索
  4. 04変異・遺伝子・疾患の関係を探索
  5. 05引用付き回答または回答保留

活用シーン

  1. 01犬種間で変異頻度を比較
  2. 02遺伝子に関連する変異を調査
  3. 03自然言語でゲノムデータを検索
  4. 04犬の遺伝学研究に活用

MCP 対応

ホスト型のStreamable HTTP MCPサーバーを通じて、犬のゲノム検索と根拠に基づく質疑応答をMCPクライアントに提供します。`ask`と`disease_bridge`などのツールがあり、回答には引用と出典情報が含まれます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.sniff.world/mcp/
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

sniff-mcp — エージェントから呼び出せる犬のゲノミクス

PyPI npm MCP Registry DOI Data: CC-BY-4.0

犬の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/search9.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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。