Skip to main content

IOWarp Agent Toolkit - MCP Servers, Clients, and Tools for AI Agents

Project description

iowarp-agent-toolkit

License: BSD-3-Clause Python FastMCP

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

iowarp_agent_toolkit-0.0.0.tar.gz (7.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

iowarp_agent_toolkit-0.0.0-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

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

Hashes for iowarp_agent_toolkit-0.0.0.tar.gz
Algorithm Hash digest
SHA256 6ce589d23ffca77960478ae95e8dde050548492ba6c4e3c5e8432a2014c80fa1
MD5 3abf27adbd5df5a1a95e1e24cf2b1148
BLAKE2b-256 ff105c4415bcbc9a1e9ce3f554e717f1a9daa5bcd0e27d698b9bc979e4f72e0f

See more details on using hashes here.

File details

Details for the file iowarp_agent_toolkit-0.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for iowarp_agent_toolkit-0.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 41ffd5e8b9df297907986cfb3b2a8f63d95773f00e000cae6d0253aac3d23758
MD5 71678db3aa0421ab3abdcae490f430ce
BLAKE2b-256 2f806355bac7dd6d7267854147baaf99970a6f6da3b2ab78c3ffe0fe0885259d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page