mcp

Integrates Wolfram Language and Wolfram|Alpha accessing curated data and sophisticated algorithms.

Should I use this

Quality & Safety

B
Description quality
100%
Schema completeness
100%
Naming quality
50%
Poisoning risk
80%
Permission match
100%
Protocol compliance
100%

Findings (5)

  • HIGHTool description contains imperative instructionin WolframLanguageEvaluator
  • HIGHTool poisoning patterns detected
  • LOWTool 'WolframContext' doesn't follow camelCase/snake_casein WolframContext
  • LOWTool 'WolframLanguageEvaluator' doesn't follow camelCase/snake_casein WolframLanguageEvaluator
  • LOWTool 'WolframAlpha' doesn't follow camelCase/snake_casein WolframAlpha

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~509Tokens (tool definitions)
~534 BTypical response size
Minimal attention impact (0.40% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "mcp": {
      "url": "https://agenttools.wolfram.com/mcp"
    }
  }
}

Remote endpoints

https://agenttools.wolfram.com/mcpstreamable-http

What it can do

Tool inventory

Tools (3)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢WolframContext(context)

Uses semantic search to retrieve any relevant information from Wolfram. Always use this tool at the start of new conversations or if the topic changes to ensure you have up-to-date relevant information. This uses semantic search, so the context argument should be written in natural language (not a search query) and contain as much detail as possible (up to 250 words).

Input Schema

{
  "type": "object",
  "properties": {
    "context": {
      "type": "string",
      "description": "A detailed summary of what the user is trying to achieve or learn about."
    }
  },
  "required": [
    "context"
  ]
}
🟢WolframLanguageEvaluator(code, timeConstraint)

Evaluates Wolfram Language code for the user in a Wolfram Language kernel. If a formatted result is provided as a markdown link, use that in your response instead of typing out the output. Parse natural language input with `\[FreeformPrompt]["query"]`, which is analogous to ctrl+= input in notebooks. Natural language input is parsed before evaluation, so it works like macro expansion. You should ALWAYS use this natural language input to obtain things like `Quantity`, `DateObject`, `Entity`, etc. This is a stateless kernel, so you cannot reuse definitions from previous evaluations.

Input Schema

{
  "type": "object",
  "properties": {
    "code": {
      "type": "string",
      "description": "The Wolfram Language code to evaluate."
    },
    "timeConstraint": {
      "type": "number",
      "description": "The time constraint for the evaluation (default is 60 seconds)."
    }
  },
  "required": [
    "code"
  ]
}
🟢WolframAlpha(query)

Use natural language queries with Wolfram|Alpha to get up-to-date computational results about entities in chemistry, physics, geography, history, art, astronomy, and more.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Wolfram Alpha query"
    }
  },
  "required": [
    "query"
  ]
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded3 tools
verifiedversion not recorded3 tools