A calculator MCP server
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"calculator-mcp-rubens","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# Calculator MCP Server An MCP (Model Context Protocol) server that exposes calculator operations as tools. Each tool delegates computation to the `calculator-lib-rubens` library. ## Features 16 calculator tools available via MCP: **Two-operand operations**: `add`, `subtract`, `multiply`, `divide`, `power`, `nth_root`, `modulo`, `floor_divide` **Single-operand operations**: `sqrt`, `absolute`, `floor`, `ceil`, `log10`, `ln`, `exp` **Rounding**: `round_number` (with configurable decimal places) ## Prerequisites - Python 3.14+ - [Poetry](https://python-poetry.org/) for dependency management - Docker 23+ with the buildx and compose plugins (optional, for running the server in a container) ## Installation ```bash poetry install ``` ## Configuration The server ships with a default `config.yaml` bundled inside the package. To override it, set the `CALCULATOR_MCP_CONFIG` environment variable to the absolute path of your custom configuration file: ```bash export CALCULATOR_MCP_CONFIG=/path/to/your/config.yaml ``` When `CALCULATOR_MCP_CONFIG` is not set, the bundled default is used automatically. The configuration file has two sections: ```yaml server: transport: "http" # "stdio" or "http" host: "0.0.0.0" # Host for HTTP transport (0.0.0.0 = all interfaces) port: 9000 # Port for HTTP transport timeout: 10 # Tool execution timeout in seconds client: is_oauth: false # Enable OAuth authentication url: "http://127.0.0.1:9000/mcp" # Server URL for HTTP transport token_dir: "/home/user/.fastmcp" # OAuth token storage directory callback_port: 10000 # OAuth callback server port ``` The `logging` section controls Python logging via `dictConfig`. The default configuration logs `calculator_mcp` messages at `INFO` level to stderr. ## Running the Server There are three ways to start the server: **Console script** (installed by Poetry): ```bash # req…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.