math-mcp-lab
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., "@math-mcp-labCalculate 15 + 27 and multiply the result by 2"
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.
Math Lab: MCP + OpenAI Agents SDK
This project uses the same math logic from two adapters:
An MCP server for Codex, the MCP Inspector, or any compatible client.
An agent built with the OpenAI Agents SDK for natural language conversation.
Packaged as an installable Python package (pip install -e .), with src/ layout and clean layered architecture.
Structure
pyproject.toml # Metadata, dependencias y entry points del paquete
src/
└── math_assistant/
├── domain/ # Reglas matemáticas puras (sin dependencias externas)
├── application/ # Catálogo de capacidades públicas
├── infrastructure/ # Adaptadores para MCP (FastMCP) y OpenAI Agents SDK
└── presentation/ # Interfaz de terminal
tests/
├── unit/ # Prueban dominio y catálogo
└── integration/ # Comprueban que los adaptadores se construyen
run_cli.py # Entry point: interfaz amigable para aprender y probar
run_mcp.py # Entry point: STDIO exclusivo para el cliente MCPThe dependency always points inward:
CLI / MCP / OpenAI SDK → application → domainThe domain does not know FastMCP, OpenAI, an API key, or print. That's why it can be tested quickly and without a network.
Related MCP server: Explore MCP
Installation
python -m venv .venv
.\.venv\Scripts\python.exe -m pip install -e ".[dev]"Copy your OPENAI_API_KEY into a .env file at the root (it is never committed to git).
Run the friendly interface
.\.venv\Scripts\python.exe .\run_cli.pyThe menu allows:
Talk to the OpenAI agent (uses
OPENAI_API_KEYfrom.env).Test addition, subtraction, multiplication, and division locally, without API cost.
See the tools that the MCP server publishes.
Run the MCP server
.\.venv\Scripts\python.exe .\run_mcp.pyTo inspect it with MCP Inspector:
npx @modelcontextprotocol/inspector "C:\ruta\completa\a\math-mcp-lab\.venv\Scripts\python.exe" "C:\ruta\completa\a\math-mcp-lab\run_mcp.py"Use absolute paths: the Inspector does not always respect the current working directory.
Do not add print() inside run_mcp.py or the MCP adapter: the standard output channel (stdout) is reserved for the protocol's JSON-RPC messages. The friendly interface lives in run_cli.py for that reason.
Integration with Codex
.codex/config.toml (not versioned, it's local machine config) points Codex to the MCP server. If you use Codex CLI, create your own:
[mcp_servers.math]
command = "C:\\ruta\\completa\\a\\math-mcp-lab\\.venv\\Scripts\\python.exe"
args = ["C:\\ruta\\completa\\a\\math-mcp-lab\\run_mcp.py"]
cwd = "C:\\ruta\\completa\\a\\math-mcp-lab"Tests
.\.venv\Scripts\python.exe -m unittest discover -s tests -vHow to add a math tool
Create the pure function and its docstring in
src/math_assistant/domain/operations.py.Add it to
MATH_OPERATIONSinsrc/math_assistant/application/tool_catalog.py.Run the tests.
Both adapters will expose it automatically: FastMCP turns it into an MCP tool and the Agents SDK into a function tool.
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.
Related MCP Servers
- AlicenseBqualityDmaintenanceA learning-focused MCP server that demonstrates how to build arithmetic tools for AI assistants, currently featuring addition functionality with structured input/output.117MIT
- FlicenseNot gradedqualityDmaintenanceA demonstration MCP server that exposes basic arithmetic tools (add, subtract, ping) through FastAPI and shows how to integrate them with OpenAI's tool-calling API for LLM orchestration.
- FlicenseNot gradedqualityDmaintenanceA simple demonstration MCP server built with FastMCP that exposes basic calculator operations (add, subtract, multiply, divide) as tools for MCP clients like GitHub Copilot Agent mode.
- FlicenseAqualityDmaintenanceA basic MCP server built with the FastMCP framework that provides fundamental mathematical operations like addition, subtraction, multiplication, and division. It serves as a demonstration for integrating math-based tools into MCP-compatible environments like Cursor IDE.4
Related MCP Connectors
MCP server exposing the Backtest360 engine API as tools for AI agents.
This MCP server enables users to perform scientific computations regarding linear algebra and vect…
Hosted MCP server to manage a restaurant menu from AI agents - 39 tools over the DuckHub API.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/matiasn2008/math-mcp-lab'
If you have feedback or need assistance with the MCP directory API, please join our Discord server