美国地质调查局地震-MCP
用于 USGS Quakes API 的 Claude MCP 服务器
MCP 服务器实现用于在Claude Desktop内提供对USGS Quakes API 的访问。
概述
该模型上下文协议 (MCP) 服务器使 AI 助手和应用程序能够:
通过多种搜索参数获取地震数据
获取有关特定地震的详细信息
用户可以使用自然语言运行查询。
Related MCP server: Macrostrat MCP Server
示例输出
问:查找过去20年佛罗里达州发生的2级以上地震
**A:**我帮你搜索过去20年佛罗里达州发生的2.0级以上的地震。
查看来自 usgs-quakes (local) 的 find-earthquakes 的结果
根据美国地质调查局的地震数据,过去 20 年内佛罗里达州及其附近地区发生过三次重大地震:
2006 年 9 月 10 日,墨西哥湾发生 5.9 级地震,位于北纬 26.319°、西经 86.606° 附近,深度:14 公里,这是该地区在此期间发生的最大地震,震感强烈,共有 5,763 人报告有震感
2019 年 3 月 6 日,佛罗里达州杰伊附近发生 2.8 级地震,位于北纬 30.9718°,西经 87.1719°,深度:5 公里,49 人报告感受到此次地震
2019 年 3 月 24 日,佛罗里达州世纪附近发生 2.7 级地震,位于北纬 30.9622°,西经 87.2384°,深度:5 公里,4 人报告感受到此次地震
值得注意的是,与美国地震活跃度更高的地区相比,佛罗里达州的地震相对较少。2019年的两次地震都发生在佛罗里达州狭长地带,而2006年规模更大的地震则发生在墨西哥湾近海。
问:了解佛罗里达杰伊地震的详细信息
**A:**我将获取有关佛罗里达州杰伊附近发生的 2.8 级地震的详细信息。
查看来自 usgs-quakes (local) 的 find-earthquake-details 的结果
以下是有关佛罗里达州杰伊地震的关键细节:日期和时间:2019 年 3 月 7 日,世界标准时间 04:45:52 位置:佛罗里达州杰伊西北 2 公里(1.2 英里)坐标:北纬 30.9718°,西经 87.1719°深度:5 公里(3.1 英里)震级:2.8 mb_lg(体波震级)
其他详细信息:
49人报告感受到地震
社区互联网强度图 (CIIM) 显示最大强度为 2.7
没有发生海啸
美国地质调查局的科学家审查并确认了此次地震
该位置的水平误差约为 6.2 公里
震级计算使用了来自 11 个地震台站的数据
新墨西哥州地震网络 (NM) 也检测到了这次地震,其计算出的震级略有不同,为 2.63 级
技术测量:
方位角差距:243度(表示地震台站覆盖范围适中)
RMS 误差:0.59(表明位置估计的质量合理)
距最近车站的最小距离:0.222度
震级标准误差:0.154
这场地震规模相对较小,但对于很少经历地震活动的佛罗里达州来说,却意义非凡。49人有震感,这表明附近居民能够感受到震感,不过这种震级的地震预计不会造成重大损失。
安装
通过 Smithery 安装
要通过Smithery自动为 Claude Desktop 安装 USGS 地震数据:
手动安装
如果您不熟悉 Node.js 和 MCP 协议,安装可能会比较棘手。
安装Node.js
将此存储库克隆到本地计算机上的文件夹
服务器已经构建,因此您可以跳过构建步骤。
额外步骤
如果您想更改服务器,您可以通过编辑src/index.ts文件来实现。
运行
npm install来安装依赖项运行
npm run build来构建服务器更改后退出并重新启动 Claude Desktop
与 Claude Desktop 连接
打开您的 Claude Desktop 配置:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
添加服务器配置:
关闭/退出然后重新启动 Claude Desktop
重新启动后,您会在文本框的右下角看到一个小锤子图标。将鼠标悬停在该图标上,您将看到可用的 MCP 工具数量。
故障排除
如果在运行服务器时遇到错误,可能需要提供node命令的完整路径。例如,在 macOS 上: /usr/local/bin/node