|
| 1 | +--- |
| 2 | +sidebar_position: 1 |
| 3 | +title: MCP Servers |
| 4 | +description: "16 specialized Model Context Protocol servers for scientific computing — 150+ tools for HDF5, Slurm, ParaView, ArXiv, and more." |
| 5 | +--- |
| 6 | + |
| 7 | +# CLIO Kit — MCP Servers |
| 8 | + |
| 9 | +**16 specialized MCP servers for scientific computing — 150+ tools** |
| 10 | + |
| 11 | +CLIO Kit provides AI agents with direct access to HPC infrastructure, scientific data formats, and research workflows through [Model Context Protocol](https://modelcontextprotocol.io/) (MCP) servers. |
| 12 | + |
| 13 | +:::tip |
| 14 | +For the interactive MCP showcase, visit [toolkit.iowarp.ai](https://toolkit.iowarp.ai). |
| 15 | +::: |
| 16 | + |
| 17 | +## Quick Start |
| 18 | + |
| 19 | +```bash |
| 20 | +# Install and run any MCP server |
| 21 | +uvx iowarp-agent-toolkit mcp-server hdf5 |
| 22 | +uvx iowarp-agent-toolkit mcp-server pandas |
| 23 | +uvx iowarp-agent-toolkit mcp-server slurm |
| 24 | + |
| 25 | +# List all available servers |
| 26 | +uvx iowarp-agent-toolkit mcp-servers |
| 27 | +``` |
| 28 | + |
| 29 | +## Available Servers |
| 30 | + |
| 31 | +### Data I/O & Visualization (5 servers, 56+ tools) |
| 32 | + |
| 33 | +| Server | Tools | Description | |
| 34 | +|--------|-------|-------------| |
| 35 | +| **HDF5** | 27 | HDF5 file operations with AI-powered insights, LRU caching, streaming | |
| 36 | +| **Pandas** | 15 | CSV data analysis, statistical summaries, data cleaning | |
| 37 | +| **ADIOS** | 5 | Scientific data I/O for BP5 format | |
| 38 | +| **Parquet** | 4 | High-performance columnar data processing | |
| 39 | +| **ParaView** | 29 | 3D scientific visualization, isosurfaces, streamlines | |
| 40 | + |
| 41 | +### HPC Integration (4 servers, 59+ tools) |
| 42 | + |
| 43 | +| Server | Tools | Description | |
| 44 | +|--------|-------|-------------| |
| 45 | +| **Slurm** | 13 | Job submission, monitoring, cluster analytics | |
| 46 | +| **Jarvis** | 25+ | HPC workflow orchestration, pipeline management | |
| 47 | +| **Lmod** | 10 | HPC module system management | |
| 48 | +| **Node Hardware** | 11 | CPU, GPU, memory, disk, network monitoring | |
| 49 | + |
| 50 | +### Research Discovery (2 servers, 16+ tools) |
| 51 | + |
| 52 | +| Server | Tools | Description | |
| 53 | +|--------|-------|-------------| |
| 54 | +| **ArXiv** | 13 | Paper search, metadata, BibTeX export, citation networks | |
| 55 | +| **NDP** | 3 | National Data Platform dataset discovery | |
| 56 | + |
| 57 | +### System Monitoring (2 servers, 14+ tools) |
| 58 | + |
| 59 | +| Server | Tools | Description | |
| 60 | +|--------|-------|-------------| |
| 61 | +| **Darshan** | 10 | I/O performance analysis, bandwidth, bottleneck detection | |
| 62 | +| **ChronoLog** | 4 | Session logging and context sharing | |
| 63 | + |
| 64 | +### Utilities (3 servers, 20+ tools) |
| 65 | + |
| 66 | +| Server | Tools | Description | |
| 67 | +|--------|-------|-------------| |
| 68 | +| **Plot** | 6 | Data visualization (line, bar, scatter, heatmap) | |
| 69 | +| **Compression** | 1 | File compression utilities | |
| 70 | +| **Parallel Sort** | 13 | Log processing, pattern detection, filtering | |
| 71 | + |
| 72 | +## IDE Integration |
| 73 | + |
| 74 | +import Tabs from '@theme/Tabs'; |
| 75 | +import TabItem from '@theme/TabItem'; |
| 76 | + |
| 77 | +<Tabs> |
| 78 | +<TabItem value="cursor" label="Cursor" default> |
| 79 | + |
| 80 | +Add to `~/.cursor/mcp.json`: |
| 81 | + |
| 82 | +```json |
| 83 | +{ |
| 84 | + "mcpServers": { |
| 85 | + "hdf5-mcp": { |
| 86 | + "command": "uvx", |
| 87 | + "args": ["iowarp-agent-toolkit", "mcp-server", "hdf5"] |
| 88 | + }, |
| 89 | + "pandas-mcp": { |
| 90 | + "command": "uvx", |
| 91 | + "args": ["iowarp-agent-toolkit", "mcp-server", "pandas"] |
| 92 | + }, |
| 93 | + "slurm-mcp": { |
| 94 | + "command": "uvx", |
| 95 | + "args": ["iowarp-agent-toolkit", "mcp-server", "slurm"] |
| 96 | + } |
| 97 | + } |
| 98 | +} |
| 99 | +``` |
| 100 | + |
| 101 | +[Cursor MCP docs →](https://docs.cursor.com/context/model-context-protocol) |
| 102 | + |
| 103 | +</TabItem> |
| 104 | +<TabItem value="claude-code" label="Claude Code"> |
| 105 | + |
| 106 | +```bash |
| 107 | +claude mcp add hdf5-mcp -- uvx iowarp-agent-toolkit mcp-server hdf5 |
| 108 | +claude mcp add pandas-mcp -- uvx iowarp-agent-toolkit mcp-server pandas |
| 109 | +claude mcp add slurm-mcp -- uvx iowarp-agent-toolkit mcp-server slurm |
| 110 | +``` |
| 111 | + |
| 112 | +[Claude Code MCP docs →](https://code.claude.com/docs/en/mcp) |
| 113 | + |
| 114 | +</TabItem> |
| 115 | +<TabItem value="vscode" label="VS Code"> |
| 116 | + |
| 117 | +Add to your VS Code MCP config: |
| 118 | + |
| 119 | +```json |
| 120 | +"mcp": { |
| 121 | + "servers": { |
| 122 | + "hdf5-mcp": { |
| 123 | + "type": "stdio", |
| 124 | + "command": "uvx", |
| 125 | + "args": ["iowarp-agent-toolkit", "mcp-server", "hdf5"] |
| 126 | + }, |
| 127 | + "pandas-mcp": { |
| 128 | + "type": "stdio", |
| 129 | + "command": "uvx", |
| 130 | + "args": ["iowarp-agent-toolkit", "mcp-server", "pandas"] |
| 131 | + } |
| 132 | + } |
| 133 | +} |
| 134 | +``` |
| 135 | + |
| 136 | +[VS Code MCP docs →](https://code.visualstudio.com/docs/copilot/chat/mcp-servers) |
| 137 | + |
| 138 | +</TabItem> |
| 139 | +<TabItem value="claude-desktop" label="Claude Desktop"> |
| 140 | + |
| 141 | +Edit `claude_desktop_config.json`: |
| 142 | + |
| 143 | +```json |
| 144 | +{ |
| 145 | + "mcpServers": { |
| 146 | + "hdf5-mcp": { |
| 147 | + "command": "uvx", |
| 148 | + "args": ["iowarp-agent-toolkit", "mcp-server", "hdf5"] |
| 149 | + }, |
| 150 | + "arxiv-mcp": { |
| 151 | + "command": "uvx", |
| 152 | + "args": ["iowarp-agent-toolkit", "mcp-server", "arxiv"] |
| 153 | + } |
| 154 | + } |
| 155 | +} |
| 156 | +``` |
| 157 | + |
| 158 | +[Claude Desktop MCP docs →](https://modelcontextprotocol.io/quickstart/user) |
| 159 | + |
| 160 | +</TabItem> |
| 161 | +</Tabs> |
| 162 | + |
| 163 | +## Repository |
| 164 | + |
| 165 | +- **GitHub**: [github.com/iowarp/clio-kit](https://github.com/iowarp/clio-kit) |
| 166 | +- **PyPI**: [pypi.org/project/clio-kit](https://pypi.org/project/clio-kit/) |
| 167 | +- **Interactive Showcase**: [toolkit.iowarp.ai](https://toolkit.iowarp.ai) |
0 commit comments