Skip to main content
Glama
wapred

MCP Math Tools

by wapred

MCP Math Tools (stdio)

This project demonstrates a complete Model Context Protocol (MCP) setup using:

  • MCP Server

  • MCP Client

  • stdio transport

  • Math calculation tools

Requirements

  • Python 3.10+

  • pip

Related MCP server: MathServer

Setup

python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
Run the Client
python client/math_client.py

Expected Output

Available tools: ['add', 'subtract', 'multiply', 'divide'] 10 + 5 = 15 6 * 7 = 42 20 / 4 = 5

Mental Model

Client (math_client.py) | | spawn process v Python server/math_server.py | | MCP initialize | | tools/list v Tool registry (add, subtract, multiply, divide) | | JSON-RPC response v Client prints tool metadata

How list_tools() actually works

tools_result = await session.list_tools()

This sends an MCP request:

{ "jsonrpc": "2.0", "id": 2, "method": "tools/list" }

On the server side

Your math_server.py probably has something like:

@mcp.tool() def add(a: float, b: float) -> float: """Add two numbers""" return a + b

When the server starts:

It registers all tools in an internal registry

Each tool has:

name

description

inputSchema

outputSchema

When it receives tools/list:

It serializes this registry

Sends it back to the client

F
license - not found
-
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    -
    quality
    D
    maintenance
    Provides basic mathematical operations (addition, subtraction, multiplication, division) through a Model Context Protocol server. Enables MCP-compatible clients like chatbots to perform calculations by sending structured math requests.
    Last updated
  • F
    license
    C
    quality
    D
    maintenance
    A demonstration MCP server that provides a simple addition tool for learning how to create and deploy servers following the Model-Context-Protocol specification. Serves as a basic example for developers getting started with MCP server development.
    Last updated
    1
  • F
    license
    -
    quality
    D
    maintenance
    A simple MCP server that provides basic calculator functionality for performing mathematical operations. Built with FastMCP and demonstrates fundamental MCP server implementation patterns.
    Last updated

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

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/wapred/mcp-math-stdio'

If you have feedback or need assistance with the MCP directory API, please join our Discord server