SuperAPI AI 工具集

sunshine-atlas-mcp

Sunshine Atlas MCP 是一个远程、只读的 Model Context Protocol(MCP)服务器,用于回答“哪里阳光充足?”这一问题。它提供 3,833 个可飞抵目的地的月度 0–100 阳光评分、昼夜温度、降雨量和海水温度数据,数据基于长期气候平均值。该服务与 sunshineatlas.com/data 发布的开放数据集相同(CC BY 4.0,DOI 10.5281/zenodo.21322408)。端点无需密钥或注册,已在官方 MCP 注册表中登记为 com.sunshineatlas/sunshine-atlas,文档页为 sunshineatlas.com/mcp。每个结果都附带署名和可引用的 sunshineatlas.com 目的地网址。

访问官网

工具介绍

用途

Sunshine Atlas MCP 服务器用于以数据回答“哪里阳光充足?”的问题。它面向需要查询目的地气候条件的场景,提供按月的阳光评分、温度、降雨和海水温度信息,覆盖 3,833 个可飞抵的目的地,每个目的地均拥有自己的机场。

主要能力

  • 提供每个目的地每月的 0–100 Sunshine Score(阳光评分)。
  • 提供昼夜温度数据。
  • 提供降雨量数据。
  • 提供海水温度数据。
  • 数据来源于长期气候平均值,覆盖 3,833 个目的地。
  • 每个结果都携带署名信息以及可引用的 sunshineatlas.com 目的地 URL。
  • 支持 GET /healthz 查询状态和目的地数量。

使用方式

该服务器为远程、只读的 MCP 服务器,实时端点位于 sunshineatlas.com/api/mcp,无需密钥、无需注册。

连接客户端:可在 Claude(自定义连接器)、ChatGPT 连接器或任何 Streamable-HTTP 客户端中添加 URL https://sunshineatlas.com/api/mcp。

通用 JSON 配置(适用于 Cursor 等):该服务器是一个无状态的 Node 单文件(每个请求创建新的 McpServer,返回纯 JSON 响应,绑定到 127.0.0.1,需置于反向代理之后)。它读取一个数据集文件,并在文件 mtime 变化时热重载。server.json 是 MCP 注册表清单。

数据与方法

Sunshine Score 计算公式为:100 × warmth × (0.5 + 0.5 × (0.55 × dryness + 0.45 × sunniness)),基于长期气候平均值计算。

数据来源:温度、降雨和日照来自 NASA POWER 气候学(2001–2020);地点和人口来自 GeoNames 与 OurAirports;海水温度来自 Open-Meteo Marine。

数据集:sunshineatlas.com/data,提供 CSV/JSON 格式,采用 CC BY 4.0 许可,镜像位于 GitHub、Hugging Face、Kaggle。代码采用 MIT 许可;数据采用 CC BY 4.0 许可(需署名“Sunshine Atlas”并提供链接)。

适用场景

适合查询目的地月度气候条件、进行“何时去旅行”的查询和比较,以及需要阳光评分、温度、降雨和海水温度数据的旅行或气候相关应用。

限制

该服务不是天气预报——气候平均值描述的是典型条件,而非本周的天气。它是只读服务器,不提供数据修改功能。