mcp-calculator
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-calculatorconvert 25 kilometers to miles"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-calculator
An MCP server that wraps MathJS to give AI models a powerful calculate tool.
Supports stdio (Claude Desktop) and HTTP Streamable transports.
Installation
npm install
npm run buildUsage
Stdio mode (default)
node dist/index.jsHTTP mode
# default port 3000
node dist/index.js --http
# custom port
PORT=8080 node dist/index.js --http
# via environment variable
TRANSPORT=http node dist/index.jsExpression examples
Category | Expression | Result |
Arithmetic |
|
|
Fractions |
|
|
Powers |
|
|
Trigonometry |
|
|
Inverse trig |
|
|
Logarithm |
|
|
Complex numbers |
|
|
Statistics |
|
|
Matrix determinant |
|
|
Matrix multiply |
|
|
Unit conversion |
|
|
Constants |
|
|
Docker
Pull and run the pre-built image from Docker Hub:
# stdio mode (pipe JSON-RPC over stdin/stdout)
docker run --rm -i bangbang93/mcp-calculator node dist/index.js
# HTTP mode on port 3000
docker run --rm -p 3000:3000 bangbang93/mcp-calculator
# custom port
docker run --rm -p 8080:8080 -e PORT=8080 bangbang93/mcp-calculatorBuild locally:
docker build -t mcp-calculator .
docker run --rm -p 3000:3000 mcp-calculatorHTTP mode — usage examples
Once the server is running in HTTP mode (node dist/index.js --http), send JSON-RPC 2.0 requests with curl:
# Initialize a session
curl -X POST http://localhost:3000/ \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"curl","version":"1.0"}}}'
# Call the calculate tool
curl -X POST http://localhost:3000/ \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"calculate","arguments":{"expression":"sin(pi/4)"}}}'Claude Desktop configuration
Add the following to your Claude Desktop claude_desktop_config.json:
{
"mcpServers": {
"calculator": {
"command": "node",
"args": ["/absolute/path/to/mcp-calculator/dist/index.js"]
}
}
}Replace /absolute/path/to/mcp-calculator with the actual path where you cloned this repository.
Alternatively, use the Docker image so no local build is required:
{
"mcpServers": {
"calculator": {
"command": "docker",
"args": ["run", "--rm", "-i", "bangbang93/mcp-calculator", "node", "dist/index.js"]
}
}
}GitHub Copilot CLI
Add the server to your GitHub Copilot CLI MCP configuration (~/.config/github-copilot/mcp.json on Linux/macOS, %APPDATA%\GitHub Copilot\mcp.json on Windows):
{
"mcpServers": {
"calculator": {
"command": "node",
"args": ["/absolute/path/to/mcp-calculator/dist/index.js"]
}
}
}Or with Docker:
{
"mcpServers": {
"calculator": {
"command": "docker",
"args": ["run", "--rm", "-i", "bangbang93/mcp-calculator", "node", "dist/index.js"]
}
}
}After saving the config, the calculate tool is available to Copilot in any chat or inline suggestion session. You can also test it directly with gh copilot suggest:
$ gh copilot suggest "calculate sin(pi/4) using the calculator tool"opencode
Add the server to your opencode configuration (~/.config/opencode/config.json):
{
"mcp": {
"calculator": {
"type": "local",
"command": ["node", "/absolute/path/to/mcp-calculator/dist/index.js"]
}
}
}Or HTTP mode (start the server first with node dist/index.js --http):
{
"mcp": {
"calculator": {
"type": "remote",
"url": "http://localhost:3000"
}
}
}Development
# Run TypeScript directly (no build step)
npm run dev
# HTTP mode during development
npm run dev:httpThis server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/bangbang93/mcp-calculator'
If you have feedback or need assistance with the MCP directory API, please join our Discord server