mcp-calculator
Provides tools for arithmetic operations (add, subtract, multiply, divide, power, sqrt) powered by an Ollama AI model that understands natural language math queries.
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-calculatorWhat is 12 * 15?"
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 Agent
A simple calculator powered by the Model Context Protocol (MCP) and Ollama. Ask math questions in plain English and get answers.
What is this?
This project connects an AI model (Ollama) to a set of calculator tools via MCP. The AI understands your question, picks the right tool, and returns the result — all through a simple chat interface.
Related MCP server: Calculator MCP
How it works
You ──> Agent ──> Ollama (AI) ──> MCP Server (tools)
│ │ │
│ send msg │ pick tool call │ execute math
│<────────────│<───────────────────│
│ get answer │ return result │
│<────────────│<───────────────────│MCP Server — exposes 6 calculator tools (add, subtract, multiply, divide, power, sqrt)
Agent — middleman that connects Ollama to the MCP server and runs the chat loop
Ollama — the AI brain that reads your question and decides which tool to use
Prerequisites
# Pull a model
ollama pull qwen3:4bSetup
# Install dependencies
npm installRun
# Interactive chat
npm run devThen ask things like:
What is 12 * 15?
What's the square root of 144?
Calculate (3 + 7) * 2
What is 2 to the power of 10?Type quit or exit to stop.
Available Tools
Tool | Description | Example |
| Add two numbers | 3 + 5 |
| Subtract second from first | 10 - 4 |
| Multiply two numbers | 6 * 7 |
| Divide first by second | 20 / 4 |
| Raise number to a power | 2^8 |
| Square root of a number | sqrt(144) |
Use a different model
Set the OLLAMA_MODEL environment variable:
OLLAMA_MODEL=qwen2.5-coder:3b npm run devIntegrate with OpenCode
Add this to opencode.jsonc in your project root:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"calculator": {
"type": "local",
"command": ["npx", "tsx", "src/server-runner.ts"],
"cwd": "."
}
}
}Project structure
mcp-calculator/
├── src/
│ ├── server.ts # MCP server with calculator tools
│ ├── server-runner.ts # Entry point for the MCP server
│ ├── agent.ts # Agent connecting Ollama to MCP
│ ├── index.ts # Interactive REPL
│ └── test.ts # Quick end-to-end test
├── package.json
└── tsconfig.jsonLicense
MIT
This server cannot be installed
Maintenance
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
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Arunyaiitm/mcp-calculator'
If you have feedback or need assistance with the MCP directory API, please join our Discord server