Go MCP server for arithmetic, scientific math, statistics, unit conversion, and financial analysis.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
One-click editor setup isn’t available for this listing yet — we don’t have a confirmed install command, and we’d rather show nothing than point your editor at the wrong package or host. Follow the project’s own setup instructions, linked above.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Calculator Server.
The avisangle/calculator-server MCP server provides 13 tools for mathematical and quantitative work. Its core operations include arithmetic with multiple operands and selectable decimal precision, scientific functions, expression evaluation, statistical analysis, unit conversion, and financial calculations.
The server also includes specialized operations for statistical summaries, individual percentile calculations, bulk unit conversion, NPV, IRR, loan comparisons, and investment scenario comparisons. Expression evaluation accepts variables, parentheses, mathematical constants such as π and e, and function calls.
Supported conversion categories are length, weight, temperature, volume, and area. Financial operations include simple and compound interest, loan payments, ROI, present and future value, NPV, and IRR.
The application is written in Go and communicates using the Model Context Protocol. A client can call tools through standard input/output, or connect to the HTTP transport at /mcp. The HTTP mode accepts MCP JSON-RPC requests with POST, establishes an SSE stream with GET, and handles CORS preflight requests with OPTIONS.
HTTP requests use the documented MCP headers, including Accept and MCP-Protocol-Version. The server supports JSON responses and optional Server-Sent Events for streaming responses. Session identifiers are generated for HTTP sessions, and the implementation includes origin validation and security headers for CORS handling.
Calculations use shopspring/decimal for financial precision, gonum.org/v1/gonum for scientific computing, and govaluate for expression parsing. Input validation and detailed errors are part of the request handling behavior.
The avisangle/calculator-server MCP server requires Go 1.21 or newer. The documented local workflow is:
make deps to install dependencies.make build to create the server binary.make run to start it.The alternative Go workflow initializes or updates the module, builds ./cmd/server, and starts the resulting calculator-server binary with -transport=stdio. For HTTP mode, the documented invocation uses -transport=http -port=8080; the endpoint is then http://localhost:8080/mcp.
No API keys, database connections, or other credentials are described in the provided material. The README does not document integrations with specific MCP desktop or coding clients.
The provided material describes the available operations and transports but does not specify all tool argument schemas, default values, numerical edge-case behavior, or the exact HTTP session lifecycle. HTTP clients must follow the documented /mcp endpoint and required MCP headers. The server is intended for mathematical computation; it does not provide general-purpose data storage, external market data, or financial advice.
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/avisangle-calculator-server)<a href="https://allmcps.com/mcp/avisangle-calculator-server"><img src="https://allmcps.com/api/badge/avisangle-calculator-server?style=directory" alt="Calculator Server on AllMCPs" /></a>