← 返回 Skills 市场
Beach Safety
作者
Evan Foglia
· GitHub ↗
· v1.1.0
· MIT-0
139
总下载
0
收藏
1
当前安装
3
版本数
在 OpenClaw 中安装
/install beach-safety
功能描述
Comprehensive beach surf conditions via mcporter MCP call. Use when asked about surf, waves, swim conditions, rip currents, or beach safety at any beach worl...
使用说明 (SKILL.md)
Beach Safety
Get surf/weather conditions for any beach using the beach-safety MCP server.
Quick Usage
mcporter call beach-safety get_beach_report --args '{"beach_name": "Waikiki"}'
mcporter call beach-safety get_beach_report --args '{"beach_name": "Hapuna Beach, Hawaii"}'
Tools Available
| Tool | Use Case |
|---|---|
get_beach_report |
Full text report — waves, swell, wind, UV, safety score, recommendations |
get_beach_json |
Same data as JSON for programmatic use |
get_surf_forecast |
Surf-specific: wave height, swell, period, direction, rip risk |
get_uv_forecast |
UV index with sun protection guidance |
Safety Score
| Score | Meaning | Action |
|---|---|---|
| 9-10 | Generally safe | Enjoy with normal precautions |
| 7-8 | Minor concerns | Caution advised |
| 4-6 | Caution | Swim near lifeguard |
| 1-3 | Dangerous | Stay out of the water |
Installation
The MCP server code lives in projects/beach-safety-mcp/ (outside the skills tree — safe from clawhub reinstalls).
Add to mcporter
Add this to ~/.openclaw/workspace/config/mcporter.json:
{
"mcpServers": {
"beach-safety": {
"command": "python3",
"args": ["/Users/evanfoglia/.openclaw/workspace/projects/beach-safety-mcp/src/server.py"]
}
}
}
安全使用建议
This skill appears to do what it says (geocode a beach, call public weather/ocean APIs, compute a safety score), but take these precautions before installing/running it: 1) Review the full src/server.py yourself (it's long) to confirm there are no hard-coded endpoints or network callbacks you don't want. 2) Do not blindly copy the mcporter config example — it references a specific user's absolute path. Change paths to locations you control and understand. 3) Run the MCP server in an isolated environment (container, VM, or non-privileged account) and ensure Python dependencies (httpx) are installed in a virtualenv. 4) Be aware the code optionally reads OPENUV_API_KEY for UV data — only provide keys you trust and scope. 5) If you don't want a persistent local process or config changes, consider calling the included functions via the CLI (beach_lookup.py) instead of registering a long-running MCP server. If you want higher assurance, ask the author for a dependency list, a README with expected ports, and a non-user-specific mcporter config example before proceeding.
功能分析
Type: OpenClaw Skill
Name: beach-safety
Version: 1.1.0
The skill bundle provides legitimate functionality for retrieving beach safety and surf conditions by querying public APIs such as NOAA, Open-Meteo, and OpenUV. The implementation in src/server.py and beach_lookup.py is transparent, lacks any signs of data exfiltration or unauthorized execution, and follows standard MCP server patterns. A hardcoded absolute path in the SKILL.md installation instructions appears to be a harmless artifact from the developer's local environment rather than a malicious indicator.
能力评估
Purpose & Capability
The name/description (beach surf and safety reports) matches the code: geocoding, NOAA/Open-Meteo/OpenUV lookups, scoring and recommendations. However the SKILL.md includes an opinionated install snippet that references a specific user's absolute home path and instructs placing the MCP server outside the skills tree — this is not strictly necessary to provide the claimed capability and is unusual.
Instruction Scope
SKILL.md instructs adding an MCP server entry that points to a hard-coded path (/Users/evanfoglia/...) and states the server lives outside the skills tree (persistence). The instructions therefore go beyond simple API calls and require the user to run a local server/process and modify their mcporter config; that increases the attack surface and should be done knowingly. The SKILL.md does not explicitly document the optional OPENUV_API_KEY usage present in the code.
Install Mechanism
There is no automated install spec (instruction-only), which is lower risk, but code files are included and the server expects Python dependencies (e.g., httpx) that are not declared. The lack of dependency/install guidance may cause users to copy/run code in environments without isolation. No external download URLs or extract/install steps were found.
Credentials
The registry metadata lists no required env vars, but the code optionally reads OPENUV_API_KEY (and beach_lookup.py also reads it). Requesting an optional OpenUV key is reasonable for UV data, but the SKILL.md does not call this out. No unrelated credentials are requested.
Persistence & Privilege
The skill instructs users to register and run an MCP server from a workspace path outside the skills tree, which creates a persistent local process and modifies mcporter configuration. While always:false and autonomous invocation are normal, this persistence and external placement increases the blast radius and should be explicitly acknowledged by the user.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install beach-safety - 安装完成后,直接呼叫该 Skill 的名称或使用
/beach-safety触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.1.0
UV index now from Open-Meteo (free, no API key needed). Removed all OpenUV references.
v1.0.1
- Clarified example path in mcporter setup instructions for better guidance.
- Updated OpenUV API key setup instructions to specify that the key is now required (not optional).
- No functional or interface changes; documentation improvements only.
v1.0.0
Initial release: comprehensive beach conditions via MCP
元数据
常见问题
Beach Safety 是什么?
Comprehensive beach surf conditions via mcporter MCP call. Use when asked about surf, waves, swim conditions, rip currents, or beach safety at any beach worl... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 139 次。
如何安装 Beach Safety?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install beach-safety」即可一键安装,无需额外配置。
Beach Safety 是免费的吗?
是的,Beach Safety 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Beach Safety 支持哪些平台?
Beach Safety 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Beach Safety?
由 Evan Foglia(@evanfoglia)开发并维护,当前版本 v1.1.0。
推荐 Skills