Skip to main content
Glama
aurasoph

klone-mcp

by aurasoph

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

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