MCP.Market

Seismic MCP server

by hoon1983·io.github.hoon1983/seismic-mcp·v0.1.0·1 stars

Unified earthquake data from 20 global seismic agencies, with cross-agency report reconciliation.

B82/100grade B
What users say
No reviews yet
Be the first
Safety scan
B82/100

full report

Adoption
New

1 stars14 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • compare_sources

    Side-by-side per-field comparison of every agency's report for one event.

  • find_discrepancies

    Return events where agency reports disagree past the given thresholds.

  • find_events

    Find recent or historical earthquakes, reconciled across multiple seismic agencies.

  • get_agency_info

    Static metadata about a seismic agency: coverage, latency, magnitude completeness, notes.

  • get_event

    Fetch one reconciled event by canonical_id (format: 'AGENCY:event_id').

  • list_agencies

    All agency codes this server knows about (whether FDSN-wired or not).

  • list_recent_by_agency

    Raw 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

no findings
  • 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
Overall 82/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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-mcp

Add 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.py

Restart Claude Desktop. The tools appear under the seismic-mcp server in the tools menu.

As a web frontend (manual inspection)

uv run python web.py

Then open . Same code paths as the MCP server, just exposed over HTTP with a small UI.

Tests

uv run pytest

Architecture

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.