Summary
A number in the middle of an answer gets computed instead of recalled.
One tool, one argument, and the value is in what it prevents rather than what it adds: an arithmetic result that would otherwise come from a language model's sense of what looks plausible. There is no state anywhere in the interface — no variables carried between calls, no session, no units — so anything that needs to accumulate belongs in a different server.
What it is
A single-tool server that evaluates a numeric expression passed as a string.
What you get
- Arithmetic evaluated rather than inferred: calculate takes the expression and returns its value
- One argument and one result, which makes it cheap enough to route to for a single number mid-answer
- No host, database or account in the call path — the expression is the whole input
Requirements
`uv` with a Python available. Nothing to configure past the launch: expression is the tool's only argument.
Setup effort
One command — uvx mcp-server-calculator
