Skip to main content
Glama

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
gauss_statusA

Report where GAUSS is, its version, and what the workspace holds.

Start here when anything looks wrong. A successful result means the installation was found and can be run.

clear_workspaceA

Discard every symbol, so the next run starts from an empty workspace.

Matrices and results from earlier calls are lost. Write anything worth keeping to a file first.

run_gauss_codeA

Run GAUSS code and return what it printed. This is the main tool.

The full GAUSS language is available: matrices, procedures, loops, the library routines, and anything the installation provides.

Symbols created here survive into later calls, so build up an analysis step by step. Use print to show a value; a bare expression prints nothing.

On failure GAUSS reports its own error code and the line of your code it objected to. Note that it compiles before running: an undefined symbol anywhere means nothing ran at all.

keep_state: set false for a throwaway calculation that should leave the workspace untouched.

list_symbolsA

List every symbol in the workspace with its type and dimensions.

describe_symbolA

Report one symbol's type and dimensions.

get_matrixA

Read a numeric matrix out of the workspace as a table.

The values travel through a CSV file rather than through printed output, so they keep full double precision instead of GAUSS's display rounding.

put_matrixB

Create a matrix in the workspace from numbers given here.

values: rows separated by semicolons, numbers within a row separated by commas or spaces, e.g. "1, 2; 3, 4" for a two-by-two matrix.

read_csvB

Load a CSV file into the workspace as a matrix.

skip_header: skip the first row, which is usually column names. GAUSS matrices hold numbers only, so a header row would otherwise be read as data.

write_csvC

Write a matrix to a CSV file, creating the folder if it is missing.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

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/merwanroudane/mcp_gauss'

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