Skip to main content
Glama
yigitkonur

example-mcp-server-stdio

by yigitkonur

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

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
calculateC

Perform a basic arithmetic calculation

batch_calculateC

Perform multiple calculations in a single request

advanced_calculateB

Perform advanced mathematical operations (factorial, log, combinations, permutations)

demo_progressB

Demonstrate progress notifications with 5 updates

solve_math_problemC

Solve a word problem or mathematical expression (may request user input)

explain_formulaC

Explain a mathematical formula interactively

calculator_assistantC

Interactive calculator assistance with context-aware help

maintenance_modeB

Simulate enabling or disabling tools for maintenance (demo only)

Prompts

Interactive templates invoked by user choice

NameDescription
explain-calculationGenerate detailed explanations of mathematical calculations
generate-problemsCreate practice math problems
calculator-tutorInteractive mathematics tutoring

Resources

Contextual data attached and managed by the client

NameDescription
math-constantsCommon mathematical constants with high precision
calculator-statsServer uptime and request count
formulas-libraryCollection of common mathematical formulas

TDQS

C2.7/5.0

Scored across 8 tools

Disambiguation3/5

The tools have some overlap in mathematical functionality, such as 'calculate', 'advanced_calculate', and 'solve_math_problem', which could cause confusion about which to use for specific tasks. However, descriptions help differentiate them by scope (e.g., basic vs. advanced, interactive vs. batch). The non-math tools like 'demo_progress' and 'maintenance_mode' are clearly distinct, preventing complete ambiguity.

Naming Consistency3/5

The naming is mixed with some consistency in verb_noun patterns like 'explain_formula' and 'solve_math_problem', but deviations exist such as 'calculator_assistant' (noun_verb) and 'demo_progress' (verb_noun with a prefix). There's no chaotic naming, but the lack of a uniform convention reduces predictability.

Tool Count4/5

With 8 tools, the count is reasonable for a server focused on mathematical calculations and demonstrations. It's slightly over-scoped due to overlapping math tools, but each tool serves a purpose, and the number aligns well with the apparent domain without being excessive or too thin.

Completeness3/5

The server covers a range of mathematical operations from basic to advanced, including interactive and batch features, but there are notable gaps such as no clear update or delete operations for stored calculations or data. The inclusion of demo tools like 'maintenance_mode' suggests a focus on functionality rather than full lifecycle coverage, leaving the surface incomplete for broader use cases.