mcpField
D
DogPolicies

DogPolicies

リモート
dogpolicies.com地図・旅行1今日更新
リポジトリ公式サイト

DogPolicies について

DogPoliciesは、政府機関や事業者の公式情報に基づき、カリフォルニア州とネバダ州の犬同伴ルールや旅行計画情報を提供します。犬連れ旅行者向けに、確認日付きの出典を示し、情報源に記載のない事項も明確にします。

主な機能

  1. 01場所や地域ごとの犬同伴ルール検索
  2. 02犬の体重、料金、宿泊条件に合うホテル検索
  3. 03犬連れ旅行や道路沿いの立ち寄り先の計画
  4. 04場所の比較とルール変更の追跡
  5. 05出典リンク、引用、確認日の提示

活用シーン

  1. 01犬の体重と料金予算に合うホテル探し
  2. 02犬同伴の宿泊先や活動を含む旅行計画
  3. 03ドライブルート沿いの犬同伴ルールと立ち寄り先の確認
  4. 04目的地周辺の出典付きルール変更の確認

MCP 対応

検索、場所、ホテル、旅行、ルート、比較、ルール変更のツールに加え、リソースとプロンプトをMCPクライアントに提供します。結果には出典情報と確認日が含まれます。

設定

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

エンドポイントhttps://dogpolicies.com/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 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
npmdogpolicies-mcp0.5.1

ツール

詳細

DogPolicies MCP サーバー

dogpolicies.com · カリフォルニア州とネバダ州への旅行で使える、検証済みの犬に関するルールを AI アシスタントに提供します。インストールガイドと使用例。

2026年11月4日から Claude のコネクタディレクトリに掲載されています:Claude に DogPolicies を追加すれば、インストールは不要です。DogPolicies は独立したサービスであり、Anthropic とは提携していません。

Claude、Cursor、または任意の MCP クライアントに「体重70ポンドの犬を連れて、50ドル未満で泊まれるモントレーのホテルはある?」「カーメルでは犬と何ができる?」「犬2匹とタホで3泊する旅行を計画して」と尋ねると、公式の情報源、確認日、記録へのリンク付きで回答します。API キー、アカウント、設定は不要です。データはパッケージに同梱されています。

npx dogpolicies-mcp demo

npm CI license: MIT code, CC BY 4.0 data MCP 2026-07-28 Node 20+

回答できること

  • 2,400か所以上の公園、ビーチ、トレイル、ホテル、キャンプ場、キャビンリゾート、レストランのパティオで犬が許可されているかどうか。リードのルール、制限、体重制限、ペット料金も確認できます。
  • _あなたの_犬を受け入れるホテル:体重、犬の数、宿泊数、料金の予算を指定でき、料金の計算も明記します(「犬2匹 × 3泊 × 1匹1泊あたり25ドル = 150ドル、1滞在あたり上限100ドル」)。
  • 1回の呼び出しで旅行全体を計画:指定した犬と泊まれる場所、楽しめること、食事ができる場所を、任意の町や郡の周辺で探せます。
  • I-5、US-101、Highway 1、I-15、I-80、US-50、US-95、US-93沿いで、走行順に犬にやさしい立ち寄り先を探せます。カリフォルニア州の I-5 では、各立ち寄り先が I-5 の中心線上にあり(サンイシドロからの距離をメートルで表示)、車線側、高度、区間も確認できます。また、次の家族向け休憩所(情報源にトイレとペットエリアの記載がある場合はその旨も表示)までの距離をマイルで示し、対になった出口と、現在の Caltrans の道路状況も確認できます。
  • ホテルチェーンのペットポリシー(Motel 6、Red Roof、Kimpton など)と、例外となる施設。
  • 場所ごとの比較や、指定日以降の変更点を、全域または町の周辺で確認できます。
  • 旅行者が呼ぶ地域名:East Bay、Lake Tahoe、Big Sur、Yosemite、Death Valley、Mendocino Coast、Bay Area の各都市圏を、フィルター、near や plan_trip の地名、リソースとして利用できます。

