squire
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SQUIRE_TOKEN | No | Optional Squire session or headless token. The public service also supports anonymous access when no token is provided. | |
| SQUIRE_API_BASE_URL | No | Optional API base URL override. Defaults to https://api.squire.run. | https://api.squire.run |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| helpA | Show the top-level Squire command catalog or help for a specific command. This is the canonical discovery surface for humans and agents before choosing a command. |
| whoamiA | Return the current public or authenticated identity, trust tier, feature flags, token metadata, and server-side quotas. |
| verifyA | Run small inline snippets or staged scripts in fresh Linux containers across the supported target images. |
| depsA | Validate whether dependency manifests install in a clean environment. The CLI surface exists, but the public zero-egress service currently rejects deps jobs. |
| sqlA | Run SQLite or Postgres schema, query, and migration validation in a fresh disposable database sandbox. |
| testA | Run small or medium test jobs in clean runtimes with a target matrix for Python, Node, or Bash. |
| lintA | Run fixed lint and static-analysis tools in a fresh toolchain so local environment drift does not affect the result. |
| auditA | Run the supported security-focused audit surfaces against staged local files. On the public service this currently means secret scanning and local-config static analysis. |
| buildA | Run offline packaging and build sanity checks in clean environments and optionally pull the resulting artifacts back locally. |
| benchB | Run small, short-lived benchmark jobs in clean runtimes to compare simple timing behavior without turning Squire into a full performance platform. |
| browserA | Run headless Chromium in a constrained offline sandbox and optionally download screenshots or other generated browser artifacts locally. |
| compileA | Run target-specific Go or Rust compilation checks in clean toolchains without turning Squire into a full CI or release system. |
| solveA | Run bounded solver jobs for Z3 or MiniZinc in a fresh disposable sandbox. |
| quantum_simulateB | Stage a small Python/Qiskit file set, run the entry file inside an offline Qiskit Aer image, and optionally download generated artifacts locally. |
| dataA | Run Python data-processing jobs in a disposable remote runtime with pandas, polars, and pyarrow available. |
| mediaA | Run Python media jobs in a disposable remote runtime with ffmpeg installed and optionally download the generated files locally. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/reidgoodbar/squire'
If you have feedback or need assistance with the MCP directory API, please join our Discord server