← Back to directory
C

CLIO Seismic

Community
Earthquake-sequence analysis for saved catalogs
GitHub source repository ↗
★ 26 Stars Category · Other Popular Source revision a0bc2ef89393
52FMRS · D

An MCP server for earthquake-catalog analysis, offering two tools that return statistics and visualizations. It is not for sequence classification or raw waveform processing. Requires catalog files and may depend on plotting libraries.

Reliability
8/20
Security and permissions
12/20
Maintenance
12/20
Documentation
9/20
Setup experience
11/20
Read the FMRS scoring method →

This MCP server analyzes saved earthquake catalogs. It provides two tools: analyze_sequence, which computes descriptive statistics such as completeness magnitude, Gutenberg-Richter b-value with uncertainty, largest event, Bath-law magnitude gap, spatial extent, and Omori decay; and plot_sequence, which generates a three-panel figure with an epicenter map, a magnitude-frequency distribution, and a cumulative event count over time. Designed for seismological research, the server works with saved catalogs only and returns statistics or plot paths.

Tools

analyze_sequence
Compute descriptive statistics for a saved earthquake catalog (e.g., Mc, b-value), without classifying the sequence.
plot_sequence
Render a three-panel figure from a saved earthquake catalog and return the PNG file path.

Setup

  1. Install clio-kit via uv tool install 'clio-kit==2.4.3' (or the latest version).\n2. Add the server to your MCP client configuration with command clio-kit and args ["mcp-server", "seismic"] (e.g., in claude_desktop_config.json).

Fit and risk

Best for

  • Seismologists
  • Earthquake researchers
  • AI assistants needing rapid catalog analysis

Not for

  • Analyzing raw waveform data (use the SAC MCP instead) or single-event analysis
  • Real-time data streaming
  • Automated sequence classification (the tool is descriptive only)

Required permissions

  • Local file system access to read catalog files and write PNG outputs

Risks and side effects

  • Input catalog format must match expected; errors may occur otherwise
  • b-value fitting quality depends on catalog completeness and parameter choices
  • Plotting may require disk space and dependencies

Troubleshooting

  1. If the server is not found, ensure you run `clio-kit mcp-server seismic` and that clio-kit is installed.
  2. Check that the catalog file path is correct and the format is supported.
  3. If plot generation fails, verify matplotlib and related dependencies are installed.

Use cases

Analyze a catalog to determine completeness magnitude and b-value
Visualize the epicenter distribution, magnitude-frequency, and cumulative events
Provide statistical descriptions for further sequence classification

Supported clients

Claude DesktopFull support
CursorFull support
Claude CodeFull support
VS CodeFull support