开发者

向图谱提问

从你的代码或 AI 助手查询 HostsAtlas:域名由谁托管、由谁注册,地址或网络归属,实时 DNS、证书与邮件配置,服务商及其覆盖范围、某地附近的数据中心、实时故障、GPU 价格、延迟估算、面向受众该在哪里部署,以及海底光缆。

MCP 服务器
https://skycisa.com/mcp
REST API
https://skycisa.com/api/v1
  • 无需 API 密钥
  • HTTPS 上的 JSON
  • 开放 CORS
  • 每分钟 120 次请求

连接你的助手

一个远程 MCP 服务器,十八个只读工具。Streamable HTTP,无需登录。

Claude

  1. 打开 Settings → Connectors。
  2. 选择 Add custom connector。
  3. 命名为 HostsAtlas 并粘贴此地址:
https://skycisa.com/mcp

Claude Code

在终端中运行:

claude mcp add --transport http hostsatlas https://skycisa.com/mcp

Cursor 及其他

添加到 ~/.cursor/mcp.json。ChatGPT、VS Code 等 MCP 客户端使用同一地址。

{
  "mcpServers": {
    "hostsatlas": {
      "url": "https://skycisa.com/mcp"
    }
  }
}

工具

你的助手可以问什么。每个回答都是带有图谱链接的 JSON。

  • who_hosts

    域名由谁托管:主机、CDN、平台、DNS 与邮件服务商,来自实时 DNS。

    试试: “nytimes.com 托管在哪里?”

  • search_providers

    按名称、类别和国家查找服务商。

    试试: “在德国有服务器的 GPU 云”

  • get_provider

    单个服务商:按国家和城市的覆盖、最便宜的套餐、故障与认证。

    试试: “Hetzner 的数据中心在哪里?”

  • find_datacenters

    按国家、城市或服务商查找数据中心,或查找离某点最近的。

    试试: “法兰克福 25 公里内的数据中心”

  • live_incidents

    进行中的故障与维护,来自服务商的状态页。

    试试: “现在有云服务宕机吗?”

  • what_changed

    带日期的市场变更记录:价格变动、新收录、数据中心、认证与故障。

    试试: “本周GPU价格有哪些变化?”

  • gpu_prices

    GPU 型号及市场价格,以及某一型号最便宜的报价。

    试试: “美国最便宜的 H100”

  • estimate_latency

    沿网络枢纽之间的实测路由估算两点之间的往返延迟。

    试试: “新加坡到伦敦的延迟是多少?”

  • where_to_host

    面向多个国家的用户,最适合部署的城市。

    试试: “面向美国、德国和日本用户该部署在哪里?”

  • submarine_cables

    海底光缆及其所有者和登陆点。

    试试: “哪些光缆在葡萄牙登陆?”

  • lookup_domain

    来自注册局的域名注册信息(RDAP 或 whois):注册商、日期、状态、域名服务器;未注册时可在哪里注册。

    试试: “github.com 什么时候到期?”

  • lookup_ip

    地址归属:所在前缀与网络、注册记录、反向 DNS、云区域及其上的热门网站。

    试试: “8.8.8.8 是谁的地址?”

  • lookup_asn

    网络:BGP 中宣告的前缀及其 RPKI、上游网络、数据中心和交换中心。

    试试: “AS24940 通过谁接入互联网?”

  • lookup_dns

    域名的实时 DNS 记录、CAA 与 DNSSEC。

    试试: “proton.me 的 MX 记录是什么?”

  • lookup_tls

    网站提供的证书:签发者、到期时间、域名、证书链;TLS 版本、HTTP/2 与 HTTP/3、HSTS。

    试试: “example.com 的证书何时到期?”

  • lookup_email

    邮件配置:邮件服务器与服务商、SPF、DMARC、MTA-STS、TLS 报告、BIMI 与 DKIM。

    试试: “my-company.com 配置了 DMARC 吗?”

  • lookup_http

    抓取一个 URL:每次重定向、最终状态、压缩、缓存与安全响应头。

    试试: “http://github.com 重定向到哪里?”

  • grade_site

    为域名基础设施评 A+ 到 F:DNS、TLS、邮件、响应头、IPv6、RPKI、服务商集中度——每项检查附修复建议。

    试试: “给 stripe.com 评分,并告诉我最先该修什么。”

  • is_it_down

    某服务此刻是否宕机:我们每分钟的检查、实时读取的状态页、用户报告与结论。

    试试: “OpenAI API 现在宕机了吗?”

REST API

GET 请求,JSON 响应。列表支持 limit(默认 20,最多 100)。错误以 {"error": "…"} 和 4xx 状态返回。

