Skip to main content
Glama
JonnadulaNagaSambaSivaRao

MCP Calculator Server

🧮 MCP Calculator Server


🌟 Project Overview

This project demonstrates how to build a simple Model Context Protocol (MCP) server using Python.

The MCP server exposes calculator operations as tools that can be called by an MCP-compatible client such as Cursor.

Instead of manually writing Python code for every calculation, Cursor can understand the user's request and call the appropriate MCP tool.

🔥 Available Calculator Tools

🔧 Tool

📝 Description

💡 Example

add

Adds two numbers

add(10, 20)30

subtract

Subtracts two numbers

subtract(20, 10)10

✖️ multiply

Multiplies two numbers

multiply(10, 5)50

divide

Divides two numbers

divide(100, 4)25

🔢 power

Calculates power

power(2, 10)1024


🏗️ Architecture

                  👤 USER
                    │
                    │
                    ▼
             🤖 CURSOR AGENT
                    │
                    │ MCP Protocol
                    ▼
             🔌 MCP CLIENT
                    │
                    │ stdio
                    ▼
        🧮 CALCULATOR MCP SERVER
                    │
       ┌────────────┼────────────┐
       │            │            │
       ▼            ▼            ▼
     ➕ add      ➖ subtract   ✖️ multiply
       │            │            │
       └────────────┼────────────┘
                    │
              ┌─────┴─────┐
              ▼           ▼
          ➗ divide    🔢 power

Maintenance

ActivityMaintained
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • -
    license
    Not graded
    quality
    Not graded
    maintenance
    A calculator server that exposes mathematical functions as tools (add, subtract, multiply, divide, square, power, square root), enabling language models to perform calculations through Model Context Protocol (MCP).
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides a comprehensive set of mathematical functions as MCP tools, enabling language models to perform calculations including arithmetic, trigonometry, logarithms, and more.
    6
    1
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Provides basic calculator operations (add, subtract, multiply, divide) as MCP tools for use with Claude Desktop and other MCP clients.
    -
  • A
    license
    A
    quality
    B
    maintenance
    Provides basic arithmetic operations (add, subtract, multiply, divide) through MCP, enabling AI clients to perform calculations via natural language.
    4
    6
    MIT