U

USGS Quakes查询工具

@blake365/usgs-quakes-mcp
0 Stars 327 次浏览 blake365 更新于 2026-08-23

在Claude桌面端提供对USGS地震API的访问,使用户能够通过自然语言查询检索地震数据和详细信息。

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "usgs-quakes": {
      "args": [
        "/Full/Route/to/Folder/usgs-quakes/build/index.js"
      ],
      "command": "node"
    }
  }
}

服务介绍

usgs-quakes-mcp

smithery badge
用于 USGS Quakes API 的 Claude MCP 服务器

这是一个 Model Context Protocol (MCP) 服务器的实现,旨在为 Claude Desktop 提供对 USGS Quakes API 的访问。

概述

这个 Model Context Protocol (MCP) 服务器使 AI 助手和应用程序能够:

  • 通过各种搜索参数获取地震数据
  • 获取特定地震的详细信息

用户可以使用自然语言运行查询。

示例输出

Q: 找到过去20年佛罗里达州震级超过2的地震

A: 我将帮助你查找过去20年内佛罗里达州震级大于2.0的地震。

从本地 usgs-quakes 查找地震的结果

{
  "endTime": "2024-12-28T23:59:59",
  "startTime": "2004-12-28T00:00:00",
  "maxLatitude": 31.000888,
  "minLatitude": 24.396308,
  "maxLongitude": -80.031362,
  "minLongitude": -87.634896,
  "minmagnitude": 2
}

根据美国地质调查局(USGS)的地震数据,在过去的20年中,佛罗里达州或其附近发生了三次值得注意的地震:

  1. 2006年9月10日墨西哥湾发生的5.9级地震
    位于坐标26.319°N, 86.606°W
    深度:14公里
    这是该地区在此期间最大的地震
    有5763人报告感受到了这次地震

  2. 2019年3月6日佛罗里达州Jay附近发生的2.8级地震
    位于坐标30.9718°N, 87.1719°W
    深度:5公里
    49人报告感受到了这次地震

  3. 2019年3月24日佛罗里达州Century附近发生的2.7级地震
    位于坐标30.9622°N, 87.2384°W
    深度:5公里
    4人报告感受到了这次地震

值得注意的是,与美国其他地震活跃地区相比,佛罗里达州经历的地震相对较少。2019年的两次地震发生在佛罗里达狭长地带,而2006年的较大事件发生在墨西哥湾的海上。

Q: 获取佛罗里达州Jay地震的详细信息

A: 我将获取关于佛罗里达州Jay附近发生2.8级地震的详细信息。

从本地 usgs-quakes 查找地震详情的结果

{
  "eventid": "us1000jbw4"
}

以下是关于佛罗里达州Jay地震的关键信息:
日期和时间:2019年3月7日,UTC时间04:45:52
位置:佛罗里达州Jay西北方向2公里(1.2英里)
坐标:30.9718°N, 87.1719°W
深度:5公里(3.1英里)
震级:2.8 mb_lg(体波震级)

附加细节:

  • 49人报告感受到了这次地震
  • 社区互联网强度图(CIIM)显示最大强度为2.7
  • 没有引发海啸
  • 地震经过了USGS科学家的审查和确认
  • 位置的水平误差约为6.2公里
  • 震级计算使用了来自11个地震台站的数据
  • 新墨西哥州地震网络(NM)也检测到了这次地震,并计算出稍有不同的震级2.63

技术测量:

  • 方位间隙:243度(表明地震台站的覆盖范围适中)
  • RMS误差:0.59(表明位置估计的质量合理)
  • 到最近台站的最小距离:0.222度
  • 震级的标准误差:0.154

这是一次相对较小的地震,但对于很少经历地震活动的佛罗里达州来说是值得注意的。有49人感觉到这次地震的事实表明,它对当地居民来说是可察觉的,尽管这种震级的地震不会造成显著的损害。

安装

通过Smithery安装

要通过Smithery自动安装USGS地震数据到Claude桌面版:

npx -y @smithery/cli install @blake365/usgs-quakes-mcp --client claude

手动安装

如果你不熟悉Node.js和MCP协议,安装这个可能会有些棘手。

  1. 安装Node.js
  2. 将此仓库克隆到你的本地机器上的一个文件夹中
  3. 服务器已经构建好了,所以你可以跳过构建步骤。

额外步骤

如果你想对服务器进行修改,可以通过编辑src/index.ts文件来实现。

  • 运行npm install以安装依赖项
  • 运行npm run build以构建服务器
  • 在做出更改后退出并重启Claude Desktop

与Claude Desktop连接

  1. 打开你的Claude Desktop配置文件:

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
  2. 添加服务器配置:

{
    "mcpServers": {
        "usgs-quakes": {
            "command": "node",
            "args": [
                "/Full/Route/to/Folder/usgs-quakes/build/index.js"
            ]
        }
    }
}
  1. 关闭/退出然后重启Claude Desktop

一旦你重新启动,你应该会在文本框的右下角看到一个小锤子图标。如果你将鼠标悬停在图标上,你会看到可用的MCP工具数量。

故障排除

如果在运行服务器时遇到错误,你可能需要提供node命令的完整路径。例如,在macOS上: /usr/local/bin/node

相关 MCP 服务