casino-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
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
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| casino_runA | Start a CASINO calculation in workdir and return immediately. The runtype (vmc, vmc_opt, vmc_dmc, ...) comes from the A directory that already holds an workdir: directory holding |
| casino_prepareA | Copy a calculation into a new directory and write the This is how a calculation becomes the next one: optimise a wave function, then prepare a
What is copied is what a calculation is given and never what a run produced: runtype: the runtype the new directory is for -- vmc, vmc_opt, opt, vmc_dmc, vmc_dmc_equil,
dmc_dmc, dmc_equil, dmc_stats. Every keyword that runtype needs and the source input
does not set is filled from a working default; every keyword the source does set is
kept, so the electron count, the basis and any hand tuning survive. Leave it empty to
keep the source's runtype and only apply Nothing is written unless the result would actually run: the keyword combinations CASINO
only rejects at run time are checked first (an optimisation sample smaller than the DMC
target weight, |
| casino_statusA | State of one job: running / finished / failed / stopped, pid, runtime in seconds, exit code. |
| casino_resultsA | Physics out of a job's files: energies, error bars, variance, per-block numbers. Reads A DMC run that has not ended is readable too, and this is the only way to read one: CASINO
writes the mixed estimators into While the run is still equilibrating there is no DMC energy anywhere yet, and |
| casino_list_jobsC | Every known job, newest first, with its current state. |
| casino_stopA | Stop a running calculation and leave its directory ready to be continued. SIGTERM goes to this job's timeout: seconds the job gets to end on its own before the process group is killed. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 6 tools
Each tool addresses a distinct lifecycle stage: preparing a directory, launching/interrupting a run, listing/checking jobs, and extracting physics results. Status and list_jobs are adjacent, but one is explicitly per-job detail while the other is an overview, so there is no real ambiguity.
All tools share the casino_ prefix and use snake_case, but the pattern mixes simple verbs (run, prepare, stop), a verb-object phrase (list_jobs), and bare nouns (status, results). This is readable and predictable, though not a uniform verb_noun convention.
Six tools is a well-scoped set for a job-management server. Each tool covers a necessary action without redundancy, and the count sits comfortably in the ideal 3-15 range.
The tool surface covers the full CASINO workflow: prepare a calculation, run or restart it, monitor it, stop it, and retrieve physics results. Missing cleanup or job-forgetting operations are not essential to the stated purpose.