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

Tools

Functions exposed to the LLM to take actions

NameDescription
add_numbersA

Calculates the arithmetic sum of two integers (a + b). Use this tool when you need to perform addition. Do not use for subtraction (use 'subtract_numbers' instead), multiplication (use 'multiply_numbers' instead), or division (use 'divide_numbers' instead). Deterministic, pure calculation with no side effects.

subtract_numbersA

Calculates the arithmetic difference between two integers (a - b). Use this tool when you need to subtract one value from another. Do not use for addition (use 'add_numbers' instead), multiplication (use 'multiply_numbers' instead), or division (use 'divide_numbers' instead). Deterministic pure calculation; returns negative values if the subtrahend 'b' is greater than minuend 'a'.

multiply_numbersA

Calculates the arithmetic product of two integers (a * b). Use this tool when you need to multiply two numbers. Do not use for addition (use 'add_numbers' instead) or division (use 'divide_numbers' instead). Deterministic pure calculation with no side effects.

divide_numbersA

Calculates the integer quotient of two numbers (a / b). Use this tool for integer floor division. Do not use for addition (use 'add_numbers' instead) or multiplication (use 'multiply_numbers' instead). Returns floor quotient; throws an error if divisor 'b' is zero.

format_textA

Transforms and normalizes string casing and whitespace. Use this tool for text standardization like uppercase, lowercase, titlecase, or trimming. Do not use for generating interpersonal greetings (use 'greet_user' instead). Deterministic in-memory string transformation.

process_taskA

Executes a simulated task with progress tracking and context logging. Use this tool when executing operations that require live progress updates and diagnostic log streaming via McpContext. Do not use for instant math calculations. Emits real-time progress notifications at 10% and 100% completion milestones via JSON-RPC.

greet_userA

Generates a personalized greeting message for a user. Use this tool to produce customized salutations in formal or casual tone when interacting with humans. Do not use for raw text formatting or casing changes (use 'format_text' instead). Safe, idempotent formatting.

Prompts

Interactive templates invoked by user choice

NameDescription
analyze_codeAnalyzes a code snippet for potential improvements, bugs, or style issues.
generate_testGenerates unit test code for a specified function and requirements.

Resources

Contextual data attached and managed by the client

NameDescription
configApplication configuration settings

TDQS

A4.3/5.0

Scored across 7 tools

Disambiguation5/5

Each tool has a distinct action and target: four arithmetic operations, text formatting, greeting, and task processing. Descriptions explicitly cross-reference alternatives (e.g., 'use add_numbers instead'), so an agent should not confuse them.

Naming Consistency5/5

All tool names follow the same snake_case verb_noun pattern: divide_numbers, format_text, process_task, greet_user, add_numbers, subtract_numbers, multiply_numbers. No deviations or mixed conventions.

Tool Count4/5

Seven tools is a reasonable count for a small utility/demo server. However, the four arithmetic primitives could be consolidated into a single calculator tool, making the surface slightly over-granular.

Completeness3/5

The arithmetic operations form a complete set, but the overall surface mixes unrelated utility domains (text, greeting, simulated task) without a clear lifecycle or domain scope. Text formatting is limited to casing/whitespace and the task tool is a single simulation, so notable coverage gaps remain for any inferred general-purpose toolkit.

Maintenance

ActivityMaintained
ResponsivenessResponsive