example-mcp-server-stdio
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
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
| explain-calculation | Generate detailed explanations of mathematical calculations |
| generate-problems | Create practice math problems |
| calculator-tutor | Interactive mathematics tutoring |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| math-constants | Common mathematical constants with high precision |
| calculator-stats | Server uptime and request count |
| formulas-library | Collection of common mathematical formulas |
TDQS
Scored across 8 tools
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.
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.
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.
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.