MCP_WolframAlpha
MCP Wolfram Alpha (Servidor + Cliente)
Integre perfectamente Wolfram Alpha en sus aplicaciones de chat.
Este proyecto implementa un servidor MCP (Protocolo de Contexto de Modelo) diseñado para interactuar con la API Wolfram Alpha. Permite que las aplicaciones basadas en chat realicen consultas computacionales y recuperen conocimiento estructurado, facilitando así capacidades conversacionales avanzadas.
Se incluye un ejemplo de MCP-Client que utiliza Gemini a través de LangChain, y que demuestra cómo conectar modelos de lenguaje grandes al servidor MCP para interacciones en tiempo real con el motor de conocimiento de Wolfram Alpha.
Características
Integración de Wolfram|Alpha para consultas de matemáticas, ciencias y datos.
Arquitectura modular Fácilmente ampliable para soportar API y funcionalidades adicionales.
Soporte multicliente Gestione sin problemas las interacciones de múltiples clientes o interfaces.
Ejemplo de cliente MCP que utiliza Gemini (a través de LangChain).
Soporte de interfaz de usuario mediante Gradio para una interfaz web fácil de usar para interactuar con Google AI y el servidor Wolfram Alpha MCP.
Related MCP server: Math MCP Server
Instalación
Clonar el repositorio
git clone https://github.com/ricocf/mcp-wolframalpha.git
cd mcp-wolframalphaConfigurar variables de entorno
Cree un archivo .env basado en el ejemplo:
WOLFRAM_API_KEY=su_id_de_aplicación_wolframalpha
GeminiAPI=your_google_gemini_api_key (opcional si se utiliza el método Cliente a continuación).
Requisitos de instalación
pip install -r requirements.txtConfiguración
Para usar con el servidor MCP de VSCode:
Cree un archivo de configuración en
.vscode/mcp.jsonen la raíz de su proyecto.Utilice el ejemplo proporcionado en
configs/vscode_mcp.jsoncomo plantilla.Para obtener más detalles, consulte la Guía del servidor VSCode MCP .
Para utilizar con Claude Desktop:
{
"mcpServers": {
"WolframAlphaServer": {
"command": "python3",
"args": [
"/path/to/src/core/server.py"
]
}
}
}Ejemplo de uso del cliente
Este proyecto incluye un cliente LLM que se comunica con el servidor MCP.
Ejecutar con Gradio UI
Requerido: GeminiAPI
Proporciona una interfaz web local para interactuar con Google AI y Wolfram Alpha.
Para ejecutar el cliente directamente desde la línea de comandos:
python main.py --uiEstibador
Para construir y ejecutar el cliente dentro de un contenedor Docker:
docker build -t wolframalphaui -f .devops/ui.Dockerfile .
docker run wolframalphauiInterfaz de usuario
Interfaz intuitiva creada con Gradio para interactuar con Google AI (Gemini) y el servidor Wolfram Alpha MCP.
Permite a los usuarios cambiar entre Wolfram Alpha, Google AI (Gemini) y el historial de consultas.

Ejecutar como herramienta CLI
Requerido: GeminiAPI
Para ejecutar el cliente directamente desde la línea de comandos:
python main.pyEstibador
Para construir y ejecutar el cliente dentro de un contenedor Docker:
docker build -t wolframalpha -f .devops/llm.Dockerfile .
docker run -it wolframalphaThis server cannot be deployed
Maintenance
Related MCP Connectors
Wolfram Alpha MCP — computational, factual, and quantitative queries
Math.js MCP — wraps the mathjs.org API (free, no auth)
OEIS (On-Line Encyclopedia of Integer Sequences) MCP.
Wikidata SPARQL MCP — Wikidata Query Service
Related MCP Servers
- AlicenseAqualityFmaintenanceAn MCP server that connects AI assistants to a local Wolfram Engine, enabling symbolic math, numerical analysis, and data visualization through Wolfram Language. It provides secure expression filtering, client authentication, and supports both local stdio and HTTP transports.232MIT
- FlicenseCqualityDmaintenanceExposes a broad mathematics toolkit including symbolic algebra, calculus, numerical methods, linear algebra, statistics, discrete math, graph theory, rendering, and optional GPU acceleration via MCP tools for use with Claude Desktop and other MCP hosts.513-
- AlicenseAqualityDmaintenanceA symbolic mathematics MCP server supporting calculus, linear algebra, number theory, statistics, and unit conversion via natural language.8MIT
- AlicenseBqualityDmaintenanceEnables MCP clients to execute Mathematica code via wolframscript and verify mathematical derivations.224MIT