IOWarp Agent Toolkit - MCP Servers, Clients, and Tools for AI Agents
Project description
iowarp-agent-toolkit
IOWarp Agent Toolkit - PyPI Package for IOWarp Agent Toolkit
A comprehensive collection of Model Context Protocol (MCP) servers for scientific computing, HPC resources, and research datasets. Based on the agent-toolkit project from the Gnosis Research Center at Illinois Institute of Technology.
Features
- 15+ MCP Servers for scientific computing and HPC
- Unified Interface for AI agents to work with research tools
- Scientific Data Formats: HDF5, Parquet, ADIOS
- HPC Integration: Slurm job management, Lmod environment modules
- Research Tools: ArXiv paper discovery, data visualization
- System Utilities: Hardware info, compression, parallel sorting
Installation
Basic Installation
pip install iowarp-agent-toolkit
With Specific MCP Servers
# Install with HDF5 support
pip install iowarp-agent-toolkit[hdf5]
# Install with multiple servers
pip install iowarp-agent-toolkit[hdf5,slurm,arxiv]
# Install all MCP servers
pip install iowarp-agent-toolkit[all]
Available MCP Servers
- hdf5 - HDF5 FastMCP for scientific data access
- parquet - Apache Parquet data access
- pandas - Data analysis and manipulation
- slurm - HPC job management
- arxiv - Research paper discovery
- plot - Data visualization
- compression - File compression tools
- lmod - Environment module management
- chronolog - Data logging
- adios - Advanced I/O system
- ndp - NDP dataset discovery
- darshan - I/O characterization
- jarvis - System configuration
- node-hardware - Hardware information
- parallel-sort - Parallel sorting
Usage
Command Line
# List all available MCP servers
iowarp-agent-toolkit list-servers
# Show information about a specific server
iowarp-agent-toolkit info hdf5
# Show version
iowarp-agent-toolkit version
Python API
import iowarp_agent_toolkit
print(iowarp_agent_toolkit.__version__)
Development
Setup Development Environment
# Clone the repository
git clone https://github.com/iowarp/iowarp-agent-toolkit.git
cd iowarp-agent-toolkit
# Install in development mode with all dependencies
pip install -e ".[dev,all]"
Running Tests
pytest
Building the Package
python -m build
License
This project is licensed under the BSD-3-Clause License - see the LICENSE file for details.
Acknowledgments
Based on the agent-toolkit project developed by the Gnosis Research Center at Illinois Institute of Technology with NSF support.
Links
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file iowarp_agent_toolkit-0.0.0.tar.gz.
File metadata
- Download URL: iowarp_agent_toolkit-0.0.0.tar.gz
- Upload date:
- Size: 7.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6ce589d23ffca77960478ae95e8dde050548492ba6c4e3c5e8432a2014c80fa1
|
|
| MD5 |
3abf27adbd5df5a1a95e1e24cf2b1148
|
|
| BLAKE2b-256 |
ff105c4415bcbc9a1e9ce3f554e717f1a9daa5bcd0e27d698b9bc979e4f72e0f
|
File details
Details for the file iowarp_agent_toolkit-0.0.0-py3-none-any.whl.
File metadata
- Download URL: iowarp_agent_toolkit-0.0.0-py3-none-any.whl
- Upload date:
- Size: 6.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
41ffd5e8b9df297907986cfb3b2a8f63d95773f00e000cae6d0253aac3d23758
|
|
| MD5 |
71678db3aa0421ab3abdcae490f430ce
|
|
| BLAKE2b-256 |
2f806355bac7dd6d7267854147baaf99970a6f6da3b2ab78c3ffe0fe0885259d
|