Real World MCPbeta
Earth ยท 2 tools

Raspberry Shake data

Download seismograms from thousands of citizen seismometers worldwide.

ListedSource checked November 1Free tier

Why it's listed only. Listed only: Raspberry Shake's data license does not allow redistributing its digital data through a service like ours, so we link to it instead of proxying it. Source

Notes. Not connected: the Raspberry Shake license forbids redistributing their data or integrating it into a back-end app, so we do not proxy it. Use their own portal or ObsPy directly. Max 24 h of data per request; 5 requests/s or 30/min; slower after 200 MB per IP. Digital redistribution not allowed. Cite DOI:10.7914/SN/AM.

Seismometers near a place

raspberry_shake.stations_near
Free for hobby, school and research use; commercial by quoteListed

Find active Raspberry Shake citizen seismometers near a latitude/longitude (FDSN station service). Query the provider directly: their license forbids proxying.

Inputs

NameTypeDescription
latituderequirednumber
longituderequirednumber
maxradiusrequirednumberDegrees
levelstringone of: station, channel; default: "station"

Example output

Provider returns FDSN station text: network, station code, latitude, longitude, elevation, site name, start/end time.

Try it

Not connected yet: use Raspberry Shake data directly at data.raspberryshake.org . Calling it through our MCP returns this same message.

Call it

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "raspberry_shake.stations_near",
    "arguments": {
      "latitude": 51.5,
      "longitude": -0.1,
      "maxradius": 0.5,
      "level": "station"
    }
  }
}

Download a seismogram

raspberry_shake.waveform
Free for hobby, school and research use; commercial by quoteListed

Get raw-count waveform data (miniSEED) for one station and time window via the FDSN dataselect service: max 24 h per request, data is 30 minutes old or older. Query the provider directly: their license forbids proxying.

Inputs

NameTypeDescription
networkstringdefault: "AM"
stationrequiredstringe.g. R10BA
locationstringdefault: "00"
channelrequiredstringe.g. EHZ
starttimerequiredstring
endtimerequiredstring

Example output

Provider returns a miniSEED file (raw counts). Cite DOI:10.7914/SN/AM.

Try it

Not connected yet: use Raspberry Shake data directly at data.raspberryshake.org . Calling it through our MCP returns this same message.

Call it

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "raspberry_shake.waveform",
    "arguments": {
      "network": "AM",
      "station": "R10BA",
      "location": "00",
      "channel": "EHZ",
      "starttime": "2026-11-01T12:00:00",
      "endtime": "2026-11-01T12:10:00"
    }
  }
}