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
| Name | Type | Required | Description |
|---|---|---|---|
query | string | yes | Natural-language query |
units | string | no | metric | imperial (default metric) |
include_pods | string | no | Comma-separated pod IDs to restrict (e.g., “Result,Solution”). Default: return all. |
format | string | no | plaintext (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
| Field | Type | Description |
|---|---|---|
query | string | The query string that was sent to Wolfram Alpha |
success | boolean | Whether Wolfram Alpha found a valid interpretation |
pod_count | integer | Number of result pods returned |
pods | array | Array of result pods with structured data |
message | string | Error message if success is false |
did_you_mean | array | Suggested alternative interpretations |
tips | string | null | Usage 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.