CLIO Seismology
MCP server for analyzing SAC seismic-waveform files and TAR archives: inspect members, compute...
Connector by iowarp · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/iowarp-seismology-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: data-analysis
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 143 read · 68 write · 19 delete
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Tools by what they do 230
Read from the source code; the running server may list different tools.
Read 143 · Look things up without changing anything.
aggregate_column_toolanalyze_dataset_structureanalyze_file_access_patternsanalyze_log_statisticsanalyze_mpiio_operationsanalyze_posix_operationsanalyze_sequencebounding_boxcheck_job_statusclean_datacompare_darshan_logscompute_surface_area
Show 131 more tools
compute_trace_statisticscorrelation_analysisdata_infodem_terraindetect_log_patternsdownload_multiple_pdfsdownload_paper_pdfexport_pipelineexport_to_bibtexfeature_bboxfetchfilter_datafilter_points_by_radiusfind_similar_datasetsfind_similar_papersgenerate_io_summary_reportgenerate_summary_reportgeocodeget_active_source_names_by_typeget_allocation_statusget_available_arraysget_by_pathget_chunksget_column_preview_toolget_cpu_infoget_dataset_detailsget_disk_infoget_dtypeget_filenameget_gpu_infoget_histogramget_io_performance_metricsget_job_detailsget_job_outputget_job_summaryget_memory_infoget_modeget_network_infoget_node_infoget_paper_detailsget_pdf_urlget_performance_infoget_pipelineget_pkg_configget_process_infoget_queue_infoget_recent_papersget_remote_node_infoget_sensor_infoget_shapeget_sizeget_slurm_infoget_system_infoget_timeline_analysisgroupby_operationshandle_missing_datahdf5_aggregate_statshdf5_batch_readhdf5_parallel_scanhdf5_stream_datahealth_checkhypothesis_testingidentify_io_bottlenecksinspect_archiveinspect_attributesinspect_geojsoninspect_variablesinspect_variables_at_stepjarvis_describejarvis_get_executionjm_bootstrap_listjm_get_repojm_graph_showjm_list_pipelinesjm_list_reposjm_load_configlist_attributeslist_available_hdf5_fileslist_bp5list_commandslist_keyslist_organizationslist_slurm_jobsload_darshan_logload_dataload_pipelinemerge_datasetsmodule_availmodule_listmodule_savelistmodule_showmodule_spideroptimize_access_patternoptimize_memorypivot_tablepoints_in_polygonsprofile_csvprofile_dataquery_arcgis_featuresread_attributeread_full_datasetread_partial_datasetread_slice_toolread_variable_at_stepretrieve_interactionscientific_dataset_describescientific_dataset_searchsearchsearch_arxivsearch_by_abstractsearch_by_subjectsearch_by_titlesearch_datasetssearch_date_rangesearch_papers_by_authorshow_screenshot_previewslurm_clusterslurm_describeslurm_listspack_environmentspack_findspack_locatestatistical_summarysuggest_next_explorationsummarize_geojsonsummarize_tooltake_viewport_screenshottime_series_operationsvalidate_datavalidate_geojsonvisit
Write 68 · Create, change, send or run things.
allocate_slurm_nodesappend_pkgapply_field_coloringapply_filter_presetbuild_pipeline_envclose_filecompress_file_toolconfigure_pkgconfigure_volume_displaycreate_data_slicecreate_geometric_shapecreate_pipeline
Show 56 more tools
decompress_file_tooledit_volume_opacityexport_datasetexport_to_csvexport_to_jsonexport_to_textfilter_by_keywordfilter_by_log_levelfilter_by_time_rangefilter_logsgenerate_flow_streamlinesgenerate_isosurfacejarvis_add_stepjarvis_create_pipelinejarvis_runjm_add_repojm_bootstrap_fromjm_cdjm_construct_pkgjm_create_configjm_graph_buildjm_graph_modifyjm_promote_repojm_save_configjm_set_hostfileload_scientific_datamodule_loadmodule_restoremodule_savemodule_swapmodule_unloadopen_fileparallel_sort_large_fileplot_over_linepointcloud_readrecord_interactionrefresh_hdf5_resourcesrotate_camerarun_pipelinesave_contour_as_stlsave_dataset_active_sourceset_color_mapset_color_map_presetset_representation_typeslurm_submitsort_log_by_timestampspack_installstage_resourcestart_chronologstop_chronologsubmit_array_jobsubmit_slurm_jobtoggle_visibilityupdate_pipelinewarp_by_vector
Delete 19 · Delete, drop, revoke or wipe things.
bar_plotcancel_slurm_jobdeallocate_slurm_nodesdestroy_pipelineheatmap_plothistogram_plotjarvis_edit_stepjm_remove_repojm_resetline_plotplot_sequenceplot_timeseries
Show 7 more tools
plot_tracesremove_pkgrender_feature_mapreset_camerascatter_plotslurm_cancelunlink_pkg
Network hosts it talks to 25
155.101.6.191· found in codeapi.search.brave.com· found in codeapi.tavily.com· found in codearxiv.org· found in codeastral.sh· found in codeclaude.com· found in codecode.visualstudio.com· found in codecursor.com· found in codedocs.astral.sh· found in codedocs.hdfgroup.org· found in codedocs.iowarp.ai· found in codeexport.arxiv.org· found in codegithub.com· found in codegitlab.kitware.com· found in codegrc.iit.edu· found in codehdfgroup.org· found in codeiit.edu· found in codeiowarp.ai· found in codeiowarp.zulipchat.com· found in codematplotlib.org· found in codemcs.anl.gov· found in codenew.nsf.gov· found in codenominatim.openstreetmap.org· found in codepandas.pydata.org· found in codeslurm.schedmd.com· found in code
Files it touches
/dev/loop/dev/ram/etc/os-release/etc/slurm/cgroup/home/shazzadul/Illinois_Tech/Summer25/paraview_build/home/ssonar/chronolog/Debug/conf/grapher_conf_1.json/home/ssonar/chronolog/Debug/reader_script/build/hdf5_file_reader/opt/paraview/build/opt/spack/bin/spack/proc/cpuinfo/proc/driver/nvidia/gpus/proc/meminfo/sys/fs/cgroup/usr/local/paraview/build- Your home directory (~)
~/.gemini/settings.json~/paraview_build~/ParaView/buildC:\\Windows\\System32\\bash.exe- Any path the agent passes to its tools
Tools (230)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
aggregate_column_toolAggregate Columnread-onlyCompute aggregate statistics (min, max, mean, etc.) on a Parquet column.
allocate_slurm_nodesAllocate NodesAllocate Slurm nodes for an interactive session using salloc.
analyze_dataset_structureAnalyze Structureread-onlyAnalyze and understand file organization and data patterns with AI insights. Args: path: Path to analyze (default: root) ctx: Context for LLM sampling Returns: Structure analysis with AI insights
analyze_file_access_patternsAnalyze File Accessread-onlyAnalyze file access patterns including read/write types and sequential vs random access.
analyze_log_statisticsAnalyze Statisticsread-onlyGenerate statistics for log files including temporal patterns and log levels.
analyze_mpiio_operationsAnalyze MPI-IO Opsread-onlyAnalyze MPI-IO operations including collective vs independent operations.
analyze_posix_operationsAnalyze POSIX Opsread-onlyAnalyze POSIX I/O operations including read/write system calls and their frequency.
analyze_sequenceAnalyze Sequenceread-onlyCompute the descriptive statistics of a saved earthquake catalog: completeness magnitude (Mc), the Gutenberg-Richter b-value with uncertainty, the largest event, the Bath-law magnitude gap to the second-largest, the share of events before vs after the largest, the spatial extent, and the Omori post-event rate decay. Returns statistics ONLY - it does not classify the sequence.
append_pkgAppend PackageAppend a package to a Jarvis-CD pipeline.
apply_field_coloringColor By FieldColor the active visualization by a specific data field. Args: field: Field name to color by. component: Component index (-1 for magnitude). Returns: Status message.
apply_filter_presetApply Filter PresetApply predefined filter presets like 'errors_only' or 'connection_issues'.
bar_plotBar Plotcan change or delete dataCreate a bar chart from CSV or Excel data with categorical grouping.
bounding_boxBounding Boxread-onlyCompute the bounding box [min_lon, min_lat, max_lon, max_lat] of GeoJSON features (inline or file path), optionally padded by buffer_km. A deterministic geometry op for deriving an analysis region from a fire perimeter.
build_pipeline_envBuild EnvironmentRebuild a pipeline's env.yaml, capturing CMAKE_PREFIX_PATH and PATH.
cancel_slurm_jobCancel Slurm Jobcan change or delete dataCancel a running or pending Slurm job.
Show 215 more tools
check_job_statusCheck Job Statusread-onlyCheck the status of a Slurm job by its ID.
clean_dataClean Dataread-onlyRemove duplicates, detect outliers via IQR/Z-score, and optimize data types in a single pass.
close_fileClose FileClose the current HDF5 file. Returns: Status message
compare_darshan_logsCompare Logsread-onlyCompare two Darshan log files to identify performance differences between runs.
compress_file_toolCompressCompress a file using gzip. Returns original/compressed sizes and compression ratio.
compute_surface_areaCompute Surface Arearead-onlyCompute the surface area of the active dataset (must be a surface mesh). Returns: Status message with area value.
compute_trace_statisticsTrace Statisticsread-onlyCompute per-trace amplitude statistics (min, max, mean, std, peak_abs) plus header metadata (npts, delta_s, begin_s, end_s) for SAC traces in a file or archive. Read-only; bounded by max_traces.
configure_pkgConfigure PackageConfigure a package in a Jarvis-CD pipeline.
configure_volume_displayToggle VolumeToggle volume rendering visibility for the active source. Args: enable: Whether to show (True) or hide (False) volume rendering. Returns: Status message with source name.
correlation_analysisCorrelation Analysisread-onlyCompute correlation matrices (Pearson, Spearman, or Kendall) with significance testing and strong-correlation detection.
create_data_sliceCreate SliceCreate a slice plane through the loaded volume data. Args: origin_x, origin_y, origin_z: Slice origin coordinates (defaults to data center). normal_x, normal_y, normal_z: Normal vector for the slice plane (default [0, 0, 1]). Returns: Status message with pipeline name.
create_geometric_shapeCreate ShapeCreate a geometric source (Sphere, Cone, Cylinder, Plane, or Box). Args: source_type: Type of source to create. Returns: Status message with source name.
create_pipelineCreate PipelineCreate a new Jarvis-CD pipeline environment.
data_infoDescribe Dataread-onlyGet schema, column types, and summary statistics for a CSV or Excel file.
deallocate_slurm_nodesRelease Allocationcan change or delete dataRelease a Slurm node allocation by canceling it.
decompress_file_toolDecompressDecompress a gzip-compressed (.gz) file back to its original form.
dem_terrainAnalyze DEMread-onlyAnalyze a Digital Elevation Model grid for elevation, slope, aspect, and site suitability. Accepts CSV numeric grids, NPY, and NPZ (with a 'dem' array); GeoTIFF requires the optional rasterio extra. Returns grid shape, summary statistics, suitability counts, and representative suitable cells.
destroy_pipelineDestroy Pipelinecan change or delete dataDestroy a pipeline environment and clean up files.
detect_log_patternsDetect Patternsread-onlyDetect patterns in log files including anomalies and error clusters.
download_multiple_pdfsDownload Multiple PDFsread-onlyDownload multiple PDFs concurrently with rate limiting.
download_paper_pdfDownload PDFread-onlyDownload the PDF of a paper from ArXiv.
edit_volume_opacityEdit OpacityEdit the opacity transfer function for a scalar field. Args: field_name: The scalar field to modify. opacity_points: List of dicts like [{"value": 0.0, "alpha": 0.0}, ...]. Returns: Status message.
export_datasetExport DatasetExport dataset to various formats with user format selection. Args: path: Path to dataset within file output_path: Optional output file path ctx: Context for elicitation Returns: Export summary
export_pipelineExport Pipelineread-onlyExport a structured snapshot of a Jarvis-CD pipeline.
export_to_bibtexExport BibTeXread-onlyExport search results to BibTeX format for citation management.
export_to_csvExport CSVExport log entries to CSV format with structured columns.
export_to_jsonExport JSONExport log processing results to JSON format.
export_to_textExport TextExport log entries to plain text format.
feature_bboxBounding Boxread-onlyCompute the overall bounding box [min_lon, min_lat, max_lon, max_lat] of all features in a GeoJSON document. Accepts a file path or inline GeoJSON. Returns the bbox (or null when there are no coordinates) and the feature count.
fetchFetch URLread-onlyFetch an HTTP(S) URL with a streamed size cap and timeout, convert HTML to Markdown, and return the content inline or (to_file=True) write it to a local file and return its path.
filter_by_keywordFilter By KeywordFilter log entries by keywords with support for multiple keywords and logical operations.
filter_by_log_levelFilter By LevelFilter log entries by log level (ERROR, WARN, INFO, DEBUG, etc.).
filter_by_time_rangeFilter Time RangeFilter log entries by time range using start and end timestamps.
filter_dataFilter Dataread-onlyFilter rows using comparison, membership, pattern-matching, and null-check operators across multiple columns.
filter_logsFilter LogsFilter log entries based on multiple conditions with logical operations.
filter_points_by_radiusFilter By Radiusread-onlyFilter/rank any table of points by great-circle distance to a center. Reads a CSV (or GeoJSON points) of locations, computes the haversine distance from (center_lat, center_lon) to each row, and returns the rows within radius_km sorted ascending by distance, each annotated with distance_km. Latitude/longitude columns are auto-detected from common names (latitude/lat, longitude/lon/long) when not given. Domain-neutral: works for sensors, sites, cities, samples, or any lon/lat table.
find_similar_datasetsFind Similar Datasetsread-onlyFind datasets with similar characteristics to a reference dataset with AI analysis. Args: reference_path: Path to reference dataset similarity_threshold: Similarity threshold (0.0 to 1.0) ctx: Context for LLM sampling Returns: List of similar datasets with similarity scores and AI insights
find_similar_papersFind Similar Papersread-onlyFind papers similar to a reference paper based on categories and keywords.
generate_flow_streamlinesCreate StreamlinesCreate streamlines from a vector volume using the StreamTracer filter. Args: seed_point_number: Number of seed points to generate. vector_field: Vector field name (auto-detected if None). integration_direction: 'FORWARD', 'BACKWARD', or 'BOTH'. max_steps: Maximum integration steps. initial_step: Initial step length. maximum_step: Maximum streamline length. Returns: Status message with tube name.
generate_io_summary_reportSummary Reportread-onlyGenerate a comprehensive I/O summary report with findings and recommendations.
generate_isosurfaceCreate IsosurfaceCreate an isosurface visualization of the active source at the given isovalue. Args: value: Isovalue. field: Optional field name to contour by. Returns: Status message with filter name.
generate_summary_reportSummary Reportread-onlyGenerate a summary report of log processing results with statistics.
geocodeGeocoderead-onlyLook up a free-text place name or location and return real coordinates from OpenStreetMap Nominatim (a lookup, not a model guess). Each match carries lat/lon, a [min_lon, min_lat, max_lon, max_lat] bbox, type, importance, and a provenance source so the region can be grounded and cited.
get_active_source_names_by_typeList Sourcesread-onlyList pipeline source names, optionally filtered by type. Args: source_type: Filter by type (e.g., 'Sphere', 'Contour'). None returns all. Returns: Formatted list of source names.
get_allocation_statusCheck Allocationread-onlyCheck the status of a Slurm node allocation.
get_available_arraysList Arraysread-onlyList available data arrays in the active source. Returns: List of available arrays.
get_by_pathGet Objectread-onlyGet a dataset or group by path. Args: path: Path to object within file Returns: Object information
get_chunksGet Chunksread-onlyGet chunk information for a dataset. Args: path: Path to dataset Returns: Chunk configuration
get_column_preview_toolPreview Columnread-onlyPreview values from a specific column with pagination.
get_cpu_infoCPU Inforead-onlyGet CPU specifications, core counts, frequencies, and per-core usage.
get_dataset_detailsDataset Detailsread-onlyRetrieve detailed metadata for a specific dataset by ID or name.
get_disk_infoDisk Inforead-onlyGet disk partitions, usage statistics, and I/O counters.
get_dtypeGet Dtyperead-onlyGet the data type of a dataset. Args: path: Path to dataset Returns: Dataset dtype
get_filenameGet Filenameread-onlyGet the current file's path. Returns: File path
get_gpu_infoGPU Inforead-onlyGet GPU model, memory, temperature, and utilization via nvidia-smi/rocm-smi.
get_histogramCompute Histogramread-onlyCompute histogram data for a field in the active source. Args: field: Field name (auto-selected if only one exists). num_bins: Number of bins (default: 256). data_location: 'POINTS' or 'CELLS'. Returns: Formatted histogram data.
get_io_performance_metricsIO Performanceread-onlyExtract I/O performance metrics including bandwidth, IOPS, and request sizes.
get_job_detailsGet Job Detailsread-onlyGet detailed information about a specific Slurm job.
get_job_outputGet Job Outputread-onlyRetrieve stdout or stderr output from a Slurm job.
get_job_summaryJob Summaryread-onlyGet job-level summary from a Darshan log including runtime, process count, and I/O volume.
get_memory_infoMemory Inforead-onlyGet RAM and swap capacity, usage percentages, and availability.
get_modeGet Moderead-onlyGet the current file's access mode. Returns: File mode
get_network_infoNetwork Inforead-onlyGet network interfaces, IP addresses, and I/O statistics.
get_node_infoGet Node Inforead-onlyGet information about Slurm cluster nodes and their resources.
get_paper_detailsPaper Detailsread-onlyGet detailed information about a specific ArXiv paper by ID.
get_pdf_urlGet PDF URLread-onlyGet the direct PDF URL for a paper without downloading.
get_performance_infoPerformance Inforead-onlyGet real-time CPU, memory, disk, and network performance metrics.
get_pipelineGet Pipelineread-onlyGet the current visualization pipeline structure. Returns: Description of the current pipeline.
get_pkg_configGet Package Configread-onlyRetrieve the configuration of a specific package in a pipeline.
get_process_infoProcess Inforead-onlyGet running processes with CPU, memory, and status details.
get_queue_infoGet Queue Inforead-onlyGet Slurm queue status and partition information.
get_recent_papersRecent Papersread-onlyGet recent papers from a specific ArXiv category.
get_remote_node_infoRemote Node Inforead-onlyCollect hardware info from a remote node via SSH. Supports component filtering.
get_sensor_infoSensor Inforead-onlyGet temperature, fan speed, and battery sensor readings.
get_shapeGet Shaperead-onlyGet the shape of a dataset. Args: path: Path to dataset Returns: Dataset shape
get_sizeGet Sizeread-onlyGet the size of a dataset. Args: path: Path to dataset Returns: Dataset size
get_slurm_infoGet Cluster Inforead-onlyGet Slurm cluster configuration, partitions, and resource availability.
get_system_infoSystem Inforead-onlyGet OS details, hostname, uptime, and active users.
get_timeline_analysisTimeline Analysisread-onlyGenerate timeline analysis showing I/O activity over time and temporal patterns.
groupby_operationsGroup Dataread-onlyGroup data by columns and apply aggregations (sum, mean, count, min, max, std, median) with optional pre-filter.
handle_missing_dataFix Missing Dataread-onlyDetect, impute, or remove missing values using strategies like mean/median/mode fill, forward/backward fill, or interpolation.
hdf5_aggregate_statsAggregate Statsread-onlyParallel statistics computation across multiple datasets. Args: paths: Comma-separated dataset paths or JSON array stats: Comma-separated stats to compute (default: mean,std,min,max,sum,count) ctx: Context for progress reporting Returns: Aggregate statistics summary
hdf5_batch_readBatch Readread-onlyRead multiple datasets in parallel. Args: paths: Comma-separated dataset paths or JSON array slice_spec: Optional slice specification ctx: Context for progress reporting Returns: Batch read summary
hdf5_parallel_scanParallel Scanread-onlyFast multi-file scanning with parallel processing. Args: directory: Directory to scan pattern: File pattern (default: *.h5) ctx: Context for progress reporting Returns: Scan summary with file metadata
hdf5_stream_dataStream Dataread-onlyStream large datasets efficiently with memory management. Args: path: Path to dataset chunk_size: Number of elements per chunk max_chunks: Maximum number of chunks to process ctx: Context for progress reporting Returns: Stream processing summary with statistics
health_checkHealth Checkread-onlyVerify server health and hardware monitoring capability status.
heatmap_plotHeatmapcan change or delete dataCreate a correlation heatmap from numeric columns in CSV or Excel data.
histogram_plotHistogramcan change or delete dataCreate a histogram from CSV or Excel data showing value distribution.
hypothesis_testingHypothesis Testread-onlyRun statistical hypothesis tests (t-test, chi-square, ANOVA, normality, Mann-Whitney) with p-values and effect sizes.
identify_io_bottlenecksFind Bottlenecksread-onlyIdentify I/O performance bottlenecks by analyzing access patterns and operations.
inspect_archiveInspect Archiveread-onlyInspect a staged SAC file or TAR archive and summarize its SAC waveform members: count, a sample of member names and sizes, and the inferred stations and phases. Read-only; a good first step before computing statistics or plotting.
inspect_attributesInspect Attributesread-onlyReads global or variable-specific attributes from a BP5 file. The 'variable_name' is optional.
inspect_geojsonInspectread-onlyInspect a GeoJSON document and report its geometry types and counts, feature count, property keys (schema), bounding box [min_lon, min_lat, max_lon, max_lat], CRS if present, and total vertex count. Accepts a file path or inline GeoJSON.
inspect_variablesInspect Variablesread-onlyInspects variables in a BP5 file, returning type, shape, and steps. Optionally filters by variable name.
inspect_variables_at_stepInspect Step Variablesread-onlyInspects a specific variable at a given step in a BP5 file. All parameters are required.
jarvis_add_stepAdd StepAdd and configure a package-backed step in a JARVIS pipeline. First use jarvis_describe(target='package') for the selected package; config keys must use its canonical setting names exactly, except for aliases explicitly listed there. Explicit null is accepted only when that setting reports nullable=true; omit a setting to use its declared default. Only settings marked agent-visible by the package are accepted here. User-level step configuration is always validated and cannot be bypassed.
jarvis_create_pipelineCreate Jarvis RunCreate a JARVIS pipeline. Optionally pass execution intent such as local, cluster, or hostfile mode; backend details are resolved where the MCP server runs.
jarvis_describeDescriberead-onlyDescribe JARVIS packages, one package, a pipeline, or one pipeline step. For a named application, first use target='package' with its unique short name or fully qualified package name. Use target='package_search' for bounded discovery, then describe the selected canonical name. A package description returns package-owned configuration metadata and, when supported, a versioned deployment contract covering execution profiles, runtime requirements, readiness, and configuration rules. Package settings include only semantic parameters explicitly marked agent-visible. A setting may include a version…
jarvis_edit_stepEdit Stepcan change or delete dataEdit or remove a step in a JARVIS pipeline. Use operation='edit' with config, or operation='remove' without config.
jarvis_get_executionGet Executionread-onlyQuery one JARVIS execution handle, durable lifecycle record, and runtime metadata. Progress is included by default and can be omitted. Set include_service_runtimes=true to include execution-owned network services; authenticated services expose only a non-secret bearer token SHA-256 fingerprint. Set artifacts to {} or filters to include one bounded artifact page; omit artifacts to avoid querying the artifact manifest.
jarvis_runStart ExecutionStart a configured JARVIS pipeline and return its durable execution handle without waiting for workload completion. Optional execution intent selects local, cluster, or hostfile mode without exposing scheduler internals. For each runtime resolved with Spack, copy spack_locate.output.load_spec unchanged into one element of jarvis_run.input.spack_specs; do not derive an executable path from the Spack prefix. JARVIS resolves those specs into a filtered environment and persists it before direct or scheduler execution. Use jarvis_get_execution with the returned pipeline_id and execution_id to query…
jm_add_repoAdd RepoAdd a repository to JarvisManager.
jm_bootstrap_fromBootstrap MachineBootstrap Jarvis config from a machine template.
jm_bootstrap_listList Templatesread-onlyList available bootstrap machine templates.
jm_cdSwitch PipelineChange current Jarvis pipeline context.
jm_construct_pkgConstruct PackageConstruct a package skeleton in JarvisManager.
jm_create_configInitialize ConfigInitialize JarvisManager config directories.
jm_get_repoGet Reporead-onlyGet repository info from JarvisManager.
jm_graph_buildBuild GraphBuild or rebuild the resource graph with a net sleep interval.
jm_graph_modifyModify GraphModify the resource graph using a net sleep interval.
jm_graph_showShow Graphread-onlyPrint the current resource graph frames.
jm_list_pipelinesList Pipelinesread-onlyList all existing Jarvis pipelines.
jm_list_reposList Reposread-onlyList all Jarvis repositories.
jm_load_configLoad Configread-onlyLoad existing JarvisManager configuration.
jm_promote_repoPromote RepoPromote a repository in JarvisManager.
jm_remove_repoRemove Repocan change or delete dataRemove a repository from JarvisManager.
jm_resetReset Managercan change or delete dataReset JarvisManager (destroy all pipelines and data).
jm_save_configSave ConfigSave current JarvisManager configuration.
jm_set_hostfileSet HostfileSet hostfile path for JarvisManager.
line_plotLine Plotcan change or delete dataCreate a line plot from CSV or Excel data with customizable styling.
list_attributesList Attributesread-onlyList all attributes of an object. Args: path: Path to object Returns: JSON dict of attributes
list_available_hdf5_filesList Filesread-onlyList all registered HDF5 files with resource URIs for Claude Code @ mentions. Returns: List of available files with resource URIs
list_bp5List BP5read-onlyLists all BP5 files in a given directory. The 'directory' parameter must be an absolute path.
list_commandsList Commandsread-onlyList all available commands in this ParaView MCP server. Returns: List of available commands.
list_keysList Keysread-onlyList keys in a group. Args: path: Path to group (default: root) Returns: JSON array of keys
list_organizationsList Organizationsread-onlyList organizations available in the National Data Platform.
list_slurm_jobsList Slurm Jobsread-onlyList Slurm jobs with optional filtering by user and state.
load_darshan_logLoad Logread-onlyLoad and parse a Darshan log file to extract I/O performance metrics and metadata.
load_dataLoad Dataread-onlyLoad and parse data from CSV, Excel, JSON, Parquet, or HDF5 files with optional column selection and row limiting.
load_pipelineLoad Pipelineread-onlyLoad an existing Jarvis-CD pipeline environment.
load_scientific_dataLoad Data FileLoad scientific datasets (VTK, EXODUS, CSV, RAW, BP5) into ParaView with automatic format detection.
merge_datasetsMerge Datasetsread-onlyJoin two datasets using inner, outer, left, or right joins on specified key columns.
module_availSearch Availableread-onlySearch for available modules, optionally filtered by name pattern.
module_listList Loadedread-onlyList all currently loaded environment modules.
module_loadLoad ModulesLoad one or more environment modules into the current session.
module_restoreRestore CollectionRestore a previously saved module collection.
module_saveSave CollectionSave currently loaded modules as a named collection.
module_savelistList Collectionsread-onlyList all saved module collections.
module_showShow Moduleread-onlyDisplay detailed information about a specific module.
module_spiderSpider Searchread-onlySearch the entire module tree comprehensively for matching modules.
module_swapSwap ModuleSwap one module for another atomically.
module_unloadUnload ModulesUnload one or more currently loaded modules from the environment.
open_fileOpen FileOpen an HDF5 file for operations. Args: path: Path to HDF5 file mode: File access mode ('r', 'r+', 'w', 'a') Returns: Success message with file info
optimize_access_patternOptimize Accessread-onlySuggest better approaches for data access based on usage patterns. Args: dataset_path: Path to dataset access_pattern: Access pattern (sequential, random, batch) Returns: Optimization recommendations
optimize_memoryOptimize Memoryread-onlyAnalyze and reduce DataFrame memory usage through automatic dtype optimization and chunked-processing recommendations.
parallel_sort_large_fileParallel SortSort large log files using parallel processing with chunked approach.
pivot_tablePivot Tableread-onlyCreate pivot tables with configurable row index, column headers, value columns, and aggregation function.
plot_over_linePlot Over LineCreate a 'Plot Over Line' filter to sample data between two points. Args: point1: Start [x, y, z] coordinates (defaults to data bounds). point2: End [x, y, z] coordinates (defaults to data bounds). resolution: Number of sample points (default: 100). Returns: Status message.
plot_sequencePlot Sequencecan change or delete dataRender the three-panel earthquake-sequence figure from a saved catalog: (1) an epicenter map sized by magnitude and coloured by time, (2) the Gutenberg-Richter magnitude-frequency distribution with an optional b-value fit line, and (3) the cumulative count over time. Writes a PNG and returns its path; pass mc/b_value to draw the G-R fit line.
plot_timeseriesTimeseries Plotcan change or delete dataCreate a multi-series line chart PNG from one or more y columns of a CSV or Excel file, auto-detecting a time, numeric, or categorical x axis.
plot_tracesPlot Tracescan change or delete dataPlot selected SAC traces from a file or archive to a PNG artifact. Traces are amplitude-normalized and vertically offset. Writes a file; returns the output path, plotted member names, and render duration.
pointcloud_readGrid PointsRead an x/y/z point cloud and grid it into a DEM-like surface by averaging z per cell. Accepts CSV with x,y,z columns, NPY, and NPZ; LAS/LAZ requires the optional laspy extra. Optionally writes the gridded surface to a CSV DEM for downstream dem_terrain analysis. Returns point/grid stats and bounds.
points_in_polygonsPoints In Polygonsread-onlySpatial overlap: return which GeoJSON points fall within (optionally buffered) GeoJSON polygons — e.g. which AirNow monitors lie inside the smoke footprint. Accepts inline GeoJSON or file paths. Returns the matched points with their properties and a matched_count.
profile_csvProfile CSVread-onlyQuickly profile a CSV file: row/column counts, per-column dtype, null counts, and min/max/mean for numeric columns.
profile_dataProfile Dataread-onlyGenerate a full dataset profile: shape, types, missing values, distributions, quality checks, and optional correlations.
query_arcgis_featuresQuery ArcGISread-onlyQuery an ArcGIS FeatureServer layer (with optional lon/lat bbox and where clause) and write the returned features to a local GeoJSON file. The saved FeatureCollection can be fed directly into render_feature_map, points_in_polygons, or bounding_box.
read_attributeRead Attributeread-onlyRead an attribute from an object. Args: path: Path to object name: Attribute name Returns: Attribute value
read_full_datasetRead Datasetread-onlyRead an entire dataset with efficient chunked reading for large datasets. Args: path: Path to dataset within file Returns: Dataset description
read_partial_datasetRead Sliceread-onlyRead a portion of a dataset with slicing. Args: path: Path to dataset within file start: Starting indices as comma-separated string (e.g., "0,0,0") count: Number of elements as comma-separated string (e.g., "10,10,10") Returns: Partial dataset description
read_slice_toolRead Sliceread-onlyRead a row slice from a Parquet file with optional column projection and filtering.
read_variable_at_stepRead Step Variableread-onlyReads a named variable at a specific step from a BP5 file. All parameters are required.
record_interactionRecord InteractionLog a user message and LLM response to the active ChronoLog story.
refresh_hdf5_resourcesRefresh FilesRe-scan client roots and update available HDF5 resources. FastMCP automatically sends notifications/resources/list_changed to clients. Returns: Summary of refreshed resources
remove_pkgRemove Packagecan change or delete dataDelete a package through JARVIS-CD's destructive removal API. Fails explicitly when the installed JARVIS-CD only supports non-destructive unlinking.
render_feature_mapRender Mapcan change or delete dataRender one or more GeoJSON layers (polygons/lines/points) onto a single map PNG with an optional basemap. Each layer accepts a style with fixed colors or data-driven coloring (color_by + category_colors, an 'epa_aqi' AQI scale, or a matplotlib colormap). Returns the output path and bounds.
reset_cameraReset CameraReset the camera to show all data in the viewport. Returns: Status message.
retrieve_interactionRetrieve Logsread-onlyRetrieve logged records from a chronicle and story, with optional time filtering.
rotate_cameraRotate CameraRotate the camera by azimuth and elevation angles in degrees. Args: azimuth: Rotation around vertical axis. elevation: Rotation around horizontal axis. Returns: Status message.
run_pipelineRun PipelineExecute a Jarvis-CD pipeline end-to-end.
save_contour_as_stlSave STLSave the active contour or surface as an STL file in the data directory. Args: stl_filename: The STL file name to use, defaults to 'contour.stl'. Returns: Status message.
save_dataSave DataSave data to CSV, Excel, JSON, Parquet, or HDF5 with auto-detected format and optional index inclusion.
scatter_plotScatter Plotcan change or delete dataCreate a scatter plot from CSV or Excel data for correlation analysis.
scientific_dataset_describeDescribe Datasetread-onlyReturn one exact operator catalog record plus a top-level dataset_descriptor. Pass dataset_descriptor unchanged as jarvis_add_step config.dataset_descriptor; do not pass the surrounding dataset record.
scientific_dataset_searchSearch Datasetsread-onlySearch operator-registered scientific datasets and return bounded intrinsic summaries.
searchSearch Webread-onlySearch the web via a configurable provider (keyless DuckDuckGo by default; optional BYO-key Brave or Tavily) and return ranked results.
search_arxivSearch Papersread-onlySearch ArXiv for papers by category or topic.
search_by_abstractSearch By Abstractread-onlySearch ArXiv papers by abstract keywords.
search_by_subjectSearch By Subjectread-onlySearch ArXiv papers by subject classification.
search_by_titleSearch By Titleread-onlySearch ArXiv papers by title keywords.
search_datasetsSearch Datasetsread-onlySearch for datasets in the NDP using term-based or field-specific criteria.
search_date_rangeSearch By Dateread-onlySearch ArXiv papers within a specific date range.
search_papers_by_authorSearch By Authorread-onlySearch ArXiv papers by author name.
set_active_sourceSet Active SourceSet the active pipeline object by its registered name. Args: name: The pipeline source name (e.g., 'Contour1'). Returns: Status message.
set_color_mapSet Color MapSet a custom color transfer function for volume rendering. Args: field_name: The field/array name in ParaView. color_points: List of dicts: {"value": float, "rgb": [r, g, b]}. Returns: Status message.
set_color_map_presetSet Color PresetApply a predefined color map preset (e.g., Viridis, Plasma, Cool to Warm). Args: preset_name: Name of the color map preset. Returns: Status message.
set_representation_typeSet RepresentationSet the representation type for the active source (Surface, Wireframe, Points, etc.). Args: rep_type: Representation type. Returns: Status message.
show_screenshot_previewPreview Screenshotread-onlyCapture a screenshot with inline preview using temporary files.
slurm_cancelCancel Jobcan change or delete dataRequest destructive cancellation of one Slurm job. confirm_job_id must exactly repeat job_id; omission or mismatch is rejected without calling scancel.
slurm_clusterCluster Snapshotread-onlyInspect bounded Slurm partition and queue records in one snapshot. Node details are excluded by default and bounded when requested.
slurm_describeDescribe Jobread-onlyDescribe one scheduler-native Slurm job: lifecycle state, terminality, scheduler properties, and optional bounded stdout/stderr tails.
slurm_listList Jobsread-onlyList a bounded number of Slurm jobs with optional user, state, and partition filters. Returns native IDs and explicit truncation state.
slurm_submitSubmit JobSubmit one Slurm job or array and return its scheduler-native job ID. Set array only for an array submission.
sort_log_by_timestampSort By TimestampSort log file lines by timestamps in YYYY-MM-DD HH:MM:SS format.
spack_environmentDiff Environmentread-onlyAdmin diagnostic: return a filtered structured environment for installed specs. This does not mutate the MCP server or any later process.
spack_findFind Packagesread-onlyList installed Spack packages matching an optional constraint. No matches is a successful result with count=0 and packages=[].
spack_installInstall PackageInstall one Spack spec with explicit reusable or fresh concretization and verify that a matching install is observable.
spack_locateLocate Packageread-onlyResolve one unique installed Spack spec. Copy spack_locate.output.load_spec unchanged into one element of jarvis_run.input.spack_specs; do not derive or pass an executable path from the returned prefix. An absent package returns the structured not_installed error.
stage_resourceStage ResourceDownload/stage an HTTP(S) or OSDF/Pelican dataset resource to a local file and return its local_path, size, and content-type.
start_chronologStart LoggingConnect to ChronoLog, create a chronicle, and acquire a story handle.
statistical_summaryStatistical Summaryread-onlyCompute descriptive statistics, distribution analysis, and outlier detection for numerical and categorical columns.
stop_chronologStop LoggingRelease the story handle and disconnect from ChronoLog.
submit_array_jobSubmit Array JobSubmit a Slurm array job for parallel task execution.
submit_slurm_jobSubmit Slurm JobSubmit a job script to the Slurm scheduler with resource requirements.
suggest_next_explorationSuggest Next Stepread-onlySuggest interesting data to explore next based on current location with AI recommendations. Args: current_path: Current path (default: root) ctx: Context for LLM sampling Returns: Exploration suggestions with interest scores and AI recommendations
summarize_geojsonSummarizeread-onlyProduce a compact human-readable summary of a GeoJSON document: counts per geometry type, bounding box, property keys, and a few sample feature property sets. Accepts a file path or inline GeoJSON.
summarize_toolSummarizeread-onlyReturn Parquet schema, row count, and file size.
take_viewport_screenshotCapture Screenshotread-onlyCapture a screenshot of the current ParaView viewport and save it as a timestamped PNG.
time_series_operationsTransform Seriesread-onlyResample, compute rolling statistics, create lag features, or difference a time series.
toggle_visibilityToggle VisibilityToggle visibility for the active source. Args: enable: Whether to show (True) or hide (False) the active source. Returns: Status message with source name.
unlink_pkgUnlink PackageUnlink a package from a pipeline (preserve files).
update_pipelineReapply PipelineRe-apply environment and configuration to every package in a pipeline.
validate_dataValidate Dataread-onlyValidate columns against rules for min/max range, data type, nullability, uniqueness, and regex patterns.
validate_geojsonValidateread-onlyValidate the structural well-formedness of a GeoJSON document: that the top-level type is recognized and every geometry's type and coordinates are well-formed (correct nesting depth, finite numeric positions). Returns {valid, errors}.
visitVisit Nodesread-onlyVisit all nodes recursively. Args: callback_fn: Callback function name (currently collects all paths) Returns: JSON array of all paths and types
warp_by_vectorWarp By VectorApply a 'Warp By Vector' filter to the active source. Args: vector_field: Vector field name (auto-detected if None). scale_factor: Scale factor for the warp. Returns: Status message.
Signals
- Stars
- 30
- Forks
- 25
- Open issues
- 39
- Contributors
- 25
- Weekly downloads
- 7,289
- Last commit
- Aug 11, 2026 (2 months ago)
- Last release
- Oct 8, 2026 (20 days ago)
- Last package publish
- Oct 8, 2026 (20 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.iowarp/seismology-mcp- Version
- 2.3.1
- Auth
- No auth
- Packages
- pypi clio-kit
- License
- BSD-3-Clause
- Repository
- github.com/iowarp/clio-kit
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from iowarp
- 0.786score
CLIO Spack
iowarp
Structured Spack discovery and installation tools for scientific agents
ConnectorAFreshness: ALocal★ 30↓ 7.3K/wkClaude Code +5 - 0.786score
CLIO Adios
iowarp
Fetch and analyze BP5 data files using ADIOS2.
ConnectorAFreshness: ALocal★ 30↓ 7.3K/wkClaude Code +5 - 0.786score
CLIO Chronolog
iowarp
Record and retrieve agent interactions in a ChronoLog log store.
ConnectorAFreshness: ALocal★ 30↓ 7.3K/wkClaude Code +5 - 0.786score
CLIO Compression
iowarp
Compress and decompress files with gzip and report the compression ratio.
ConnectorAFreshness: ALocal★ 30↓ 7.3K/wkClaude Code +5 - 0.786score
CLIO Darshan
iowarp
Darshan I/O profiler MCP server for analyzing I/O trace files
ConnectorAFreshness: ALocal★ 30↓ 7.3K/wkClaude Code +5 - 0.786score
CLIO Jarvis
iowarp
JARVIS-CD MCP with a compact user pipeline contract and explicit admin compatibility profiles
ConnectorAFreshness: ALocal★ 30↓ 7.3K/wkClaude Code +5
Cite this page
CLIO Seismology MCP server. Agent Mart. https://agentmart.dev/connectors/iowarp-seismology-mcp (last updated 2026-10-24)