GET/api/v1/providers搜索托管、云和 GPU 服务商。
参数: q, category, country, limit
curl "https://skycisa.com/api/v1/providers?q=hetzner"
GET/api/v1/providers/{slug}单个服务商:覆盖范围、城市、最便宜的套餐、故障、合规。
curl "https://skycisa.com/api/v1/providers/hetzner"
GET/api/v1/datacenters数据中心;提供 near 时按距离由近到远。
参数: country, city, near=lat,lon, radius_km, provider, limit
curl "https://skycisa.com/api/v1/datacenters?near=50.11,8.68&radius_km=25"
GET/api/v1/whohosts域名由谁托管(实时 DNS 查询)。
参数: d
curl "https://skycisa.com/api/v1/whohosts?d=example.com"
GET/api/v1/incidents来自状态页的实时故障与维护。
参数: status=open|recent|planned|all, provider, limit
curl "https://skycisa.com/api/v1/incidents?status=open"
GET/api/v1/gpusGPU 型号及每 GPU 小时的最低价与中位价。
参数: q, vendor, limit
curl "https://skycisa.com/api/v1/gpus"
GET/api/v1/gpus/{slug}/offers某一 GPU 最便宜的有效报价。
参数: country, limit
curl "https://skycisa.com/api/v1/gpus/h100-sxm/offers?country=US&limit=5"
GET/api/v1/latency沿网络枢纽之间的实测路由估算往返延迟。
参数: from=lat,lon, to=lat,lon
curl "https://skycisa.com/api/v1/latency?from=52.52,13.40&to=40.71,-74.00"
GET/api/v1/where-to-host面向这些国家用户的城市排名。
参数: countries
curl "https://skycisa.com/api/v1/where-to-host?countries=US,DE,JP"
GET/api/v1/changes按记录日期排列的变更。
参数: day, before, days, kind, cc, cat, p, limit
curl "https://skycisa.com/api/v1/changes?kind=prices&days=7"
GET/api/v1/cables按名称、所有者、登陆站或国家查找海底光缆。
参数: q, country, limit
curl "https://skycisa.com/api/v1/cables?country=PT"
GET/api/v1/cables/{slug}单条光缆及其登陆点。
curl "https://skycisa.com/api/v1/cables/ellalink"
GET/api/v1/domain来自注册局的域名注册信息(RDAP,没有时用 whois)。
参数: d
curl "https://skycisa.com/api/v1/domain?d=example.com"
GET/api/v1/ip地址归属:前缀、网络、注册记录、反向 DNS、云区域。
参数: ip
curl "https://skycisa.com/api/v1/ip?ip=1.1.1.1"
GET/api/v1/asn网络:宣告的前缀、RPKI、上游、数据中心与交换中心。
参数: asn
curl "https://skycisa.com/api/v1/asn?asn=AS13335"
GET/api/v1/dns实时 DNS:A、AAAA、HTTPS、NS、SOA、MX、TXT、CAA、DS、DNSKEY。
参数: d
curl "https://skycisa.com/api/v1/dns?d=example.com"
GET/api/v1/tls网站的证书与证书链、TLS 版本、HTTP/2 与 HTTP/3、HSTS。
参数: d
curl "https://skycisa.com/api/v1/tls?d=example.com"
GET/api/v1/mail邮件配置:MX、SPF、DMARC、MTA-STS、TLS-RPT、BIMI;按选择器查询 DKIM。
参数: d, dkim
curl "https://skycisa.com/api/v1/mail?d=gmail.com&dkim=20230601"
GET/api/v1/http一次 HTTP 请求:每次重定向、最终状态、缓存与安全响应头。
参数: url
curl "https://skycisa.com/api/v1/http?url=http://example.com"
GET/api/v1/grade域名基础设施成绩单:A+ 到 F 的评分、各部分得分,每项检查附证据与修复建议。
参数: d
curl "https://skycisa.com/api/v1/grade?d=github.com"
GET/api/v1/down是否宕机:某服务的每分钟检查、状态页、用户报告与结论;不带 service 则列出所有监测服务。
参数: service
curl "https://skycisa.com/api/v1/down?service=openai"

限制

  • 无需 API 密钥,无需注册。
  • /api/v1 与 /mcp 每个 IP 每分钟 120 次请求;实时查询(谁托管、域名、IP、DNS、TLS、邮件、HTTP)每种每分钟 20 次,网络查询与成绩单各 10 次。
  • 响应会缓存几分钟。状态页每小时读取一次,价格每六小时更新一次。
  • 延迟与部署城市排名均为估算(网络枢纽之间的实测往返时间加上两端距离),并非对你自身路由的实测。
  • 价格为以美元计的标价,可能滞后于服务商官网。

数据与署名

图谱整合了多个开放数据集。发布结果时请注明 HostsAtlas 并附链接;来自 OpenStreetMap 的数据中心和光缆请保留其署名。

PeeringDB
数据中心、网络、交换中心
PeeringDB AUP,需署名
OpenStreetMap
数据中心、海底光缆
© OpenStreetMap 贡献者,ODbL 1.0
Wikidata · GeoNames
光缆信息、地名
CC0 · CC BY 4.0
Chrome UX Report
用于服务商覆盖的热门网站
CC BY 4.0
iptoasn · bgp.tools
地址到网络的映射、网络标签
PDDL · 需署名
FedRAMP · ANSSI
已核实的认证
美国公有领域 · ANSSI,需署名
SkyPilot catalogs
云与 GPU 价格
Apache-2.0
状态页
故障与维护
各服务商自行发布的信息
Globalping
地球仪上的实时探测(API 中的延迟为估算)
探针:Globalping
Cloudflare Radar
“是否宕机?”中的互联网中断、流量骤降与路由劫持
CC BY-NC 4.0