
mcp-server

2025.04.21
0
PythonHDF5文件操作Slurm作业管理节点硬件操作数据压缩其它
mcp-server 是一个实现了模型耦合协议(MCP)的服务器,主要用于HDF5文件操作和Slurm作业管理。它提供了多种功能,包括HDF5文件的读取和内容列表、Slurm作业的提交和状态检查、节点硬件信息的获取以及数据的压缩和解压缩操作。适用于需要高效管理HDF5文件和Slurm作业的场景。
View on GitHub
Overview
基本能力
产品定位
mcp-server 是一个实现了模型耦合协议(MCP)的服务器,主要用于HDF5文件操作和Slurm作业管理。
核心功能
- HDF5文件操作:
- 读取数据集
- 列出文件内容
- Slurm作业管理:
- 提交作业
- 检查作业状态
- 节点硬件操作:
- 获取CPU信息
- 获取内存信息
- 获取磁盘信息
- 获取全面的系统信息
- 压缩操作:
- 使用gzip或zlib压缩字符串数据
- 使用gzip或zlib压缩文件
- 解压缩数据
适用场景
- 需要高效管理HDF5文件的场景
- 需要管理Slurm作业的场景
- 需要获取节点硬件信息的场景
- 需要进行数据压缩和解压缩的场景
工具列表
POST /mcp
:主端点,用于MCP请求GET /health
:健康检查端点
常见问题解答
- 无
使用教程
使用依赖
- 克隆仓库并进入目录
- 创建虚拟环境并安装依赖:
uv venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
uv pip install -e .
uv pip install -e ".[test]"
安装教程
- 启动服务器:
python -m src.server
服务器将自动定位到 http://localhost:8000。
调试方式
- 运行测试:
pytest
- 运行带覆盖率的测试:
pytest --cov=src