Claude MCP服务器为USGS地震API提供访问接口,可让AI助手和应用程序通过自然语言查询,获取地震相关数据,解决了在Claude Desktop中便捷访问USGS地震数据的问题,为地震信息查询提供了高效途径。
Claude MCP服务器实现了在Claude Desktop中对USGS地震API的访问。用户能够通过自然语言运行查询,获取地震数据及特定地震的详细信息。
用户可以使用自然语言进行查询,例如:
{
"status": "success",
"data": {
"earthquakes": [
{
"magnitude": 3.5,
"place": "佛罗里达州杰克逊维尔以北84公里处",
"time": "2023-10-15T12:34:56Z"
},
{
"magnitude": 2.7,
"place": "佛罗里达州迈尔斯堡以西56公里处",
"time": "2023-10-14T18:23:12Z"
}
]
}
}
Q: 查找佛罗里达州过去20年中震级超过2.0的地震 A: 我将帮助您查找佛罗里达州震级超过2.0的地震,时间为过去20年。
要自动通过Smithery安装USGS地震数据,可使用以下命令:
npx -y @smithery/cli install @blake365/usgs-quakes-mcp --client claude
如果您不熟悉Node.js和MCP协议,手动安装可能会比较困难。具体步骤如下:
如果您想对服务器进行修改,可以编辑src/index.ts文件:
npm install以安装依赖项。npm run build以构建服务器。~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json{
"mcpServers": {
"usgs-quakes": {
"command": "node",
"args": [
"/Full/Route/to/Folder/usgs-quakes/build/index.js"
]
}
}
}
重新启动后,您应该会在文本框的右下角看到一个小锤子图标。将鼠标悬停在该图标上,您可以看到可用的MCP工具数量。
如果运行服务器时出现错误,可能需要提供node命令的完整路径。例如,在macOS上:/usr/local/bin/node。