mcpField
M
MAC Address Lookup

MAC Address Lookup

远程服务
mac.jasontally.com开发工具1今天更新

关于 MAC Address Lookup

MAC Address Lookup 是一款在浏览器中识别 MAC 地址及 IEEE 前缀所属组织的工具。它还提供公开、无状态的 MCP 端点及查询工具,无需身份验证。

主要功能

  1. 01查询完整地址和部分前缀
  2. 02规范化常见 MAC 地址格式
  3. 03搜索 IEEE 分配注册表
  4. 04识别随机化地址和虚拟机地址
  5. 05查看分配详情和所有权历史
  6. 06粘贴并处理多个地址

适用场景

  1. 01识别设备 MAC 地址对应的厂商
  2. 02从网络日志或交换机表中解析前缀
  3. 03检查随机化或虚拟机地址范围
  4. 04让 MCP 客户端按 MAC 查询所属组织

MCP 相关

公开的 `/mcp` 端点是无状态的 Streamable HTTP MCP 服务,无需密钥或身份验证。其 `lookup` 工具可根据 MAC 地址或 OUI 前缀返回注册组织、地址块类型、地址数量、国家和记录页面链接。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mac.jasontally.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 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

1
参数类型必填说明
macstring是MAC 地址或 OUI 前缀,6 到 12 个十六进制字符。支持冒号、连字符、Cisco 点分格式或纯十六进制格式,例如 8C:1F:64:AF:A4:B2 或 8C1F64。

详细介绍

MAC 地址查询

免费、快速的客户端 MAC 地址厂商查询工具。粘贴完整或部分 MAC 地址(OUI 前缀、MA-M、MA-S、IAB 或 CID 块),即可即时识别其所属组织——所有操作都在浏览器中运行,无需后端。我们不向你索取任何信息:没有广告、没有 Cookie、无需账户,也不会跟踪。这个项目源于我们对那些充斥侵入式广告的查询页面感到厌烦:识别 MAC 厂商只是一个小工具,理应能以极低成本构建和托管。

mac.jasontally.com

此应用不会跟踪用户:没有广告、没有 Cookie,每次查询都在你的浏览器中运行,你查询的地址不会由服务器处理。与任何网站一样,常规请求仍会发送到托管方——例如,/apple 这样的直接链接会将查询词包含在 URL 路径中,应用也会通过 URL 获取公开数据文件——但托管方只提供静态文件,不运行搜索代码。该网站托管在 Cloudflare 上,Cloudflare 会收集注重隐私的汇总式网站分析数据(Cloudflare Web Analytics),不使用 Cookie 或客户端状态,也不会对个人进行指纹识别。

功能

  • 完整或部分查询 — 支持完整的 48 位地址,也支持仅输入开头的十六进制数字(00:1A:2B、001A2B3、001A2B3C4)
  • 支持任意格式 — 冒号、连字符、Cisco 点号、空格或纯十六进制;输入会自动规范化
  • 完整覆盖 IEEE 注册表 — 支持 MA-L、MA-M、MA-S、IAB 和 CID 分配,并按最长前缀优先匹配,确保小块地址解析到正确的组织
  • 随机化 MAC 检测 — 标记本地管理/隐私随机化地址,而不是返回误导性的“未知厂商”
  • 虚拟机和虚拟机监控程序检测 — 识别 VMware、VirtualBox、Hyper-V、KVM、Docker、Xen 等类似范围
  • IEEE 块详情 — 分配类型、块大小、地址范围、注册国家/地区和组织详情
  • 前缀沿革 — 对于易主的前缀(收购、更名),显示组织及其变更首次被观测到的时间线。仅对精确匹配的前缀显示,不从父级或子级块继承。
  • 粘贴任意内容 — 将 CLI 输出(arp -a、交换机表格、日志)粘贴到搜索框;其中的每个完整 MAC 地址都会被提取并查询,非地址文本则会被忽略
  • 厂商和前所有者搜索 — 输入公司名称即可列出其前缀;沿革中的名称也可匹配(“Tekelec”可找到后来归属 Oracle 的前缀),还支持国家/地区名称(“Germany”)、注册表类型和注册年份
  • 注册日期和地址组合 — 显示每个前缀的首次注册日期,以及各厂商的块数量和地址空间总量
  • 格式转换 — 查看该地址的各种常见表示形式
  • URL 驱动的查询 — 无需粘贴:mac.jasontally.com/001A2B 可直接显示查询结果。批量查询和厂商搜索也同样适用。
  • 静态且保护隐私 — IEEE 数据集会在浏览器中加载;所有搜索、处理和显示都在本地完成,你查询的地址不会由服务器处理。应用不会设置 Cookie。托管方(Cloudflare)会收集注重隐私、无 Cookie 的汇总式网站分析数据(Cloudflare Web Analytics)。
  • 深色模式 — 默认跟随系统偏好,也可手动切换
  • 历史记录、复制和分享 — 最近的查询会保存在本地;结果可复制,也可通过永久链接分享

