Provides a command-line interface for interacting with the MCP server endpoints, allowing users to make requests for tool listing and other server capabilities.
Supports testing capabilities for the MCP server, allowing test execution with coverage reporting to validate server functionality.
Enables interaction with Python-based services, supporting HDF5 file operations (read datasets, list contents), Slurm job management (submit jobs, check status), hardware monitoring, and data compression/decompression.
mcp-server
By: Zack Chaffee A20478873
A server implementing Model Coupling Protocol (MCP) capabilities for HDF5 file operations and Slurm job management.
Features
HDF5 file operations:
- Read datasets
- List file contents
Slurm job management:
- Submit jobs
- Check job status
Node Hardware Operations
- Get CPU information
- Get memory information
- Get disk information
- Get comprehensive system information
Compression Operations
- Compress string data with gzip or zlib
- Compress files with gzip or zlib
- Decompress data
Initialization
Once you clone this reponsitory cd into it
After this hwe will create a virtual enviornment and install all dependincies:
Running
To startup the server run:
This will autoclocate the server at http://localhost:8000.
Endpoints
POST /mcp
: Main endpoint for MCP requestsGET /health
: Health check endpoint
Examples:
Testing
For testing rung:
For tests with coverage:
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
A server implementing Model Coupling Protocol for HDF5 file operations, Slurm job management, hardware monitoring, and data compression.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that provides file system operations, analysis, and manipulation capabilities through a standardized tool interface.Last updated -4TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables enhanced file system operations including reading, writing, copying, moving files with streaming capabilities, directory management, file watching, and change tracking.Last updated -1215TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables management of F5 devices through natural language commands, allowing users to create, update, list, and delete network objects like virtual servers, pools, and iRules via the iControl REST API.Last updated -5PythonMIT License
- -securityFlicense-qualityA JSON-RPC 2.0 compliant server that enables interaction with HDF5 data files and Slurm job scheduling through standardized API endpoints.Last updated -Python