ams_market_report_search

Pack: usda-market-news · 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/ams_market_report_search for the schema, then POST the same URL with its arguments for the data.

Find USDA AMS My Market News reports outside livestock: fruit and vegetable shipping-point and terminal-market prices (limes, tomatoes, avocados…), Mexico and other import crossings,

Parameters

NameTypeRequiredDescription
querystringnoWords that must all appear in the report title, slug, market type or office, e.g. “mcallen fruit” or “texas grain bids”.
market_typestringnoRestrict to reports whose market type contains this text, e.g. “Shipping Point” or “Terminal”.
limitnumbernoMax reports to return (default 25, max 100).
_apiKeystringnoOptional. The gateway supplies the platform My Market News key; pass your own only to override.

Example call

Arguments

{
  "query": "phoenix shipping point fruit"
}

curl

curl -X POST https://gateway.pipeworx.io/usda-market-news/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"ams_market_report_search","arguments":{"query":"phoenix shipping point fruit"}}}'

TypeScript (@pipeworx/sdk)

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

const result = await pipeworx.call('ams_market_report_search', {
  "query": "phoenix shipping point fruit"
});

Response shape

Always returns: status, source

FieldTypeDescription
statusstringok, no_match, no_rows_for_request or no_rows_for_commodity
sourcestring
data_as_ofstring | null
total_matchesnumber
returnednumber
reports_searchednumber
searchedobject
market_types_availablearray
reportsarray
Full JSON Schema
{
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "description": "ok, no_match, no_rows_for_request or no_rows_for_commodity"
    },
    "source": {
      "type": "string"
    },
    "data_as_of": {
      "type": [
        "string",
        "null"
      ]
    },
    "total_matches": {
      "type": "number"
    },
    "returned": {
      "type": "number"
    },
    "reports_searched": {
      "type": "number"
    },
    "searched": {
      "type": "object",
      "additionalProperties": true
    },
    "market_types_available": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": true
      }
    },
    "reports": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "report_id": {
            "type": [
              "number",
              "null"
            ]
          },
          "title": {
            "type": "string"
          },
          "report_slug": {
            "type": [
              "string",
              "null"
            ]
          },
          "market_types": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "offices": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "sections": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "last_published": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "additionalProperties": true
      }
    }
  },
  "required": [
    "status",
    "source"
  ],
  "additionalProperties": true
}

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 usda-market-news pack
{
  "mcpServers": {
    "usda-market-news": {
      "url": "https://gateway.pipeworx.io/usda-market-news/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build October 26, 2026