@SecretiveShell/MCP-wolfram-alpha: MCP-wolfram-alpha

SecretiveShell/MCP-wolfram-alpha
15

MCP-wolfram-alpha is a server that integrates with the Wolfram Alpha API, enabling users to query and retrieve answers from Wolfram Alpha using a configured API key.

unknown

Author

SecretiveShell

README

MCP-wolfram-alpha

A MCP server to connect to wolfram alpha API.

Components

Prompts

This is analogous to the !wa bang in duckduckgo search.

python
def wa(query: str) -> f"Use wolfram alpha to answer the following question: {query}"

Tools

Query Wolfram Alpha api.

python
def query_wolfram_alpha(query: str) -> str

Configuration

You must set the WOLFRAM_API_KEY environment variable. Get an api ket from Wolfram Alpha.

This was tested with the full results API, but it might not be required.

json
{ "mcpServers": { "MCP-wolfram-alpha": { "command": "uv", "args": [ "--directory", "C:\\Users\\root\\Documents\\MCP-wolfram-alpha", "run", "MCP-wolfram-alpha" ], "env": { "WOLFRAM_API_KEY": "your-app-id" } } } }

Development

Debugging

Since the official MCP inspector does not have good environment support, I reccommend using wong2's mcp-cli-inspector.

Create a config.json file in the same style as claude desktop.

json
{ "mcpServers": { "MCP-wolfram-alpha": { "command": "uv", "args": [ "--directory", "/full/path/to/MCP-wolfram-alpha", "run", "MCP-wolfram-alpha" ], "env": { "WOLFRAM_API_KEY": "your-app-id" } } } }

Then run:

bash
npx @wong2/mcp-cli -c .\config.json