すべての事実は、公式情報源(行政機関のページまたは事業者自身のポリシー)に基づいており、確認日も記載されています。各結果は1行の引用で始まり、DogPolicies, dogpolicies.com, CC BY 4.0, verified {date} で終わります。情報源に記載がない場合は推測せず、記録に「記載なし」と示します。

インストール

用途に合うものを選んでください。どれを選んでも、同じサーバーを利用できます。

1. Claude(claude.ai または Claude Desktop):ホスト型コネクタを追加。インストール不要

Claude のコネクタディレクトリにある DogPoliciesを開いて追加し、チャットのツールメニューで有効にします。手動で追加する場合は、Settings → Connectors → Add custom connector → 名前に DogPolicies、URL に https://dogpolicies.com/mcp/ を入力 → Add の順に操作します。Node.js もファイル編集も不要です。コネクタを利用できるすべてのプランで動作します。

2. Claude Desktop:ワンクリックで拡張機能をインストール

最新リリースから dogpolicies-mcp-.mcpb をダウンロードして開きます(ダブルクリックするか、Claude Desktop → Settings → Extensions → Install Extension を選択)。データは同梱されているため、ほかにインストールするものはありません。

3. どのクライアントでもコマンド1つ
npx dogpolicies-mcp install                      # Claude Desktop (default)
npx dogpolicies-mcp install --client cursor      # or vscode | windsurf | claude-code, or --all
npx dogpolicies-mcp install --hosted             # the remote URL form instead of a local server
npx dogpolicies-mcp install --dry-run            # show what would change, change nothing

Windows、macOS、Linuxでクライアントの設定ファイルを検出し、ファイルまたはmcpServersキーがない場合は作成します。他の設定には触れずにエントリを1つ追加し、先にタイムスタンプ付きのバックアップを作成します。解析できないファイルの場合は処理を拒否し、その理由を説明します。2回目以降は何もせず、管理者権限も不要です。また、再起動に必要な手順を正確に表示します。Windowsでは、動作する形式(cmd /c npx ...)で書き込みます。Node.js 20.19以降が必要です。

4. ワンクリックボタン(ホスト型サーバー、Node.js不要)

Cursorに追加 VS Codeにインストール VS Code Insidersにインストール

どちらのボタンもホスト型サーバーhttps://dogpolicies.com/mcp/を追加します。クライアントで確認を求められます。

5. Claude Code
claude mcp add dogpolicies -- npx -y dogpolicies-mcp                      # macOS, Linux
claude mcp add dogpolicies -- cmd /c npx -y dogpolicies-mcp               # Windows
claude mcp add --transport http dogpolicies https://dogpolicies.com/mcp/   # hosted, any OS
6. 手動で設定
Claude Desktop

設定 → 開発者 → 設定を編集(ファイルはWindowsでは%APPDATA%\Claude\claude_desktop_config.json、macOSでは~/Library/Application Support/Claude/claude_desktop_config.jsonです)。ファイルにmcpServersキーがない場合は、追加します。

{
  "mcpServers": {
    "dogpolicies": { "command": "npx", "args": ["-y", "dogpolicies-mcp"] }
  }
}

Windowsでは"command": "cmd", "args": ["/c", "npx", "-y", "dogpolicies-mcp"]を使用します。その後、Claude Desktopを完全に終了し(Windowsではシステムトレイアイコン → 終了、macOSではCmd+Q)、再度開きます。

Cursor

~/.cursor/mcp.json(グローバル)またはプロジェクト内の.cursor/mcp.jsonに、上記と同じmcpServersブロックを設定します(Windowsではcmd /c形式)。または、ホスト型サーバーには{ "url": "https://dogpolicies.com/mcp/" }を使用します。

VS Code

