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/
All our packages are released on PyPI for easy installation and usage.
# Run any MCP server directly
uvx iowarp-mcps <server-name>
# See all available MCP servers
uvx iowarp-mcps
# 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
📦 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 |
Primary Institution:
Collaborating Institutions:
- 📊 HDF Group - Data format and library developers
NSF (National Science Foundation) - Supporting scientific computing research and AI integration initiatives
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
git tag v1.2.3
git push origin v1.2.3
We welcome contributions in any form!
- 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.
Reach out to us on Zulip: IoWarp-mcp Community Chat