Calculator MCP Server
Calculator MCP Server (Python)
Un servidor Model Context Protocol (MCP) con muchas funciones para cálculos matemáticos, funciones científicas, conversiones de unidades, métricas financieras y análisis estadístico.
Construido con Python 3.10+, el SDK oficial mcp (FastMCP) y sympy. Soporta modos de transporte stdio (Claude Desktop) y sse (Claude Web / conectores HTTP remotos).
🚀 Características y herramientas expuestas
evaluate_math_expression: Evalúa expresiones matemáticas personalizadas de forma segura usando SymPy (p. ej.2 * (3 + 4),sqrt(144) + sin(pi / 2),log(100, 10),5^3).perform_arithmetic: Aritmética básica (add,subtract,multiply,divide) sobre arreglos de números.scientific_calculation: Potencias, raíces (sqrt,cbrt), factoriales, logaritmos (log,ln) y funciones trigonométricas (sin,cos,tan).convert_unit: Conversiones de unidades físicas (longitud, masa/peso, temperatura, volumen, tiempo).financial_calculator: Interés simple, interés compuesto, cálculos de EMI de préstamos y porcentajes.calculate_statistics: Estadísticas resumidas (mean,median,mode,variance,stdev,summary).
Related MCP server: MCP Mathematics
📦 Instalación y configuración
Instalar dependencias:
pip install -r requirements.txt pip install -e .Ejecutar pruebas unitarias automatizadas:
pytest
💻 1. Conexión con Claude Desktop (modo stdio)
Tu claude_desktop_config.json se ha creado automáticamente en:
C:\Users\ADMIN\AppData\Roaming\Claude\claude_desktop_config.json
{
"mcpServers": {
"calculator": {
"command": "C:\\Users\\ADMIN\\AppData\\Local\\Programs\\Python\\Python312\\python.exe",
"args": [
"-m",
"calculator_mcp.server"
],
"env": {
"PYTHONPATH": "E:/mcp tutorials"
}
}
}
}Uso en Claude Desktop:
Cierra y reinicia completamente Claude Desktop.
Abre un chat y busca el 🔨 (icono de martillo/herramientas) en la parte inferior derecha de la barra de mensajes.
Pregúntale a Claude: "¿Cuánto es sqrt(144) + sin(pi / 2)?" o "Convierte 100 degC a degF".
🌐 2. Conexión con Claude Web y clientes web remotos (modo HTTP SSE)
Para ejecutar Calculator MCP como un servicio web HTTP (para plataformas basadas en web, conectores web o agentes de IA remotos):
Iniciar el servidor web SSE:
python -m calculator_mcp.server --transport sse --port 8000Configuración del cliente web:
{ "mcpServers": { "calculator-web": { "serverUrl": "http://localhost:8000/sse" } } }Túnel público para aplicaciones web remotas (opcional): Si tu cliente web (como Claude Web remoto) está alojado fuera de tu red local, expón el puerto 8000 usando
ngrokolocaltunnel:npx localtunnel --port 8000 # Or using ngrok: ngrok http 8000Luego usa la URL pública HTTPS generada:
https://<your-subdomain>.loca.lt/sseen la configuración de tu conector Web MCP.
🔍 Pruebas interactivas a través de la interfaz web (MCP Inspector)
Puedes iniciar la interfaz Web Inspector interactiva oficial del Model Context Protocol para probar visualmente todas las herramientas en tu navegador:
mcp dev calculator_mcp/server.pyO mediante Node:
npx @modelcontextprotocol/inspector@0.4.1 python -m calculator_mcp.serverThis 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
- Alicense-qualityDmaintenanceA comprehensive MCP server that enables file operations, mathematical calculations with unit conversions, and system information retrieval. Provides secure access to local file system, calculator functions with statistics, and system monitoring capabilities.7ISC
- AlicenseCqualityCmaintenanceA comprehensive MCP server that turns any AI assistant into a powerful mathematical computation engine, providing 52 advanced functions, 158 unit conversions, financial calculations, and secure AST-based evaluation.1813MIT
- AlicenseAqualityDmaintenanceA symbolic mathematics MCP server supporting calculus, linear algebra, number theory, statistics, and unit conversion via natural language.8MIT
- Flicense-qualityDmaintenanceA comprehensive MCP server providing basic and advanced math operations (addition, subtraction, statistics, etc.) as well as smart prompts for multiplication tables, equation solving, financial calculations, geometry, unit conversion, loan amortization, probability, and fitness analytics.1
Related MCP Connectors
This MCP server enables users to perform scientific computations regarding linear algebra and vect…
Educational MCP server with 17 math/stats tools, visualizations, and persistent workspace
Hosted MCP server for business-day math, deadline planning, meeting overlap, and SLA calculations.
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/Michaelndegwa1/mcp-tutorials'
If you have feedback or need assistance with the MCP directory API, please join our Discord server