mcpField
S
ssid-mcp

ssid-mcp

远程服务
github.com/Drumworks安全13 周前更新
代码仓库

关于 ssid-mcp

ssid-mcp 是面向 AI Agent 的路由器凭据与 MAC/OUI 查询 MCP 服务,数据带有制造商来源,并提供默认密码合规检查。

主要功能

  1. 01查询路由器出厂登录信息及重置步骤
  2. 02检查通用默认密码合规情况
  3. 03按 MAC 地址查询厂商与随机化状态
  4. 04提交带来源的资料更正

适用场景

  1. 01核实特定路由器型号的默认登录方式
  2. 02评估路由器是否使用通用默认密码
  3. 03识别 MAC 地址对应的厂商或随机地址

MCP 相关

向 MCP 客户端提供四种工具:路由器默认凭据查询、合规检查、MAC/OUI 查询及更正提交。前三种读取工具无需 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 Agent 提供四种类型化工具:查询路由器或网关型号的制造商引用的出厂登录信息(默认密码、默认用户名、管理员登录 IP、恢复出厂设置步骤);根据英国 PSTI / 欧盟 CRA 模式检查通用默认密码合规性;通过 MAC 地址查询制造商并检测随机化地址;以及提交带引用的更正。三个只读工具免费使用,无需 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 或更高版本。

还可通过 Streamable HTTP 使用,适用于不会启动 stdio 子进程的客户端: POST https://ssid.ai/mcp/http(JSON-RPC 2.0,包含相同的四种工具,initialize 协商协议 2025-06-18)。

工具

get_router_defaults({ slug }) 或 get_router_defaults({ brand, model })

查询路由器或网关型号的出厂登录信息,并附上制造商自身文档的引用:默认网关 IP、登录主机、管理员用户名和密码、凭据类型、恢复出厂设置步骤以及来源 URL。凭据字段为 null 就是答案,而非信息缺失——credType 和 credTypeMeaning 会说明没有出厂密码的原因,因此 Agent 不会擅自用 admin/admin 填补空缺。品牌 + 型号是精确解析,而非搜索:型号不精确时,会返回该品牌下最多五个候选 slug。

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 月生效)禁止面向消费者的可联网产品采用此类密码,欧盟《网络韧性法案》也将对此进行监管。结果依据制造商引用的凭据类型,并附上路由器合规性指数的统计数据作为背景信息。这是对文档的解读,并非法律建议;每条结果都包含一行 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,每月 $15,https://ssid.ai/pricing);未提供密钥时,该工具会返回升级方式,而非错误代码。用户仍可免费在 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" }

背后的数据集

以下数字读取自发布时的实时 API(2026-09-11)。请重新查询 https://ssid.ai/compliance/data.json 获取当前数值,不要将本 README 视为某个时间点的快照。

指标数值来源
收录的路由器/网关/Mesh/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 服务读取的同一数据源重新生成。

  • 路由器默认密码 — 所有收录的路由器、网关、Mesh 和接入点型号的默认登录 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 还提供什么

身份验证与限制

读取工具无需密钥。MAC/OUI 查询没有每日上限。路由器工具按调用次数计量(无密钥时每天 100 次,使用免费密钥时每天 1,000 次,ssid Pro 用户每天 10,000 次);每个结果都包含 rateLimit,方便 Agent 控制调用频率;达到 429 限制时,响应会说明如何提高上限。submit_correction 需要 ssid Pro(每月 15 美元,单个席位,https://ssid.ai/pricing)。设置 SSID_API_KEY 即可使用密钥(可在 https://ssid.ai/api-docs 免费获取),设置 SSID_API_BASE 可指向其他主机。

数据来源

MAC/OUI 数据根据公开的 IEEE OUI 注册表汇编;路由器登录数据均注明对应制造商的官方文档。事实不受版权保护——ssid.ai 的价值在于数据的完整性、时效性、整理质量以及稳定且有 SLA 保障的服务承诺,而非对原始事实的独占权。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。