Skip to content

iowarp/iowarp-mcps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IoWarp MCPs

License: MIT PyPI version Python CI Coverage

Tests WRP Framework

Ruff MyPy uv pip-audit

Collection of MCP servers specifically designed for scientific computing research that enable AI agents and LLMs to interact with data analysis tools, HPC resources, and research datasets through a standardized protocol.

More info at: https://iowarp.github.io/iowarp-mcps/

Quick Installation

All our packages are released on PyPI for easy installation and usage.

Simple Command

# Run any MCP server directly
uvx iowarp-mcps <server-name>

List All MCPs

# See all available MCP servers
uvx iowarp-mcps

Get Started with a Simple Command

# Example: Run the pandas MCP server
uvx iowarp-mcps pandas

# Example: Run the plot MCP server  
uvx iowarp-mcps plot

# Example: Run the slurm MCP server
uvx iowarp-mcps slurm

Available Packages

📦 Package 🔧 System 📋 Description Install Command
adios Data I/O Read data using ADIOS2 engine uvx iowarp-mcps adios
arxiv Research Fetch research papers from ArXiv uvx iowarp-mcps arxiv
chronolog Logging Log and retrieve data from ChronoLog uvx iowarp-mcps chronolog
compression Utilities File compression with gzip uvx iowarp-mcps compression
darshan Performance I/O performance trace analysis uvx iowarp-mcps darshan
hdf5 Data I/O List HDF5 files from directories uvx iowarp-mcps hdf5
jarvis Workflow Data pipeline lifecycle management uvx iowarp-mcps jarvis
lmod Environment Environment module management uvx iowarp-mcps lmod
node-hardware System System hardware information uvx iowarp-mcps node-hardware
pandas Data Analysis CSV data loading and filtering uvx iowarp-mcps pandas
parallel-sort Computing Large file sorting simulation uvx iowarp-mcps parallel-sort
parquet Data I/O Read Parquet file columns uvx iowarp-mcps parquet
plot Visualization Generate plots from CSV data uvx iowarp-mcps plot
slurm HPC Job submission simulation uvx iowarp-mcps slurm

Members

Primary Institution:

Collaborating Institutions:

  • 📊 HDF Group - Data format and library developers

Sponsors

NSF Logo NSF (National Science Foundation) - Supporting scientific computing research and AI integration initiatives

Development & Publishing

Testing Development Versions

Development versions are automatically published to TestPyPI on every commit to main:

# Install latest dev version from TestPyPI
uvx --index-url https://test.pypi.org/simple/ iowarp-mcps

Creating Releases

git tag v1.2.3
git push origin v1.2.3

Contributing

We welcome contributions in any form!

Ways to Contribute:

  • Submit Issues: Report any problems or bugs you encounter
  • Request Features: Submit an issue requesting a new MCP server or functionality
  • Develop: Try your hand at developing new MCP servers

Find our comprehensive contribution/development/debugging guide here.

Get Help & Connect

Reach out to us on Zulip: IoWarp-mcp Community Chat


Releases

No releases published

Contributors 22

Languages