mcpField
B
BestDogBox - Dog Breed Data & Subscription Box Rankings

BestDogBox - Dog Breed Data & Subscription Box Rankings

ローカル
github.com/bestdogbox開発ツール032 週間前に更新

BestDogBox - Dog Breed Data & Subscription Box Rankings について

BestDogBoxは、犬種や犬向け商品の情報を扱う開発者向けに、犬種データと定期購入ボックスのランキングを提供します。APIでは犬種の絞り込みや2犬種の比較ができ、利用にはAPIキーが必要です。

主な機能

  1. 01346犬種のデータ検索
  2. 02サイズ・グループ・名前で絞り込み
  3. 032犬種の並列比較
  4. 04犬用定期購入ボックスのランキング取得

活用シーン

  1. 01サイズで犬種データを絞り込む
  2. 022犬種の属性を比較する
  3. 03ランキング上位の定期購入ボックスを調べる

MCP 対応

MCP サーバーは、犬種検索、犬種比較、犬用定期購入ボックスのランキングデータをMCPクライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"bestdogbox-api": {
"command": "npx",
"args": [
"-y",
"@bestdogbox/mcp-server"
],
"env": {
"BESTDOGBOX_API_KEY": "<BESTDOGBOX_API_KEY>"
}
}
}
}
起動コマンドnpx -y @bestdogbox/mcp-server
設定が必要な環境変数
BESTDOGBOX_API_KEYシークレット

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@bestdogbox/mcp-server

ツール

4

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
searchstringいいえ名前で犬種を検索します(例:"retriever"、"poodle")
sizeenumいいえサイズカテゴリで絞り込みますtoy | small | medium | large | giant
groupstringいいえAKC グループで絞り込み(例:"sporting"、"herding"、"working")
limitnumberいいえ結果数(最大 50 件、デフォルト 10 件)

詳細

🐕 BestDogBox API

無料の犬種データベースと API です。 346 犬種について、サイズ、気質、寿命、活動量、飼育要件の詳細を掲載しています。ランキング付きのサブスクリプションボックスデータも利用できます。

License: MIT npm MCP

BestDogBox.com が開発・保守しています。独立した犬用品レビューと犬種ガイドを提供しています。


インストール

Node.js SDK
npm install bestdogbox
MCP サーバー(Cursor、Claude、Windsurf 向け)
npm install -g @bestdogbox/mcp-server

エディターの設定については、MCP のセットアップ手順をご覧ください。


はじめに

すべてのリクエストに API キーが必要です。 bestdogbox.com/developers で無料登録してください。

# Get your free API key first, then:
curl -H "x-api-key: YOUR_API_KEY" https://bestdogbox.com/api/v1/breeds?limit=5

含まれるデータ

データ件数形式
犬種346JSON
サブスクリプションボックスランキング付き 10 件以上JSON
サイズカテゴリ5(トイ、スモール、ミディアム、ラージ、ジャイアント)—
犬種グループ8(スポーティング、ハウンド、ワーキング、テリア、トイ、ハーディング、ノンスポーティング、その他)—
犬種ごとの属性15 以上—

ベース URL

https://bestdogbox.com/api/v1

認証

API キーはクエリパラメーターまたはヘッダーとして渡してください。

# Query parameter
curl https://bestdogbox.com/api/v1/breeds?apikey=YOUR_API_KEY

# Header (recommended)
curl -H "x-api-key: YOUR_API_KEY" https://bestdogbox.com/api/v1/breeds

エンドポイント

すべての犬種を一覧表示
GET /breeds?page=1&limit=50&size=large&group=sporting&search=retriever
パラメーター型説明
pageintページ番号(デフォルト:1)
limitint1 ページあたりの結果数、最大 50(デフォルト:50)
sizestring絞り込み:toy、small、medium、large、giant
groupstringAKC グループで絞り込み
searchstring犬種名で検索
単一の犬種を取得
GET /breeds/:slug
curl -H "x-api-key: YOUR_KEY" https://bestdogbox.com/api/v1/breeds/golden-retriever
2 犬種を比較
GET /breeds/compare?a=golden-retriever&b=labrador-retriever
人気のサブスクリプションボックス
GET /subscription-boxes?limit=10

総合スコア(編集部による分析 + Reddit の評判 + Trustpilot の評価)に基づき、ランキング上位の犬用サブスクリプションボックスを返します。

レスポンスの例

{
  "data": {
    "name": "Golden Retriever",
    "slug": "golden-retriever",
    "akc_group": "Sporting",
    "size": "large",
    "origin": "Scotland",
    "weight_min": 55,
    "weight_max": 75,
    "weight_unit": "lbs",
    "height_min": 21.5,
    "height_max": 24,
    "height_unit": "inches",
    "lifespan_min": 10,
    "lifespan_max": 12,
    "temperament": ["Intelligent", "Friendly", "Devoted", "Reliable"],
    "activity_level": "high",
    "grooming_needs": "moderate",
    "chewing_strength": "strong",
    "popularity_rank": 3
  },
  "meta": {
    "source": "BestDogBox.com",
    "profile": "https://bestdogbox.com/breeds/golden-retriever"
  }
}

使用例

JavaScript
const res = await fetch('https://bestdogbox.com/api/v1/breeds/golden-retriever', {
  headers: { 'x-api-key': 'YOUR_API_KEY' }
});
const { data } = await res.json();
console.log(`${data.name}: ${data.lifespan_min}-${data.lifespan_max} years`);
Python
import requests

res = requests.get(
    'https://bestdogbox.com/api/v1/breeds',
    params={'size': 'large', 'apikey': 'YOUR_API_KEY'}
)
breeds = res.json()['data']
for breed in breeds:
    print(f"{breed['name']} — {breed['size']}")

レート制限

プラン1 日あたりの上限料金
登録済み1 日あたり 1,000 リクエスト無料

レート制限は毎日 UTC の午前 0 時にリセットされます。より高い上限が必要な場合は、[email protected] までお問い合わせください。

エラーコード

コード意味
400不正なリクエスト — パラメーターを確認してください
401認証されていません — API キーがないか、無効です
403アクセス禁止 — API キーが無効化されています
404見つかりません — 犬種のスラッグが存在しません
429レート制限に達しました — UTC の午前 0 時までお待ちください
500サーバーエラー — 後でもう一度お試しください

関連リソース

クレジット表記

このデータは MIT License のもとで無料で利用できます。クレジット表記を歓迎します。

Data provided by BestDogBox.com (https://bestdogbox.com)

コントリビュート

犬種データに誤りを見つけた場合は、Issue を作成するか、プルリクエストを送信してください。マージ前に、AKC と犬種クラブの情報源に照らしてすべての変更を確認します。

お問い合わせ


🐾 BestDogBox が心を込めて制作

コメント

MCP は初めてですか?

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

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