~/.copilot/mcp-config.json(ガイド付きフローで「グローバル → Copilot グローバル」と表示されるもの)に、同じmcpServersブロックを設定します。または、ターミナルから次を実行します。

code --add-mcp '{"name":"dogpolicies","type":"stdio","command":"npx","args":["-y","dogpolicies-mcp"]}'
Windsurf

~/.codeium/windsurf/mcp_config.jsonに、同じmcpServersブロックを設定します。または、{ "serverUrl": "https://dogpolicies.com/mcp/" }を使用します。

ローカルHTTP
npx dogpolicies-mcp --http --port 3737     # http://127.0.0.1:3737/mcp

トラブルシューティング

  • インストール後に表示されません。 正しく再起動してください。Claude Desktop は完全に終了する必要があります。Windows ではトレイアイコンを右クリックし、macOS では Claude メニュー → Quit を選択してください。ウィンドウを閉じただけでは、起動したままです。Cursor:Settings → MCP でサーバーを切り替えます。VS Code:MCP: List Servers → Start を選択します。Windsurf:MCP パネルで Refresh を選択します。
  • サーバー自体を確認してください。 npx dogpolicies-mcp check はデータを読み込み、すべてのツールを呼び出します。npx dogpolicies-mcp demo は実際の回答を出力します。これらが動作する場合、問題はクライアントの設定または再起動にあります。
  • クライアントのログの場所。 Claude Desktop:%APPDATA%\Claude\logs\mcp.log および mcp-server-dogpolicies.log(Windows)、~/Library/Logs/Claude/(macOS)。Cursor:Output パネル → MCP Logs。VS Code:MCP: List Servers → Show Output。Claude Code:claude mcp list または --mcp-debug。
  • Windows で「spawn npx ENOENT」と表示されます。 クライアントはシェルを使わずにコマンドを起動しますが、npx は .cmd ファイルです。"command": "cmd", "args": ["/c", "npx", "-y", "dogpolicies-mcp"] を使用してください(インストーラーがこれを設定します)。または、ホステッドコネクターを使用してください。
  • Node のバージョン。 node --version が 20.19 以降である必要があります(npx は Node に付属しています)。ホステッドコネクターと Claude Desktop 拡張機能は Node を必要としません(拡張機能は Claude Desktop 独自のものを使用します)。
  • 企業プロキシの背後にいる場合。 パッケージを取得するために、npx は一度 registry.npmjs.org に接続する必要があります。HTTPS_PROXY を設定するか(npm は npm config set proxy も読み込みます)、npm を必要としない拡張機能またはホステッドコネクターを使用してください。サーバー自体は新しいデータを取得するため、バックグラウンドで dogpolicies.com に一度リクエストを送信します。このリクエストができなくてもオフラインで動作します。試行しないようにするには、DOGPOLICIES_OFFLINE=1 を設定してください。
  • まだ解決しませんか? npx dogpolicies-mcp check の出力、OS、クライアントを添えて、イシューを作成してください:https://github.com/xultrax-web/dogpolicies-mcp/issues

ターミナルで試す

npx dogpolicies-mcp demo              # off-leash beaches near San Diego, with citations
npx dogpolicies-mcp demo "Monterey"   # hotels in Monterey for a 70 lb dog, 2 nights, fees worked out
npx dogpolicies-mcp check             # load the data and call every tool once

demo の出力は、アシスタントが受け取るテキストそのものです:

- Coronado Dog Beach (Coronado, CA): Yes, with restrictions. Dogs may be off leash only on the
  designated Dog Beach area at 200 Ocean Boulevard ... Source: City of Coronado, checked
  2026-10-26. Record: https://dogpolicies.com/places/coronado-dog-beach/ (CC BY 4.0; cite with link).
  `coronado-dog-beach` · Coronado, San Diego County, California · 3 mi · freshness fresh

ツール

