Claude MCP Server for USGS Quakes API

Claude MCP Server for USGS Quakes API

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

搜索
研究与数据
访问服务器

README

usgs-quakes-mcp

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

一个 MCP 服务器实现,用于在 Claude Desktop 中提供对 USGS Quakes API 的访问。

概述

此模型上下文协议 (MCP) 服务器使 AI 助手和应用程序能够:

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

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

示例输出

问:查找过去 20 年佛罗里达州 2 级以上地震

答: 我将帮助您搜索过去 20 年佛罗里达州震级大于 2.0 的地震。

查看来自 usgs-quakes (本地) 的 find-earthquakes 的结果

{
  "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
}

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

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

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

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

值得注意的是,与美国地震活动更频繁的地区相比,佛罗里达州发生的地震相对较少。 2019 年发生的两次地震发生在佛罗里达州狭长地带,而 2006 年发生的较大地震则发生在墨西哥湾的离岸地区。

问:获取佛罗里达州杰伊地震的详细信息

答: 我将获取有关发生在佛罗里达州杰伊附近的 2.8 级地震的详细信息。

查看来自 usgs-quakes (本地) 的 find-earthquake-details 的结果

{
  "eventid": "us1000jbw4"
}

以下是有关佛罗里达州杰伊地震的主要细节: 日期和时间:2019 年 3 月 7 日,世界标准时间 04:45:52 地点:佛罗里达州杰伊西北 2 公里(1.2 英里) 坐标:30.9718°N, 87.1719°W 深度:5 公里(3.1 英里) 震级:2.8 mb_lg(体波震级)

其他细节:

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

技术测量:

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

这是一次相对较小的地震,但对于很少发生地震活动的佛罗里达州来说,值得注意。 49 人感觉到了地震这一事实表明,附近居民注意到了地震,尽管预计这种震级的地震不会造成重大破坏。

安装

通过 Smithery 安装

要通过 Smithery 为 Claude Desktop 自动安装 USGS 地震数据:

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

推荐服务器

Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选
serper-search-scrape-mcp-server

serper-search-scrape-mcp-server

这个 Serper MCP 服务器支持搜索和网页抓取,并且支持 Serper API 引入的所有最新参数,例如位置信息。

精选
TypeScript
The Verge News MCP Server

The Verge News MCP Server

提供从The Verge的RSS feed获取和搜索新闻的工具,允许用户获取今日新闻、检索过去一周的随机文章,以及在最近的Verge内容中搜索特定关键词。

精选
TypeScript
Crypto Price & Market Analysis MCP Server

Crypto Price & Market Analysis MCP Server

一个模型上下文协议 (MCP) 服务器,它使用 CoinCap API 提供全面的加密货币分析。该服务器通过一个易于使用的界面提供实时价格数据、市场分析和历史趋势。 (Alternative, slightly more formal and technical translation): 一个模型上下文协议 (MCP) 服务器,利用 CoinCap API 提供全面的加密货币分析服务。该服务器通过用户友好的界面,提供实时价格数据、市场分析以及历史趋势数据。

精选
TypeScript
MCP PubMed Search

MCP PubMed Search

用于搜索 PubMed 的服务器(PubMed 是一个免费的在线数据库,用户可以在其中搜索生物医学和生命科学文献)。 我是在 MCP 发布当天创建的,但当时正在度假。 我看到有人在您的数据库中发布了类似的服务器,但还是决定发布我的。

精选
Python
Tavily MCP Server

Tavily MCP Server

使用 Tavily 的搜索 API 提供 AI 驱动的网络搜索功能,使 LLM 能够执行复杂的网络搜索、获得问题的直接答案以及搜索最近的新闻文章。

精选
Python
mixpanel

mixpanel

连接到您的 Mixpanel 数据。从 Mixpanel 分析查询事件、留存和漏斗数据。

精选
TypeScript
Sequential Thinking MCP Server

Sequential Thinking MCP Server

这个服务器通过将复杂问题分解为顺序步骤来促进结构化的问题解决,支持修订,并通过完整的 MCP 集成来实现多条解决方案路径。

精选
Python
mcp-shodan

mcp-shodan

用于查询 Shodan API 和 Shodan CVEDB 的 MCP 服务器。该服务器提供 IP 查询、设备搜索、DNS 查询、漏洞查询、CPE 查询等工具。

精选
JavaScript