gauss-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 |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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