MCP.so
Sign In

MCP Wolfram Alpha (Server + Client)

@akalaric

Basic information

Category

Other

License

MIT

Transports

stdio

Author

akalaric

About MCP Wolfram Alpha

A Python-powered Model Context Protocol MCP server and client that uses Wolfram Alpha via API.

MCP Wolfram Alpha config

Add this server to your MCP-compatible client using the configuration below.

{
  "mcpServers": {
    "mcp-wolframalpha-akalaric": {
      "command": "uv",
      "args": [
        "sync"
      ]
    }
  }
}

MCP Wolfram Alpha tools

Tool list not available yet

This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.

We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.

Overview

What is MCP Wolfram Alpha (Server + Client)?

It implements an MCP server that integrates Wolfram Alpha’s API into chat applications, allowing computational queries and structured knowledge retrieval. The project also includes a client example that uses Gemini via LangChain and a Gradio-based web interface.

How to use MCP Wolfram Alpha (Server + Client)?

Clone the repository, set environment variables (WOLFRAM_API_KEY required; GeminiAPI optional), and install dependencies with pip install -r requirements.txt or uv sync. Configure the server for VSCode or Claude Desktop using the provided JSON templates. Run the client with python main.py (CLI) or python main.py --ui (Gradio web UI).

Key features of MCP Wolfram Alpha (Server + Client)

  • Wolfram|Alpha integration for math, science, and data queries.
  • Modular architecture extendable to additional APIs.
  • Multi-client support for concurrent interactions.
  • MCP-Client example using Gemini via LangChain.
  • Gradio UI for a user-friendly web interface.

Use cases of MCP Wolfram Alpha (Server + Client)

  • Enhancing chatbots with real-time computational answers.
  • Integrating Wolfram Alpha knowledge into AI assistants.
  • Performing scientific calculations or data lookups in chat.
  • Building a web interface for combined Gemini and Wolfram Alpha queries.

Frequently asked questions

1

What dependencies are required?

Python 3 and API keys: `WOLFRAM_API_KEY` is required; `GeminiAPI` is optional for the client example.

2

How do I configure the server for Claude Desktop?

Add a JSON entry to your Claude Desktop configuration with `"command": "python3"` and `"args"` pointing to the full path of `src/core/server.py`.

3

Can I run this without a Gemini API key?

Yes. The MCP server itself only needs the Wolfram Alpha key. The Gemini key is only required for the optional client example.

4

Does the server support multiple clients?

Yes, the README lists multi-client support as a feature, enabling simultaneous interactions from different clients or interfaces.

5

How do I start the web UI?

Run `python main.py --ui` to launch the local Gradio interface. Docker images are also available for the UI and CLI client.

Comments

More Other MCP servers