ツール機能
dogpolicies_search_places名前、種類(ビーチ、公園、トレイル、宿泊施設、キャンプ場、キャビン、レストラン)、郡、州、地域、または地点と半径で検索します。犬同伴可またはオフリーシュで絞り込めます。
dogpolicies_near町、郡、または地点の近くにある犬関連の情報を、種類ごとにまとめて距離順に表示します。町の名前を指定します。座標は不要です。
dogpolicies_get_place1か所の詳細情報を取得します。すべての事実、その出典のURL・日付・引用、ルールID、出典に記載されていない内容が含まれます。
dogpolicies_compare_places2~6か所を並べて比較します。犬同伴可、リード、料金、体重制限、客室あたりのペット数、情報の鮮度、確認者を表示します。
dogpolicies_plan_tripこの犬と町に滞在するプランを作成します。条件に合う宿泊施設(滞在全体の料金を算出)、近くのビーチ、公園、トレイル、パティオを表示します。
dogpolicies_find_hotels特定の犬を受け入れるホテルを検索します。体重、犬の数、宿泊数、料金の予算を指定できます。判定(該当、可能性あり、対象外)を表示し、料金の計算過程を示して、料金の安い順に並べます。
dogpolicies_get_brand_policyホテルチェーンが公開しているペットポリシー、記載されている例外、施設数を取得します。
dogpolicies_browse_answersよくある質問(「カリフォルニア州立公園で犬を連れて行けるのはどこですか?」など)への回答を表示します。
dogpolicies_route_stops高速道路沿いの犬向け立ち寄り先を、距離標と進行方向ごとに表示します。ペットエリアのある休憩所、ホテル、キャンプ場、公園、ビーチが含まれます。カリフォルニア州のI-5では、サンイシドロからの距離、道路の側、標高、家族向けの立ち寄り先(トイレとペットエリアの記載があるもの)、対応する出口を表示します。
dogpolicies_i5_corridorカリフォルニア州のI-5を、I-5の中心線に沿った11区間に分けて表示します。区間、距離範囲、または地点から先の範囲にある立ち寄り先も表示します。
dogpolicies_i5_conditionsCaltransの通行止め、道路の天候、標識の文面、I-5の現在のチェーン規制を、同じ軸上に配置して表示します。ルールではなく、道路状況を示します。ネットワーク接続が必要です。
dogpolicies_get_rule安定したIDで指定した1件のルールを取得します。出典、引用、信頼度、確認日、情報の鮮度が含まれます。
dogpolicies_changes_since指定日以降の確認イベントとルールの変更を、新しい順に表示します。
dogpolicies_changes_near同じ情報を、町または地点の周囲の指定半径に限定して表示します。
dogpolicies_report_correction担当者が確認するための訂正を送信します。自動的に公開されることはありません。書き込みを行う唯一のツールです。
各ツールは、デフォルトで読みやすい Markdown と、出力スキーマ付きの構造化 JSON(response_format: "json")を返します。各レコードには、confidence(stated、inferred_from_agency、inherited_brand)、freshness(fresh、due、stale、unreadable、今日の日付で計算)、verified_at、url、source_urls が含まれます。行き止まりはありません。一致するものがない場合も、outcome(no_match、bad_input、partial、unavailable)、code、message と、該当する did_you_mean(類似候補)、nearest(それでも最も近いレコード)、missing、next(次に呼び出すもの)を含む通常の応答が返されます。isError が設定されるのは、サーバー自体でエラーが発生した場合(internal)か、書き込みが拒否された場合(rate_limited)だけです。コードから生成される完全なリファレンスは、docs/tools.md にあります。
リソースとプロンプト

リソースを使うと、ツールを呼び出さずにクライアントへレコードを添付できます。対象は dogpolicies://place/{id}、dogpolicies://brand/{id}、dogpolicies://answer/{slug}、dogpolicies://route/{id}、dogpolicies://area/{id}(いずれも補完機能付き)、さらに dogpolicies://about、dogpolicies://answers、dogpolicies://status、dogpolicies://corridor/i-5(I-5 の区間と、s 順の全停車地点)です。プロンプトを使うと、クライアントのスラッシュメニューからよく使う外出プランを選べます。plan_dog_trip、check_hotel_for_dog、road_trip_with_dog、drive_i5_with_dog、what_can_my_dog_do_here、cite_a_rule があり、町名を補完できます。