URL 驱动查询

直接导航到结果 — 无需提交表单。/ 之后的所有内容都是查询条件(地址、前缀、供应商/国家/前所有者文本):

URL结果
https://mac.jasontally.com/001A2BOUI/前缀查询
https://mac.jasontally.com/001B213C4D5E完整地址查询
https://mac.jasontally.com/001A2B,005056批量查询(逗号分隔,上限 250)
https://mac.jasontally.com/apple供应商搜索
https://mac.jasontally.com/tekelec前所有者搜索
https://mac.jasontally.com/vendor供应商索引:所有拥有两个或更多已注册区块的组织
https://mac.jasontally.com/vendor/apple-inc供应商页面:某个组织注册的所有区块
https://mac.jasontally.com/country/us国家页面:拥有已注册区块的所有组织
https://mac.jasontally.com/country维度索引汇总:/country、/year、/region、/history、/successor(每个路径都是对应页面系列的独立表格)
https://mac.jasontally.com/former/apple-computer前所有者页面:每个更名/重新分配区块的后续情况
https://mac.jasontally.com/?q=001A2B旧版表单(规范化为 /001A2B)

页面会读取 URL 路径中的值,并直接显示结果,无需手动输入。

预渲染页面

构建步骤会为每项已注册的 IEEE 分配预渲染一个真实的 HTML 页面 — 每个 OUI(MA-L)、MA-M、MA-S、IAB 和 CID 前缀各一个 — 让人们用自己的语言搜索前缀或供应商时能够找到这个工具。每个页面都包含供应商记录,无需 JavaScript;交互式工具随后会在页面上完成水合,在浏览器中解析其他所有内容:完整地址、部分前缀、批量列表、供应商名称、前所有者、国家和注册年份。应用不会推广任何品牌;每种语言的标题都会翻译成当地语言,因为仅有英文的品牌名会让其他所有人更难找到它。生成的页面包含规范 URL、schema.org 元数据、sitemap.xml 和 robots.txt。站点地图:https://mac.jasontally.com/sitemap.xml。

在前缀页面之外,构建过程还会生成供应商页面(/vendor/<slug>,某个组织注册的所有区块 — 目前约 3,500 个)、国家页面(/country/<code>,在某个国家注册区块的所有组织 — 约 130 个)、前所有者页面(/former/<slug>,约 350 个),以及注册表/年份/地区/历史/后继者维度页面(/registry、/year、/region、/history、/successor);每个系列都有各自的汇总索引 — /vendor(所有拥有两个或更多区块的组织)和 /country(所有国家)都包含在站点地图中。中心页面是完整的静态表格,没有行数上限,并配有内部关系链接网络:每个前缀页面都有相关前缀版块(相同供应商、相邻前缀、相同注册年份),前缀页面链接到中心页面,国家页面链接到组织目录,首页的“MAC address by”导航可访问每个汇总索引。设计依据和容量核算:docs/thin-content-mitigation.md。

