USGS Quakes查询工具
在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
用于 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年中,佛罗里达州或其附近发生了三次值得注意的地震:
-
2006年9月10日墨西哥湾发生的5.9级地震
位于坐标26.319°N, 86.606°W
深度:14公里
这是该地区在此期间最大的地震
有5763人报告感受到了这次地震 -
2019年3月6日佛罗里达州Jay附近发生的2.8级地震
位于坐标30.9718°N, 87.1719°W
深度:5公里
49人报告感受到了这次地震 -
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协议,安装这个可能会有些棘手。
- 安装Node.js
- 将此仓库克隆到你的本地机器上的一个文件夹中
- 服务器已经构建好了,所以你可以跳过构建步骤。
额外步骤
如果你想对服务器进行修改,可以通过编辑src/index.ts文件来实现。
- 运行
npm install以安装依赖项 - 运行
npm run build以构建服务器 - 在做出更改后退出并重启Claude Desktop
与Claude Desktop连接
-
打开你的Claude Desktop配置文件:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
-
添加服务器配置:
{
"mcpServers": {
"usgs-quakes": {
"command": "node",
"args": [
"/Full/Route/to/Folder/usgs-quakes/build/index.js"
]
}
}
}
- 关闭/退出然后重启Claude Desktop
一旦你重新启动,你应该会在文本框的右下角看到一个小锤子图标。如果你将鼠标悬停在图标上,你会看到可用的MCP工具数量。
故障排除
如果在运行服务器时遇到错误,你可能需要提供node命令的完整路径。例如,在macOS上: /usr/local/bin/node