MCP_WolframAlpha
MCP Wolfram Alpha (Server + Client)
Integrieren Sie Wolfram Alpha nahtlos in Ihre Chat-Anwendungen.
Dieses Projekt implementiert einen MCP-Server (Model Context Protocol), der für die Schnittstelle zur Wolfram Alpha API konzipiert ist. Chat-basierte Anwendungen können damit rechnerische Abfragen durchführen und strukturiertes Wissen abrufen, was erweiterte Konversationsfunktionen ermöglicht.
Enthalten ist ein MCP-Client-Beispiel, das Gemini über LangChain verwendet und zeigt, wie große Sprachmodelle mit dem MCP-Server verbunden werden, um Echtzeitinteraktionen mit der Wissens-Engine von Wolfram Alpha zu ermöglichen.
Merkmale
Wolfram|Alpha-Integration für Mathematik, Wissenschaft und Datenabfragen.
Modulare Architektur. Leicht erweiterbar, um zusätzliche APIs und Funktionen zu unterstützen.
Multi-Client-Unterstützung: Nahtlose Handhabung von Interaktionen von mehreren Clients oder Schnittstellen.
MCP-Client-Beispiel mit Gemini (über LangChain).
UI-Unterstützung mit Gradio für eine benutzerfreundliche Weboberfläche zur Interaktion mit Google AI und dem Wolfram Alpha MCP-Server.
Related MCP server: Math MCP Server
Installation
Klonen Sie das Repo
git clone https://github.com/ricocf/mcp-wolframalpha.git
cd mcp-wolframalphaEinrichten von Umgebungsvariablen
Erstellen Sie eine .env-Datei basierend auf dem Beispiel:
WOLFRAM_API_KEY=Ihre_Wolframalpha_App-ID
GeminiAPI=Ihr_Google_Gemini_API-Schlüssel (Optional, wenn Sie die Client-Methode unten verwenden.)
Installationsvoraussetzungen
pip install -r requirements.txtKonfiguration
Zur Verwendung mit dem VSCode MCP-Server:
Erstellen Sie eine Konfigurationsdatei unter
.vscode/mcp.jsonin Ihrem Projektstamm.Verwenden Sie das in
configs/vscode_mcp.jsonbereitgestellte Beispiel als Vorlage.Weitere Einzelheiten finden Sie im VSCode MCP Server Guide .
Zur Verwendung mit Claude Desktop:
{
"mcpServers": {
"WolframAlphaServer": {
"command": "python3",
"args": [
"/path/to/src/core/server.py"
]
}
}
}Client-Verwendungsbeispiel
Dieses Projekt umfasst einen LLM-Client, der mit dem MCP-Server kommuniziert.
Mit Gradio UI ausführen
Erforderlich: GeminiAPI
Bietet eine lokale Weboberfläche zur Interaktion mit Google AI und Wolfram Alpha.
So führen Sie den Client direkt über die Befehlszeile aus:
python main.py --uiDocker
So erstellen und führen Sie den Client in einem Docker-Container aus:
docker build -t wolframalphaui -f .devops/ui.Dockerfile .
docker run wolframalphauiBenutzeroberfläche
Intuitive, mit Gradio erstellte Benutzeroberfläche zur Interaktion mit Google AI (Gemini) und dem Wolfram Alpha MCP-Server.
Ermöglicht Benutzern das Wechseln zwischen Wolfram Alpha, Google AI (Gemini) und Abfrageverlauf.

Als CLI-Tool ausführen
Erforderlich: GeminiAPI
So führen Sie den Client direkt über die Befehlszeile aus:
python main.pyDocker
So erstellen und führen Sie den Client in einem Docker-Container aus:
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