Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ALGORATE_ALLOW_CODE_EXECUTIONNoSet to '1' to enable execution tools that run user-supplied code. Disabled by default for safety.

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
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
register_algorithmC

Register a new algorithm to benchmark

register_implementationC

Register an implementation of an algorithm

register_test_caseB

Register a test case for benchmarking

run_benchmarkB

Run benchmark comparing all implementations of an algorithm

list_algorithmsA

List all registered algorithms

list_implementationsB

List implementations, optionally filtered by algorithm

list_test_casesA

List all registered test cases

get_resultsB

Get benchmark results for a specific implementation and test case

auto_detect_algorithmsC

Automatically detect algorithms in project files

auto_benchmarkC

Automatically run benchmarks for detected or registered algorithms

generate_chartC

Generate performance chart for benchmark results

query_performanceC

Query performance analysis with automatic benchmark and summary

benchmark_allB

Automatically detect all algorithms, run benchmarks, and return formatted results (ONE-CLICK BENCHMARK)

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.1/5.0

Scored across 13 tools

Disambiguation2/5

The registration and listing tools are clearly distinct, but run_benchmark, auto_benchmark, query_performance, and benchmark_all all trigger benchmarking with only subtle differences in scope and output. An agent could easily select the wrong high-level tool without carefully reading each description.

Naming Consistency4/5

Most tools follow a predictable snake_case verb_noun pattern such as register_algorithm, list_test_cases, and generate_chart. The auto_ prefix and benchmark_all break the pattern slightly, but the naming convention remains mostly coherent and readable.

Tool Count4/5

13 tools is a reasonable size for an algorithm benchmarking server that covers registration, execution, listing, results, and visualization. A few overlapping benchmark/query tools could be consolidated, but the count is not excessive or thin.

Completeness4/5

The core workflow is well covered: register algorithms/implementations/test cases, run benchmarks, list entities, fetch results, auto-detect, chart, and run one-click benchmarks. Missing delete/update operations for registered entities and single-entity getters are minor gaps that agents can likely work around.

Maintenance

ActivityInactive
ResponsivenessNo issues