full_query

Pack: wolfram-alpha · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)

No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/full_query for the schema, then POST the same URL with its arguments for the data.

Get the full structured result from Wolfram Alpha. Returns named “pods” (Input, Result, Solution, Plot, Properties, etc.) — useful when short_answer is too terse or you need multiple facets (e.g., element properties, equation solution + plot + alternate forms).

Parameters

NameTypeRequiredDescription
querystringyesNatural-language query
unitsstringnometric | imperial (default metric)
include_podsstringnoComma-separated pod IDs to restrict (e.g., “Result,Solution”). Default: return all.
formatstringnoplaintext (default) | plaintext,image — plaintext is most agent-friendly.

Example call

Arguments

{
  "query": "solve x^2 - 5x + 6 = 0"
}

curl

curl -X POST https://gateway.pipeworx.io/wolfram-alpha/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"full_query","arguments":{"query":"solve x^2 - 5x + 6 = 0"}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('full_query', {
  "query": "solve x^2 - 5x + 6 = 0"
});

More examples

{
  "query": "properties of gold",
  "include_pods": "Result,Properties"
}
{
  "query": "current time in Tokyo",
  "format": "plaintext"
}

Response shape

Always returns: query, success

FieldTypeDescription
querystringThe query string that was sent to Wolfram Alpha
successbooleanWhether Wolfram Alpha found a valid interpretation
pod_countintegerNumber of result pods returned
podsarrayArray of result pods with structured data
messagestringError message if success is false
did_you_meanarraySuggested alternative interpretations
tipsstring | nullUsage tips from Wolfram Alpha
Full JSON Schema
{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "The query string that was sent to Wolfram Alpha"
    },
    "success": {
      "type": "boolean",
      "description": "Whether Wolfram Alpha found a valid interpretation"
    },
    "pod_count": {
      "type": "integer",
      "description": "Number of result pods returned"
    },
    "pods": {
      "type": "array",
      "description": "Array of result pods with structured data",
      "items": {
        "type": "object",
        "properties": {
          "title": {
            "type": [
              "string",
              "null"
            ],
            "description": "Pod title (e.g., 'Input', 'Result', 'Solution')"
          },
          "id": {
            "type": [
              "string",
              "null"
            ],
            "description": "Pod identifier"
          },
          "primary": {
            "type": "boolean",
            "description": "Whether this is the primary result pod"
          },
          "position": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Display position of the pod"
          },
          "contents": {
            "type": "string",
            "description": "Plain-text content from all subpods joined by newlines"
          },
          "images": {
            "type": "array",
            "description": "URLs of images in this pod",
            "items": {
              "type": "string"
            }
          }
        },
        "required": [
          "title",
          "id",
          "primary",
          "position",
          "contents",
          "images"
        ]
      }
    },
    "message": {
      "type": "string",
      "description": "Error message if success is false"
    },
    "did_you_mean": {
      "type": "array",
      "description": "Suggested alternative interpretations",
      "items": {
        "type": "string"
      }
    },
    "tips": {
      "type": [
        "string",
        "null"
      ],
      "description": "Usage tips from Wolfram Alpha"
    }
  },
  "required": [
    "query",
    "success"
  ]
}

Connect

Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://pipeworx.io/mcp"
    }
  }
}
Connect to just the wolfram-alpha pack
{
  "mcpServers": {
    "wolfram-alpha": {
      "url": "https://gateway.pipeworx.io/wolfram-alpha/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build September 25, 2026