Seismic MCP server
io.github.hoon1983/seismic-mcp·v0.1.0·1 starsUnified earthquake data from 20 global seismic agencies, with cross-agency report reconciliation.
1 stars14 downloads/wk
Reviews
Write oneNobody has reviewed Seismic yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Seismic tools (7)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
compare_sourcesSide-by-side per-field comparison of every agency's report for one event.
find_discrepanciesReturn events where agency reports disagree past the given thresholds.
find_eventsFind recent or historical earthquakes, reconciled across multiple seismic agencies.
get_agency_infoStatic metadata about a seismic agency: coverage, latency, magnitude completeness, notes.
get_eventFetch one reconciled event by canonical_id (format: 'AGENCY:event_id').
list_agenciesAll agency codes this server knows about (whether FDSN-wired or not).
list_recent_by_agencyRaw recent events from a single agency, without cross-agency reconciliation.
Public scan report
scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it
- Code scan26 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 94 days ago8/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Seismic compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 82/100
- higher than 63% of 48,255 servers
- Tools
- 7
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 1
- more than 65% of 28,688 servers
- Downloads a week
- 14
- more than 4% of 12,191 servers with a package
What its tools let an agent do: 7 read
Install Seismic in Claude Code, Cursor or VS Code
claude mcp add seismic-mcp -- uvx seismic-mcp
What the publisher says
From the Seismic repository's README, as published. We do not edit it. Read it on GitHub
seismic-mcp
<!-- mcp-name: io.github.hoon1983/seismic-mcp -->
A unified Model Context Protocol server for global earthquake data. Queries 20 seismic agencies in parallel; matches cross-agency reports of the same earthquake; surfaces magnitude and location discrepancies so AI agents can see what one feed alone would hide.
Status
Working:
- 20 agencies wired up. FDSN-event: USGS, EMSC, IRIS, INGV, GeoNet, GFZ, NOA, IPGP, NCEDC, SCEDC, ISC, SED, BMKG, NIEP, RESIF, KNMI, NRCAN. Custom (non-FDSN): JMA (Japan), AFAD (Türkiye), IMO (Iceland).
- Cross-agency reconciliation. Spatiotemporal clustering, prime-report selection (local authority > EMSC for Europe > USGS), discrepancy detection (magnitude/location/depth spread). Reviewed bulletins trump preliminary.
- Seven MCP tools: findevents, getevent, comparesources, finddiscrepancies, listrecentbyagency, getagencyinfo, listagencies.
- TTL cache (60 s) with in-flight de-dup: repeated queries are sub-100 ms.
- 57 unit tests covering parsers, matching, prime-selection, authorities, reconciliation, and cache.
- HTTP frontend for manual inspection: form + Leaflet map + side-by-side compare drawer.
Not yet built: EMSC eventid mapping (cross-references USGS/EMSC IDs for tighter matching), populated known_aliases.json, multi-region per-event authority (KOERI alongside AFAD for Türkiye).
Safety
Reports earthquake data from multiple seismic agencies for research, journalism, situational awareness, and curiosity. It is NOT an early-warning system. All earthquake reports arrive AFTER shaking has already occurred where it was felt. For earthquake preparedness and emergency response, consult official local authorities (USGS ShakeAlert, JMA Earthquake Early Warning, etc.). Preliminary magnitudes and locations are routinely revised by reporting agencies; never make safety decisions based on a single reading.
Run
As an MCP server (Claude Desktop, VS Code, etc.)
Once published to PyPI, no checkout is needed — uvx fetches and runs it:
uvx seismic-mcpAdd to claudedesktopconfig.json — Windows path is %APPDATA%\Claude\claudedesktopconfig.json, macOS ~/Library/Application Support/Claude/claudedesktopconfig.json:
{
"mcpServers": {
"seismic": {
"command": "uvx",
"args": ["seismic-mcp"]
}
}
}To run from a local checkout instead (development):
uv sync
uv run python server.pyRestart Claude Desktop. The tools appear under the seismic-mcp server in the tools menu.
As a web frontend (manual inspection)
uv run python web.pyThen open . Same code paths as the MCP server, just exposed over HTTP with a small UI.
Tests
uv run pytestArchitecture
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Seismic: common questions
- Is Seismic MCP server safe?
- Mostly: it is graded B (82/100). Read the Seismic safety report
- How do I install Seismic?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Seismic need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Seismic maintained?
- The last commit was 132 days ago (2026-06-25). The latest release is v0.1.0.
- How does Seismic compare with other MCP servers?
- safety score 82/100 (higher than 63% of 48,255 servers); tools 7 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.