海岸环境监测AI系统

通过集成Claude AI和NOAA潮汐数据的MCP服务器,提供实时海岸环境监测和智能预警服务,优化海滩活动规划。

  • by rrenebostic
  • 本地部署
  • 更新于
在 GitHub 查看 rrenebostic/ai-coastal-guardian

使用说明

ai海岸守护者

模型上下文协议(MCP)服务器通过AI Agent工作流将Claude AI连接到NOAA潮汐数据,以实现自动化的沿海环境状况警报。

AI海岸守护者项目

通过模型上下文协议(MCP)利用Claude AI和NOAA潮汐数据,并集成AI代理,以增强海滩体验

项目概述

AI海岸守护者项目旨在通过将Claude AI的智能与美国国家海洋和大气管理局(NOAA)的实时潮汐数据相结合,改变您的海岸探险。该项目实现了一个模型上下文协议(MCP)服务器,使Claude AI能够访问和解释海洋信息,从而对马尾藻积累引起的问题做出更协调、更有效的反应。此外,人工智能代理将用于自动向公众发送电子邮件警报。

再也不会在到达海滩时发现不利的环境条件(见下图)。在不久的将来,人工智能海岸守护者项目将通过在条件构成高健康风险时提供预测和警报的智能见解,帮助您规划完美的海岸度假。

有关项目启动的更多详细信息,请访问 Medium.com.

主要特点

•实时潮汐信息: 从美国国家海洋和大气管理局广泛的沿海站网络获取当前潮汐数据

•智能活动计划: 为特定活动的海滩最佳参观时间提供个性化建议

•自然语言界面: 通过Claude的对话式人工智能与潮汐数据交互

•位置感知: 查找附近的潮汐站并获取本地化信息

•安全第一: 获取有关潜在危险潮汐条件的安全警报

•海藻水华警报: 接收有关海藻水华预测的自动电子邮件通知

•AI代理工作流: 利用AI Agent工作流自动化工具协调Claude AI和NOAA数据集成

运作原理

AI海岸守护者项目利用Anthropic的模型上下文协议(MCP)将Claude AI与NOAA的潮汐和洋流数据系统连接起来:

  1. MCP服务器: 该项目的核心是一个MCP服务器,它连接着Claude AI和NOAA的潮汐数据API
  2. NOAA整合: 该服务器与NOAA的潮汐和洋流API通信,以检索实时水位数据、潮汐预测和站点信息
  3. 智能处理: 该系统应用算法来解释潮汐数据并生成活动建议
  4. Claude AI接口: 用户通过与Claude的自然语言对话与系统进行交互
  5. AI代理工作流自动化: AI Agent工作流程,用于协调Claude AI和NOAA Tides MCP服务器之间的集成
  6. 自动警报: 该系统监控可能导致海藻大量繁殖的情况,并通过Gmail发送电子邮件警报

交互示例

•“明天马里布海滩的潮汐情况如何?”

•“这个周末去圣地亚哥冲浪的最佳时间是什么时候?”

•“周六早上带孩子们去拉霍亚湾潮汐池安全吗?”

•“我计划在科罗纳多海滩进行海滩野餐。我应该避开什么时间?”

•“根据目前的潮汐情况,我附近最好的海滩是哪里?”

•“如果本周迈阿密海滩有海藻盛开的风险,你能提醒我吗?”

•“通过电子邮件为我当地的海滩设置每周潮汐报告。”

技术实现

人工智能海岸守护者项目使用了几项关键技术:

•模型上下文协议(MCP): 使Claude AI能够访问外部数据源和工具

•NOAA CO-OPS API: 提供对水位数据、潮汐预测和站点元数据的访问

•Python快速MCP框架: 简化MCP服务器的实施

•Claude AI: 增强自然语言理解和反应生成能力

•JSON: 用于Claude Desktop与NOAA Tides MCP服务器的集成

•AI代理工作流自动化: 将Claude AI和NOAA Tides MCP服务器预测功能集成到AI代理工作流程中

•电子邮件集成: 通过Gmail自动生成和发送海藻水华警报

NOAA数据集成

该项目连接到几个NOAA数据端点:

•水位测量: 实时和历史水位

•潮汐预测: 规划中的未来潮汐预测

•水温: 实时和预测的海洋温度数据

•车站元数据: 潮汐站信息,包括位置和能力

•附近车站搜索: 基于地理定位寻找相关潮汐站

入门指南

实施需要特定的技术配置。这种方法利用了无代码/低代码方法:

第一步: 安装 Claude桌面版.

第二步: 瑞安·卡丹 被公认为创建了安装NOAA Tides MCP服务器的最自动化的方法。使用以下命令为Claude桌面安装NOAA Tides MCP服务器 史密瑟里。我使用了端口和transportType的默认设置,并将applicationName设置为“NOAA MCP服务器”

步骤3: 切换到克劳德桌面。从工具栏中,选择设置->开发人员->编辑配置。

步骤4: 导航到Rayan Cardin的Smithery页面,然后单击JSON选项卡以复制JSON脚本。

步骤5: 将复制的JSON脚本粘贴到编辑器中。

步骤6: 关闭克劳德桌面。重新打开。现在,您将看到列出的noaa趋势和货币。

步骤7: 使用提示“NOAA潮汐提供了哪些信息?”Claude AI回答了几个发人深省的问题。

未来的增强功能

•与天气数据集成,进行全面的海滩规划

•移动应用程序,用于随时查看潮流

•从用户照片中识别海滩状况的图像

•从用户那里众包实时海滩状况

•与海滩安全警告和冲浪条件相结合

•扩展AI Agent工作流程,以包括其他数据源和警报

•使用机器学习模型进行高级海藻水华预测

•与智能家居系统集成,实现自动晨泳报告

了解更多

这个项目诞生于对人工智能技术和海滩活动的热情。通过订阅了解有关开发历程和技术细节的更多信息 RenéBostic媒体文章.

资源

•NOAA潮汐和洋流

•Anthropic的Claude AI

•模型上下文协议

•n8n工作流自动化

•Gmail API文档

许可证

本项目根据知识共享署名4.0国际许可协议(CC BY 4.0)获得许可 许可证-有关详细信息,请参阅许可证文件。

由以下材料制成❤️ 作者:雷内·博斯蒂克