数据来源

  • IEEE 注册管理机构 — MA-L、MA-M、MA-S、IAB 和 CID CSV 注册表(当前分配)
  • runZero mac-tracker — 追溯至约 1998 年的历史分配变更,数据源自 IEEE 快照和 Wireshark/Ethereal 档案(MIT)

使用脚本、Agent 和大模型中的数据

  • llms.txt 描述了供 AI 工具使用的网站和数据文件。
  • /.well-known/ai-catalog.json 和 /.well-known/ard.json 是 ARD 1.0 目录,其中的单个条目描述了下方的 MCP 服务。这些路径上的真实 JSON 也能防止 SPA 回退机制在此处提供 HTML。
  • 完整下载:data/registry.ndjson(约 13.6 MB,每个 IEEE 分配对应一个 JSON 对象)和 data/lineage.ndjson(所有权变更事件)。如果你的客户端无法使用 MCP,可自行匹配最长的已注册前缀。
  • MCP 服务:/mcp 是通过 Streamable HTTP 提供服务的无状态 MCP 服务。无需密钥、身份验证、会话或握手:当前版本的客户端可直接发送请求。它也会以无状态方式响应 initialize 探测,因此 2025 年的客户端也可以连接;对于不支持的协议版本,则会返回 -32022,并列出它支持的版本。发送 Accept: text/event-stream 的 GET 请求会获取 SSE 流,以兼容仍在探测旧传输方式的客户端;其他 GET 请求均返回 405。此服务只有一个工具 lookup,接收 MAC 地址或 OUI 前缀,并在一次调用中返回注册组织、区块类型、地址数量、国家/地区,以及记录页面的链接。服务由 Cloudflare Snippet 提供(mcp/snippet.js,由 build/mcp-shards.mjs 生成);参见 docs/mcp-endpoint.md。
  • 身份验证发现:/.well-known/oauth-protected-resource 和 /.well-known/oauth-protected-resource/mcp 会返回 RFC 9728 元数据,其中未指定授权服务器,因为此端点公开可用,且不会要求提供令牌。
  • **目录和注册表列表:**仓库根目录下的 server.json 是官方 MCP Registry 发布的文档;/.well-known/mcp/server-card.json 则是在客户端连接前探测的路径上提供的同一文档(SEP-1649)。test/mcp-listing.test.mjs 确保这两份副本保持一致。服务可在哪些地方列出、各处会检查什么,以及需要账户持有人完成的步骤:docs/mcp-listing.md。
  • 负载和正确性测试:npm run mcp:load 使用真实请求组合对线上端点进行测试,并针对基于 registry.ndjson 构建的暴力枚举预言机验证每个响应,因此即便回答很快,答错也会被判定为失败。参见 docs/mcp-endpoint.md → 负载和正确性测试。

技术栈

  • 静态 HTML/CSS/JavaScript——运行时无后端;所有查询工作都在浏览器中完成
  • 使用 esbuild 构建的单个客户端包(内联 engine 和 Hyparquet):约 91 KB JS / 约 18 KB CSS,由 Cloudflare 以 gzip 格式提供
  • IEEE 数据集以 Apache Parquet 格式存储,并通过 Hyparquet 在浏览器中读取(纯 JS、零依赖)——按前缀分片,因此查询只需获取几 KB,而非完整注册表;无需数据库或 API
  • 构建时生成预渲染的前缀页面,方便用户在查询前缀或供应商时找到该工具——供应商、国家/地区、前所有者及其他注册维度也采用同样的处理方式(见上文)
  • 部署在 Cloudflare Workers Static Assets 上(自定义域名:mac.jasontally.com)
  • 架构、平台限制和容量规划:docs/architecture.md
  • 设计语言和 UX 要求:docs/design.md

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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