naftiko: 1.0.0-alpha2 info: label: Wolfram|Alpha Full Results API — Queries description: 'Wolfram|Alpha Full Results API — Queries. 1 operations. Lead operation: Wolfram|Alpha Submit a Full Results Query. Self-contained Naftiko capability covering one Wolfram Alpha business surface.' tags: - Wolfram Alpha - Queries created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: WOLFRAM_ALPHA_API_KEY: WOLFRAM_ALPHA_API_KEY capability: consumes: - type: http namespace: full-results-queries baseUri: https://api.wolframalpha.com/v2 description: Wolfram|Alpha Full Results API — Queries business capability. Self-contained, no shared references. resources: - name: query path: /query operations: - name: queryfullresults method: GET description: Wolfram|Alpha Submit a Full Results Query outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: appid in: query type: string description: Wolfram|Alpha AppID for authentication. required: true - name: input in: query type: string description: URL-encoded natural language query string. required: true - name: output in: query type: string description: Response format. Use json for JSON output; default is XML. - name: format in: query type: string description: 'Comma-separated list of content formats to include in results: image, plaintext, mathml, minput, moutput, cell, sound, wav.' - name: includepodid in: query type: string description: Include only pods with these IDs (comma-separated). - name: excludepodid in: query type: string description: Exclude pods with these IDs (comma-separated). - name: podtitle in: query type: string description: Include only pods whose title matches this pattern. - name: podindex in: query type: string description: Include only pods at these ordinal positions (comma-separated). - name: scanner in: query type: string description: Include only pods generated by specific scanners. - name: async in: query type: string description: Use asynchronous delivery for long-running computations. - name: location in: query type: string description: Location name for geographically relevant results. - name: latlong in: query type: string description: Latitude and longitude for location-aware results. - name: ip in: query type: string description: IP address for location detection. - name: units in: query type: string description: Measurement system. Values are metric or imperial. - name: width in: query type: integer description: Width in pixels for image results. Default is 500. - name: maxwidth in: query type: integer description: Maximum width in pixels for images. - name: mag in: query type: number description: Magnification factor for images. - name: timeout in: query type: integer description: Maximum processing time in seconds. Default is 5. - name: assumption in: query type: array description: Assumption values to refine query interpretation. authentication: type: apikey key: appid value: '{{env.WOLFRAM_ALPHA_API_KEY}}' placement: query exposes: - type: rest namespace: full-results-queries-rest port: 8080 description: REST adapter for Wolfram|Alpha Full Results API — Queries. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/query name: query description: REST surface for query. operations: - method: GET name: queryfullresults description: Wolfram|Alpha Submit a Full Results Query call: full-results-queries.queryfullresults with: appid: rest.appid input: rest.input output: rest.output format: rest.format includepodid: rest.includepodid excludepodid: rest.excludepodid podtitle: rest.podtitle podindex: rest.podindex scanner: rest.scanner async: rest.async location: rest.location latlong: rest.latlong ip: rest.ip units: rest.units width: rest.width maxwidth: rest.maxwidth mag: rest.mag timeout: rest.timeout assumption: rest.assumption outputParameters: - type: object mapping: $. - type: mcp namespace: full-results-queries-mcp port: 9090 transport: http description: MCP adapter for Wolfram|Alpha Full Results API — Queries. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: wolfram-alpha-submit-full-results-query description: Wolfram|Alpha Submit a Full Results Query hints: readOnly: true destructive: false idempotent: true call: full-results-queries.queryfullresults with: appid: tools.appid input: tools.input output: tools.output format: tools.format includepodid: tools.includepodid excludepodid: tools.excludepodid podtitle: tools.podtitle podindex: tools.podindex scanner: tools.scanner async: tools.async location: tools.location latlong: tools.latlong ip: tools.ip units: tools.units width: tools.width maxwidth: tools.maxwidth mag: tools.mag timeout: tools.timeout assumption: tools.assumption outputParameters: - type: object mapping: $.