Skip to main content
Glama
aurasoph

klone-mcp

by aurasoph

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
klone_runA

Run a shell command on klone and return its stdout.

cmd is run by the remote shell, so pipes, redirects, and && chains work. For everything beyond simple commands — SLURM job submission, job inspection, log tailing, disk queries, etc. — invoke the appropriate shell tool here. See klone://docs/commands for a list of klone-specific utilities (hyakalloc, hyakstorage, squeue, sacct, sbatch, scontrol, scancel, sinfo, apptainer, ...).

For long-running work (compilation, training), submit a SLURM job via sbatch rather than running it directly.

timeout (seconds) controls how long to wait for the remote command. Default 60. Bump for expensive queries like du -sh /gscratch/....

First-time orientation: if you haven't already, read klone://docs/quickstart — it covers the storage/quota layout, the SSD-staging performance pattern, and indexes all other klone://help/* topics (SLURM, GPUs, containers, MATLAB, R, Jupyter, etc). Reading it once saves repeated trial-and-error.

klone_put_fileA

Create or overwrite a file on klone with the given content.

Content is piped via SSH stdin, so size is unlimited (no ARG_MAX boundary) and shell metacharacters in content are not interpreted.

Use this for writing SLURM scripts, config files, small data files — anything where you want exact bytes written verbatim. For very large data files, use rsync or scp from the calling machine instead.

If you're writing a SLURM script, read klone://help/jobs first for the partition catalog and klone://help/checkpoint if you're planning to use ckpt-all (preemption handling is required).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
get_quickstartEssential knowledge for working on Klone.
get_commandsUseful klone-specific shell commands. Call them via klone_run.
help_jobsGuidance on SLURM Job Scheduling (salloc, sbatch, GPUs).
help_arraysGuidance on SLURM Job Arrays & Parameter Sweeps.
help_containersGuidance on Apptainer (Singularity) usage.
help_pythonGuidance on Python & Miniconda best practices.
help_rR and RStudio on klone.
help_matlabMATLAB on klone.
help_jupyterJupyter notebooks on klone.
help_modulesLMOD module system on klone.
help_gpusGPU partitions and SBATCH on klone.
help_checkpointCheckpoint (ckpt) partitions — preemptible compute across groups.
help_monitoringWatching, diagnosing, and post-morteming jobs.
help_oodOpen OnDemand web portal.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/aurasoph/hyak-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server