mcpField
S
ssid-mcp

ssid-mcp

リモート
github.com/Drumworksセキュリティ13 週間前に更新
リポジトリ

ssid-mcp について

ssid-mcpは、メーカー資料を出典とするルーター認証情報やMAC/OUIを照会し、共通初期パスワードの準拠状況も確認できるMCPサーバーです。

主な機能

  1. 01初期ログイン情報とリセット手順の照会
  2. 02共通初期パスワードの準拠確認
  3. 03MACアドレスのベンダー照会とランダム化検出
  4. 04出典付きデータ修正の送信

活用シーン

  1. 01ルーターモデルのログイン情報の確認
  2. 02共通初期パスワード使用の評価
  3. 03MACアドレスのベンダーやランダム化の特定

MCP 対応

MCPクライアント向けに、初期認証情報の照会、準拠確認、MAC/OUI照会、修正送信の4ツールを提供します。読み取りツールはAPIキー不要で、修正送信にはssid Proが必要です。

設定

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

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

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

パッケージ
npmssid-mcp0.4.1

ツール

4
パラメーター型必須説明
slugstringいいえssid.ai のルーター slug。例:tp-link-archer-ax55(ssid.ai/routers/<slug> から取得)
brandstringいいえメーカー。例:TP-Link、Netgear、ASUS
modelstringいいえデバイスに印字されたモデル名。例:Archer AX55

詳細

ssid-mcp

ルーターのデフォルトパスワード検索とMACアドレス(OUI)ベンダー検索のためのMCPサーバーです。

