Skip to main content
Glama
AbderY
by AbderY

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
evaluateA

Evaluate a mathematical expression and return its numeric value.

Supports + - * / // % **, parentheses, the constants pi, e, tau and functions such as sqrt, sin, cos, log, exp, factorial, gcd, hypot. Evaluation is sandboxed: no Python eval is used and only whitelisted names are allowed.

Example: "sqrt(2) * sin(pi / 4)" -> 1.0.

descriptive_statisticsA

Return summary statistics for a list of numbers.

Includes count, sum, min, max, mean, median, population and sample standard deviation, and variance. Requires at least one value (sample stdev/variance require at least two and are null otherwise).

is_primeA

Return whether the integer n is a prime number.

Uses trial division up to sqrt(n). Values below 2 are not prime.

prime_factorizationA

Return the prime factorization of a positive integer n.

The result is a list of {"prime": p, "exponent": k} entries, ordered by prime. prime_factorization(360) -> 2^3 * 3^2 * 5^1.

gcd_lcmA

Return the greatest common divisor and least common multiple.

Accepts two or more integers, e.g. [12, 18, 24].

solve_quadraticA

Solve a*x^2 + b*x + c = 0 and return its roots.

Reports the discriminant and the (real or complex) roots. Requires a != 0; use a linear solve otherwise.

convert_baseA

Convert an integer number from one base to another.

number is given as a string in from_base (2-36); the result is a string in to_base (2-36). Example: ("ff", 16, 2) -> "11111111".

matrix_multiplyA

Return the matrix product A @ B.

Columns of A must match rows of B. Matrices are lists of rows.

matrix_transposeB

Return the transpose of a matrix.

matrix_determinantB

Return the determinant of a square matrix.

matrix_inverseB

Return the inverse of a square, non-singular matrix.

solve_linear_systemA

Solve A x = b for x, where A is square and non-singular.

simplify_expressionB

Simplify a symbolic expression, e.g. sin(x)**2 + cos(x)**2 -> 1.

expand_expressionA

Expand a symbolic expression, e.g. (x + 1)**2 -> x**2 + 2*x + 1.

factor_expressionA

Factor a symbolic expression, e.g. x**2 - 1 -> (x - 1)*(x + 1).

differentiateB

Differentiate expression w.r.t. variable (optionally to a higher order).

integrateB

Return the indefinite integral of expression w.r.t. variable.

solve_symbolic_equationB

Solve an equation for a variable, e.g. "x**2 = 4" -> ["-2", "2"].

Accepts a bare expression (assumed = 0) or an explicit = equation.

definite_integralB

Definite integral of expression from lower to upper.

Bounds are expressions, so oo / -oo / pi are accepted.

limitA

Limit of expression as variable -> point (oo allowed).

direction: "+" (right), "-" (left) or "+-" (two-sided).

taylor_seriesB

Taylor series of expression about point up to order terms (O-term dropped).

Prompts

Interactive templates invoked by user choice

NameDescription
solve_step_by_stepPrompt: solve a math problem step by step using the math tools.
solve_linear_system_promptPrompt: turn a set of linear equations into a matrix solve.

Resources

Contextual data attached and managed by the client

NameDescription
constants_indexList the mathematical constants available as ``math://constants/{name}``.

TDQS

A3.6/5.0

Scored across 21 tools

Disambiguation4/5

Most tools target clearly distinct mathematical operations, but a few boundaries overlap: solve_quadratic is a special case of solve_symbolic_equation, matrix_inverse is closely related to solve_linear_system, and evaluate vs simplify_expression could be confused by less careful agents. Descriptions generally clarify the intended use, so misselection is unlikely but possible.

Naming Consistency4/5

All names use snake_case and are domain-readable, which is a strong baseline. However, the set mixes verb phrases (evaluate, differentiate, integrate), noun phrases (taylor_series, descriptive_statistics, definite_integral), and bare operation names (limit), so the pattern is not fully predictable.

Tool Count4/5

21 tools is above the ideal 3-15 range, but the math domain is broad and each tool covers a distinct operation across calculus, algebra, matrices, number theory, and statistics. The count is slightly heavy yet still reasonable for a comprehensive math toolkit.

Completeness4/5

The surface covers core algebra, calculus, linear algebra, number theory, statistics, and base conversion with no obvious dead ends. Minor gaps remain, such as matrix addition/eigenvalues, general polynomial manipulation beyond quadratic solving, complex arithmetic, and numerical root-finding.

Maintenance

ActivityMaintained
ResponsivenessNo issues