データの最新状態を保つ方法

パッケージには日付付きスナップショットが同梱されており(各結果の as_of に記載)、起動時にはまずそのスナップショットを提供し、その後、バックグラウンドで https://dogpolicies.com/data/mcp-snapshot-v1.json を確認します。より新しいスナップショットがあれば切り替え、次回のためにキャッシュします。サイトがまだこの場所にデプロイされていない場合、確認はすぐに失敗しますが、何も表示されず、同梱データだけで動作します。ネットワークを一切使わないようにするには、DOGPOLICIES_OFFLINE=1 を設定するか、--offline を渡してください。すべてのオプションについては、docs/configuration.md を参照してください。

プライバシー

  • 情報は一切収集されません。 テレメトリー、分析、クラッシュレポートはなく、ツールの引数が debug レベルより上でログに記録されることもありません(stderr、端末に出力)。
  • マシンの外部に送信される情報: 起動時のデータスナップショットに対する条件付き GET リクエストが 1 回だけ送信されます。また、dogpolicies_report_correction を使用した場合に限り、入力した修正内容と、任意で入力した連絡先が送信されます。どちらも https 経由で dogpolicies.com にのみ送信されます。--offline を指定すると、両方とも停止します。
  • 脅威モデルと対策については、docs/security.md を参照してください。

ライセンスと帰属表示

  • コード: MIT。
  • データ: CC BY 4.0。リンク https://dogpolicies.com/ を添えて「DogPolicies」と表示し、各レコードについて、その URL と検証日を明記してください。すべての結果には、すぐに使える引用文が含まれています。チェーンホテルの名称と所在地は、ODbL に基づく OpenStreetMap のデータを使用しており、その旨は record_license に記載されています。
  • 規則は出典と日付を明示した要約であり、法律上の助言ではありません。特にレコードが stale、unreadable、inherited_brand と表示されている場合は、訪問前に行政機関または事業者へ確認してください。介助動物には ADA が適用され、ここに記載されたペット規則は適用されません。利用規約:https://dogpolicies.com/terms/

誤った規則の報告

アシスタントに「その規則は間違っています」と伝えると、dogpolicies_report_correction で修正を報告できます。または、各レコードページのフォームを利用してください。通常、担当者が 1 週間以内に公式情報源を再確認します。結果はレコードの検証履歴に表示されます。

開発者向け

import { createRuntime, createServer, connectInProcess } from "dogpolicies-mcp";

const ctx = createRuntime({ overrides: { offline: true } });
const { client, close } = await connectInProcess(ctx);
const r = await client.callTool({
  name: "dogpolicies_plan_trip",
  arguments: { place: "Monterey", dog_weight_lb: 70, nights: 3 },
});
console.log(r.content[0].text);
await close();

createServer(ctx) は、任意のトランスポート向けに、公式の @modelcontextprotocol/server SDK の McpServer を返します。再利用可能で犬に依存しないコア(dogpolicies-mcp/core)と、それを基に別のサーバーを構築する方法については、docs/architecture.md をご覧ください。バージョニングと非推奨化については、docs/versioning.md をご覧ください。貢献については、CONTRIBUTING.md をご覧ください。

テスト:npm test は、ユニットテスト、コントラクトテスト、セキュリティテスト、パフォーマンステスト、サーフェステスト、評価テスト(ツール選択と回答の事実関係を採点する33件の実際の質問)、ファジングテストを実行します。npm run test:e2e は、tarballをパッケージ化し、stdio経由で実行します。CIは、Node 20、22、24を使用してLinux、macOS、Windowsで実行されます。

コメント

MCP は初めてですか?

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

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