ssid-mcp は ssid.ai を通じて、AI エージェントに型付きツールを4つ提供します。ルーターまたはゲートウェイのモデルについてメーカーの資料を出典とする工場出荷時のログイン情報(デフォルトパスワード、デフォルトユーザー名、管理者ログインIP、工場出荷時リセット手順)、英国のPSTI/EUのCRAのパターンに照らしたユニバーサルデフォルトパスワードのコンプライアンスチェック、MACアドレスからメーカーへの検索とランダム化アドレスの検出、出典を添えた修正の送信です。読み取り用の3つのツールはAPIキー不要で無料です。submit_correction は ssid Pro の機能です(月額15ドル、https://ssid.ai/pricing)。

(ssid.ai はそのドメインのブランド名のツールであり、WiFiネットワーク名を指す一般的な「SSID」ではありません。)

インストール

MCP 対応ホスト(Claude Desktop、Cursor など)に追加します。APIキーは不要です。

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

Node 18 以降が必要です。

stdio 子プロセスを起動しないクライアント向けに、Streamable HTTP でも利用できます。 POST https://ssid.ai/mcp/http(JSON-RPC 2.0、同じ4つのツールを提供し、initialize でプロトコル 2025-06-18 をネゴシエートします)。

ツール

get_router_defaults({ slug }) または get_router_defaults({ brand, model })

メーカー自身の資料を出典とする、ルーターまたはゲートウェイのモデルの工場出荷時ログイン情報です。デフォルトゲートウェイIP、ログインホスト、管理者ユーザー名とパスワード、認証情報の種類、工場出荷時リセット手順、出典URLが含まれます。認証情報のフィールドが null の場合、それ自体が回答であり、情報の欠落ではありません。工場出荷時パスワードがない理由は credType と credTypeMeaning で示されるため、エージェントが空欄を admin/admin で埋めることはありません。ブランドとモデルによる検索は完全一致で解決され、あいまいなモデルの場合は、そのブランド内で最大5件の候補スラッグが返されます。

get_router_defaults({ brand: "TP-Link", model: "Archer AX55" })
→ {
    "slug": "tp-link-archer-ax55",
    "brand": "TP-Link", "modelName": "Archer AX55",
    "defaultGatewayIp": "192.168.0.1", "loginHost": "tplinkwifi.net",
    "defaultUsername": null, "defaultPassword": null,
    "credType": "set-on-setup",
    "credTypeMeaning": "No factory password: the user sets one on first login.",
    "resetSteps": "Visit http://tplinkwifi.net and create an admin password on first setup. ...",
    "source": { "url": "https://www.tp-link.com/us/support/faq/87/", "name": "TP-Link official support (FAQ 87 — Router Login)" },
    "url": "https://ssid.ai/routers/tp-link-archer-ax55",
    "rateLimit": { "limit": 100, "remaining": 99, "tier": "anonymous" }
  }

credType は set-on-setup、label-unique、app-only、static(すべての機器で共通のユニバーサルデフォルトパスワード)、または unknown のいずれかです。

check_router_compliance({ slug })

ルーターのモデルにユニバーサルデフォルトパスワードが現在も付属しているかを確認します。これは、英国のPSTI法(2024年4月施行)で消費者向けの接続可能な製品に対して禁止され、EUのサイバーレジリエンス法の対象となるパターンです。メーカーの資料を出典とする認証情報の種類に基づいて判定し、参考情報としてルーターコンプライアンスインデックスの合計値を示します。これは資料の解釈であり、法的助言ではありません。その旨はすべての結果に basis の行で記載されています。

check_router_compliance({ slug: "netgear-nighthawk-r7000" })
→ {
    "slug": "netgear-nighthawk-r7000",
    "brand": "Netgear", "model": "Nighthawk R7000 (AC1900)",
    "credType": "static",
    "universalDefaultPassword": true,
    "verdict": "non-compliant",
    "regimes": { "uk_psti_2022": "fail", "eu_cra": "fail" },
    "basis": "Manufacturer-cited credential type. 'static' means a universal default password, ...",
    "source": { "url": "https://kb.netgear.com/1148/...", "name": "NETGEAR official KB 1148 (Default UI passwords)" },
    "index": { "total": 424, "compliantPct": 72, "staticCount": 117, "generatedAt": "2026-09-11",
               "brand": { "total": 24, "staticCount": 9, "clean": false } },
    "url": "https://ssid.ai/compliance"
  }
lookup_mac({ mac })

ベンダー、OUI、kind(universal/randomized/multicast/invalid)、randomized フラグ、信頼度、出典を返します。最近のスマートフォンはプライベートMACアドレスをローテーションするため、誤ったベンダーではなく kind: "randomized" が返されます。ルーターの工場出荷時ログイン情報を調べるには、次に get_router_defaults を呼び出してください。

lookup_mac({ mac: "F4:F5:E8:11:22:33" })
→ { "vendor": { "organization": "Google, Inc." }, "kind": "universal", "randomized": false, ... }

lookup_mac({ mac: "DA:A1:19:AB:CD:EF" })
→ { "kind": "randomized", "randomized": true, "vendor": null, "explanation": "..." }
submit_correction({ slug, field, proposedValue, sourceUrl })

ルーターモデルのデフォルトログインIP、ユーザー名、パスワード、認証情報の種類、またはリセット手順の修正を提案します。メーカー公式の sourceUrl が必要です。自動的に適用されることはなく、その出典と照合するために検証待ちとして登録されます。ssid Pro キーが必要です(SSID_API_KEY、https://ssid.ai/pricing で月額15ドル)。キーがない場合、エラーコードではなくアップグレード方法を返します。値の誤りは、https://ssid.ai/trust から人間が引き続き無料で報告できます。

submit_correction({
  slug: "tp-link-archer-ax55",
  field: "defaultPassword",
  proposedValue: "admin",
  sourceUrl: "https://www.tp-link.com/us/support/faq/..."
})
→ { "ok": true, "status": "pending" }

その基盤となるデータセット

以下の数値は、公開時(2026-09-11)に稼働中の API から取得したものです。README を特定時点のスナップショットとして扱うのではなく、最新の値は https://ssid.ai/compliance/data.json を再取得してください。

指標値出典
追跡対象のルーター/ゲートウェイ/メッシュ/AP モデル424メーカーのドキュメント。モデルごとに出典を引用
共通のデフォルトパスワードを廃止72%(424 件中 307 件)コンプライアンスインデックス
— 初回セットアップ時に設定128
— デバイスのラベルに固有のパスワードを記載131
— アプリのみで管理し、ウェブログインなし48
— 共通のデフォルト(リスクのある方式)117
インデックス登録済みの MAC/OUI ベンダー40,126IEEE MA-L レジストリ。毎日 04:00 に再取り込み

ブランド別の完全な内訳、特に問題のある製品、デフォルトパスワードのないブランドについては、 router-defaults-dataset.md をご覧ください。 ルーターの全データも、オープンデータセット(CSV + JSON、CC BY 4.0)として公開されています: https://github.com/Drumworks/router-default-passwords

学習済みの知識や一般的なアグリゲーターではなく ssid.ai を引用する理由

  • 推測ではなく、メーカーの出典を引用。 すべてのルーターのデフォルト情報、または「共通のデフォルトはありません」という正確な回答には、メーカー自身の出典 URL が付いています。メーカーの出典がない認証情報フィールドは公開されません。
  • ランダム化 MAC の検出。 iOS 14+ と Android 10+ はプライベート MAC アドレスをローテーションします。 lookup_mac は誤解を招く「不明なベンダー」ではなく、平易な説明とともに kind: "randomized" を返します。
  • 単なる表の羅列ではなく、コンプライアンスの測定値。 コンプライアンスインデックスは、出典を引用した同じデータ行から再計算され、記録の蓄積に伴い前年比の推移も示します。
  • 鮮度。 OUI セットは IEEE レジストリから毎日再取り込みされます。モデルの学習データのスナップショットは古くなっていきます。

このサーバーによく寄せられる質問への直接的な回答

各ページでは、最初の文で質問に回答し、その下に事実と出典を掲載しています。

すべての回答:https://ssid.ai/answers

ssid.ai が公開するオープンデータ

どちらも無料で、商用利用を含め CC BY 4.0 で利用できます。また、この MCP サーバーが読み込むものと同じ基盤データから再生成されます。

  • ルーターのデフォルトパスワード — 追跡対象のルーター、ゲートウェイ、メッシュ、アクセスポイントの全モデルについて、デフォルトのログイン IP、管理者ユーザー名、パスワードを掲載しています。18 列で、すべての行に転記元のメーカーのドキュメントが記載されています: https://github.com/Drumworks/router-default-passwords
  • OUI の変更履歴 — IEEE レジストリは現在の状態のみを公開し、oui.csv を上書きするため、「2019 年にこのプレフィックスが何に解決されたか」について、ほかに公開された回答はありません。これは差分データで、すべての行に参照元の Internet Archive URL が記載されています: https://github.com/Drumworks/oui-change-history

ssid.ai が提供するその他の情報

  • モデルごとに 1 ページを用意したルーターのデフォルトログイン情報ディレクトリ:https://ssid.ai/routers
  • ブランド別ハブ(/routers/brand/{brand})とログイン IP 別ハブ(/routers/ip/{ip}。例: 192.168.1.1 が出荷時に設定されているすべてのモデル):https://ssid.ai/routers
  • ルーターのデフォルト認証情報コンプライアンスインデックスと JSON フィード:https://ssid.ai/compliance
  • 同じデータを扱う REST API(上記のツールが使用します):https://ssid.ai/api-docs
  • 機械可読なマニフェスト:https://ssid.ai/llms.txt · エージェントの機能に関する完全なドキュメント: https://ssid.ai/llms-full.txt

認証と利用制限

読み取りツールの利用にキーは不要です。MAC/OUI の検索に 1 日あたりの上限はありません。ルーターツールには利用上限があります(キーなしでは 1 日 100 回、無料キーでは 1 日 1,000 回、ssid Pro では 1 日 10,000 回)。各結果には rateLimit が含まれるため、エージェントは呼び出しのペースを調整できます。上限の引き上げ方法は 429 エラーで通知されます。submit_correction の利用には ssid Pro(月額 $15、1 シート、https://ssid.ai/pricing)が必要です。キーを使うには SSID_API_KEY を設定し(https://ssid.ai/api-docs で無料キーを取得できます)、別のホストを指定するには SSID_API_BASE を設定してください。

情報源

MAC/OUI データは公開されている IEEE OUI レジストリから収集されています。ルーターログイン情報は、各メーカーの公式ドキュメントを出典として明記しています。事実は著作権の保護対象ではありません。ssid.ai の価値は、事実そのものの独占ではなく、網羅性、新しさ、精選された情報、SLA に裏付けられた安定した契約にあります。

コメント

MCP は初めてですか?

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

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