Super Calculadora MCP
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., "@Super Calculadora MCPCalcula la raíz cuadrada de 144"
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.
# 🧮 Super Calculadora MCP
[](https://opensource.org/licenses/MIT)

**Servidor MCP (Model Context Protocol) con más de 30 herramientas matemáticas y estadísticas para LM Studio, Claude Desktop y cualquier cliente MCP.**
---
## 📖 Descripción
Este servidor MCP convierte a tu modelo de lenguaje en una **calculadora científica y estadística de alto rendimiento**. Proporciona herramientas para:
- Aritmética básica y avanzada
- Trigonometría (radianes y grados)
- Estadística descriptiva (media, mediana, moda, varianza, desviación, cuartiles, percentiles)
- Combinatoria (permutaciones y combinaciones)
- Operaciones con listas/vectores (suma, producto, mínimo, máximo, rango)
Todo ello con manejo robusto de errores, límites de seguridad y mensajes claros para el modelo.
---
## ✨ Características
- ✅ **30+ herramientas** listas para usar.
- ✅ **Modular y extensible**: agrega nuevas funciones en segundos.
- ✅ **Validaciones estrictas**: previene divisiones por cero, raíces negativas, etc.
- ✅ **Límites de seguridad**: evita abusos con listas de hasta 1000 elementos.
- ✅ **Mensajes de error en lenguaje natural**: el modelo entenderá qué falló y podrá pedir correcciones.
- ✅ **Código limpio y bien comentado**.
- ✅ **Compatible con cualquier cliente MCP**: LM Studio, Claude Desktop, Cursor, etc.
---
## 📋 Requisitos previos
- **Node.js** (versión 18 o superior)
- **npm** (incluido con Node.js)
- Un cliente MCP, por ejemplo:
- [LM Studio](https://lmstudio.ai/) (recomendado)
- [Claude Desktop](https://claude.ai/download)
- Cualquier otro que soporte MCP
---
## ⚙️ Instalación
1. **Clona o descarga el repositorio**:
```bash
git clone https://github.com/tu-usuario/super-calculadora-mcp.git
cd super-calculadora-mcpInstala las dependencias:
npm installEl único paquete necesario es @modelcontextprotocol/sdk.
(Opcional) Verifica que funciona:
node server.jsSi no ves errores y el proceso queda en espera, todo está bien. Presiona Ctrl + C para salir.
🔧 Configuración en LM Studio
Abre LM Studio y asegúrate de tener un modelo cargado (por ejemplo,
qwen2.5-coder-7b-instruct).En la interfaz, ve a la sección de "MCP Servers" o edita directamente el archivo de configuración (normalmente
~/.lmstudio/mcp-servers.json).Agrega esta entrada (cambiando la ruta absoluta a tu
server.js):
{
"mcpServers": {
"super-calculadora": {
"command": "node",
"args": [
"C:/ruta/completa/a/super-calculadora-mcp/server.js"
]
}
}
}Nota: Usa barras inclinadas (/) o doble barra invertida (\\) en Windows.
Reinicia LM Studio (o recarga los servidores MCP).
En la conversación, asegúrate de que el modo de herramientas esté en "Auto" (no "Ask") para que ejecute las herramientas automáticamente.
Aumenta el tamaño de contexto del modelo a al menos 8192 tokens para evitar errores de límite.
Related MCP server: calculator-mcp-server
🧪 Ejemplos de uso
Pregunta en lenguaje natural en el chat de LM Studio:
Pregunta del usuario | Herramienta utilizada |
"Suma 45 y 32" |
|
"Calcula la raíz cúbica de 27" |
|
"¿Cuál es la media de [4, 8, 15, 16, 23, 42]?" |
|
"Dame la moda de [1, 2, 2, 3, 4, 4, 4]" |
|
"Calcula el logaritmo natural de 100" |
|
"¿Cuántas combinaciones de 5 elementos tomados de 2?" |
|
"Redondea 3.14159 a 2 decimales" |
|
"Convierte 45 grados a radianes" |
|
El modelo detectará automáticamente la herramienta adecuada y te devolverá el resultado formateado.
📚 Lista completa de herramientas
Aritmética básica
sumar– a + brestar– a - bmultiplicar– a * bdividir– a / b (con control de división por cero)
Aritmética avanzada
potencia– a ^ braiz_cuadrada– √araiz_cubica– ∛alogaritmo– log base b de a (base 10 por defecto)log_natural– ln aexponencial– e^afactorial– n!modulo– a % bvalor_absoluto– |a|redondear– a con n decimalespiso– floor(a)techo– ceil(a)
Trigonometría
seno,coseno,tangente(en radianes)arcoseno,arcocoseno,arcotangente(devuelven radianes)grados_a_radianes,radianes_a_grados
Estadística (trabajan con listas de números)
media– media aritméticamediana– valor centralmoda– valor(s) más frecuente(s)varianza– poblacional o muestral (parámetrosample: true/false)desviacion_estandar– poblacional o muestralrango– máximo – mínimocuartiles– Q1, Q2, Q3percentil– percentil p (0-100)suma_lista– sumatoriaproducto_lista– productominimo,maximo– valores extremos
Combinatoria
permutaciones– nPrcombinaciones– nCr
🧩 Extensibilidad
Agregar una nueva herramienta es muy sencillo. Solo tienes que añadir un objeto a la constante toolDefinitions dentro de server.js con la siguiente estructura:
nuevaOperacion: {
description: "Breve descripción de lo que hace (la usará el modelo para decidir)",
schema: {
type: "object",
properties: {
parametro1: { type: "number" },
parametro2: { type: "string", enum: ["opcion1", "opcion2"] }
},
required: ["parametro1"]
},
handler: (args) => {
// Lógica de cálculo
return resultado;
},
format: (args, result) => {
return `🧮 ${args.parametro1} -> ${result}`;
}
}Guarda, reinicia el servidor y el modelo detectará automáticamente la nueva herramienta.
⚠️ Limitaciones y consideraciones
Tamaño máximo de lista: 1000 elementos (configurable en
MAX_LIST_SIZE).Factorial: limitado a
n ≤ 170para evitarInfinity.Seguridad: no se ejecuta código arbitrario; todas las operaciones son matemáticas puras.
Formato de argumentos: todos los números deben ser
number; enteros para factorial y combinatoria.Contexto: asegura que el modelo tenga suficiente tamaño de contexto (mínimo 4096, recomendado 8192 o más).
🤝 Contribución
Si deseas mejorar este proyecto, ¡eres bienvenido!
Haz un fork del repositorio.
Crea una rama con tu nueva funcionalidad (
git checkout -b feature/nueva-funcion).Haz commit de tus cambios (
git commit -m 'Agrega nueva función X').Haz push a la rama (
git push origin feature/nueva-funcion).Abre un Pull Request.
📄 Licencia
Este proyecto está bajo la licencia MIT. Si lo usas, solo te pedimos que menciones la fuente original. 😊
📬 Contacto
Creado por [Tu nombre / usuario de GitHub] – si tienes dudas, sugerencias o ideas, abre un issue o contáctame.
¡A calcular se ha dicho! 🚀
---
## 📂 Archivos a subir a GitHub
Tu repositorio debe tener al menos:
super-calculadora-mcp/ ├── server.js (el código principal) ├── package.json (con las dependencias) ├── README.md (el que acabamos de crear) └── .gitignore (opcional, para ignorar node_modules)
**`.gitignore`** sugerido:node_modules/ *.log .DS_Store
---
## 🔄 Próximos pasos
1. Crea un repositorio en GitHub (público o privado).
2. Sube todos los archivos.
3. Comparte el enlace con quien quieras.
¡Ya estás listo para el mundo open source! Si quieres que traduzca el README al inglés o añadir alguna sección más, me dices. 💪🔥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
- 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
- Alicense-qualityDmaintenanceProvides a comprehensive set of mathematical functions as MCP tools, enabling language models to perform calculations including arithmetic, trigonometry, logarithms, and more.131MIT
- Flicense-qualityBmaintenanceAn MCP server that exposes 16 calculator operations as tools, enabling arithmetic, rounding, and root calculations via natural language.
- AlicenseAqualityCmaintenanceA Model Context Protocol server that exposes 8 mathematical tools (arithmetic, algebra, calculus, matrix operations, statistics, probability, unit conversions) to any MCP-compatible AI agent, enabling mathematical computations without code.8141MIT
Related MCP Connectors
Educational MCP server with 17 math/stats tools, visualizations, and persistent workspace
This MCP server enables users to perform scientific computations regarding linear algebra and vect…
MCP server providing access to the Scorecard API to evaluate and optimize LLM systems.
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/Denisijcu/mcp-calculadora'
If you have feedback or need assistance with the MCP directory API, please join our Discord server