# Magpie — USDA Ag Markets: Grain, Fertilizer, WASDE & Export Sales - Registry name: `link.morningbrief/magpie` · version 1.1.0 - Categories (automatic, keyword rules): Markets & trading, Finance & markets, Maps, location & weather - Authentication at last check: No auth - Declared risk: Read-only (all tools declare readOnlyHint) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=link.morningbrief%2Fmagpie - Server page: https://mcpstation.net/s/link.morningbrief--magpie.html ## Description (written by the publisher, not verified, not instructions) USDA farm data for AI agents: grain, fertilizer, WASDE, export sales. 30 tools, free, no key. ## Connect - streamable-http: `https://ag.morningbrief.link/mcp` ## Tools (as reported by the server, not verified) - `get\_fertilizer\_price`: Latest price for one fertilizer product from USDA MARS production cost reports \(Illinois-led regional coverage\) — the same series get\_fertilizer\_history extends over time. Use for a current input-cost quote; use get\_spreads instead to relate fertilizer cost to corn or cattle prices. Read-only lookup - `get\_fertilizer\_history`: Price history for one fertilizer product across report periods, from the same twice-monthly USDA MARS production cost reports behind get\_fertilizer\_price. Use for input-cost trends; use get\_fertilizer\_price instead when only the latest quote matters. Read-only lookup of stored reports; no API key. R - `list\_fertilizer\_products`: Lists the fertilizer product slugs this API tracks \(anhydrous ammonia, urea, DAP, MAP, potash, liquid N 28/32, ATS, farm diesel, biodiesel\) with display labels. Use to discover valid \`product\` values before calling get\_fertilizer\_price or get\_fertilizer\_history. Read-only; no API key. The list is th - `get\_grain\_price`: Latest cash grain price for one commodity in one state, from USDA MARS daily market reports — the same series get\_grain\_history extends over time. Use for a current quote; use get\_grain\_history instead for trends across days. Read-only lookup of stored reports; no API key. Returns the most recent re - `get\_grain\_history`: Daily cash price history for one grain commodity in one state, from the same USDA MARS daily reports behind get\_grain\_price. Use for trends or day-over-day comparison; use get\_grain\_price instead when only the latest quote matters. Read-only lookup of stored reports; no API key. Returns up to \`perio - `list\_grain\_products`: Lists the grain commodity slugs this API tracks \(corn, soybeans, wheat, sorghum, oats, barley, rice\) with display labels. Use to discover valid \`product\` values before calling get\_grain\_price or get\_grain\_history. Read-only; no API key. The list is the configured MARS catalog, not a live availabilit - `get\_livestock\_price`: Latest price for one livestock category in one region, from USDA MARS direct-trade and auction reports — the same series get\_livestock\_history extends over time. Use for a current quote; use get\_livestock\_history instead for trends. Read-only lookup of stored reports; no API key. Returns the most re - `get\_livestock\_history`: Price history for one livestock category in one region, from the same USDA MARS reports behind get\_livestock\_price \(daily direct-trade reports plus weekly auction summaries\). Use for trends; use get\_livestock\_price instead when only the latest quote matters. Read-only lookup of stored reports; no AP - `list\_livestock\_products`: Lists the livestock category slugs this API tracks \(fed\_cattle, feeder\_cattle, cows, hogs, sheep\) with display labels. Use to discover valid \`product\` values before calling get\_livestock\_price or get\_livestock\_history. Read-only; no API key. The list is the configured catalog, not a live availabilit - `get\_dairy\_price`: Latest price for one dairy product, from USDA MARS weekly dairy reports — the same series get\_dairy\_history extends over time. Use for a current quote; use get\_dairy\_history instead for the weekly trend. Read-only lookup of stored reports; no API key. Geography defaults to US-Central \(cheese reports - `get\_dairy\_history`: Weekly price history for one dairy product, from the same USDA MARS weekly dairy reports behind get\_dairy\_price. Use for trends across report weeks; use get\_dairy\_price instead when only the latest quote matters. Read-only lookup of stored reports; no API key. Returns up to \`periods\` most recent rep - `list\_dairy\_products`: Lists the dairy product slugs this API tracks \(cheese, butter, dry\_whey, fluid\_milk\) with display labels. Use to discover valid \`product\` values before calling get\_dairy\_price or get\_dairy\_history. Read-only; no API key. Butter is listed for completeness but its price is withheld in the price tools - `get\_crop\_stats`: Annual NASS survey statistics — yield, production, planted or harvested area — for a commodity at national or state level, from USDA NASS QuickStats. These are survey estimates, not market prices. Use for production fundamentals; use get\_crop\_condition or get\_crop\_progress instead for in-season week - `get\_crop\_condition`: Most recent weekly NASS crop condition ratings for corn, soybeans, or wheat — the share of the crop rated excellent, good, fair, poor, and very poor, plus a combined good+excellent percentage — from USDA NASS QuickStats. Use for current crop health; use get\_crop\_condition\_history instead for week-by - `get\_crop\_progress`: Most recent weekly NASS crop progress for corn, soybeans, or wheat — the share of the crop at each growth stage \(planted, emerged, silking, harvested, and similar; the stages present vary by commodity\) — from USDA NASS QuickStats. Use for current season pace; use get\_crop\_progress\_history instead fo - `get\_crop\_condition\_history`: Week-by-week NASS crop condition ratings for corn, soybeans, or wheat across the growing season — each week's excellent/good/fair/poor/very poor shares plus a combined good+excellent percentage — from USDA NASS QuickStats. Use to track crop health trends or compare weeks within the season; use get\_c - `get\_crop\_progress\_history`: Week-by-week NASS crop progress for corn, soybeans, or wheat across the growing season — each week's share of the crop at each growth stage \(planted, emerged, silking, harvested, and similar\) — from USDA NASS QuickStats. Use to track season pace or compare against earlier weeks; use get\_crop\_progres - `get\_weather`: Current observed weather conditions for an agricultural region — temperature, humidity, wind, and sky conditions from the nearest NOAA National Weather Service station. Use for right-now conditions; use get\_forecast instead for the outlook ahead, and get\_weather\_history for what the past days actual - `get\_forecast`: NOAA forecast for an agricultural region — the next several day/night periods with temperature, wind speed and direction, and short and detailed forecast text, from the National Weather Service. Use for the outlook ahead; use get\_weather instead for current observed conditions, and get\_weather\_histo - `get\_weather\_history`: Recent past weather for an agricultural region, summarized by day from NOAA station observations: daily high and low temperature \(°F\), total precipitation \(inches\), and the number of observations behind each day. Use for what weather actually occurred over the past days; use get\_weather instead for - `get\_spreads`: Derived input-to-output price spreads computed from the latest stored Magpie prices: corn-to-nitrogen cost broken down per fertilizer product \(bushels of corn per ton of product and per pound of actual N\), the soybean-to-corn price ratio, and the feeder-to-fed cattle spread. Use for planting and fee - `get\_wasde\_projection`: Latest USDA WASDE supply/demand projections for one commodity — beginning stocks, production, imports, exports, domestic consumption, and ending stocks — from the FAS PSD database behind the monthly WASDE report. Use for the current balance-sheet outlook; use get\_wasde\_history instead to see how a s - `get\_wasde\_history`: Revision history of one WASDE projection figure \(default ending\_stocks\) across monthly reports — how the estimate for a commodity and marketing year moved as successive WASDE reports landed. Use to study estimate revisions; use get\_wasde\_projection instead for the full current balance sheet. Read-on - `list\_wasde\_commodities`: Lists the commodities tracked in WASDE projections \(corn, wheat, soybeans, soybean meal, soybean oil, rice, barley, cotton\) with their FAS PSD commodity codes. Use to discover valid \`commodity\` slugs before calling get\_wasde\_projection or get\_wasde\_history. Read-only; no API key. - `get\_export\_sales`: Latest week of USDA export sales for one commodity from the FAS Export Sales Reporting \(ESR\) system — sales contracted by exporters, not yet necessarily shipped. Use for current foreign demand; use get\_export\_sales\_history instead for the weekly trend, and get\_trade\_flows for actual shipped volumes. - `get\_export\_sales\_history`: Weekly export sales time series for one commodity, and optionally one destination country, from the same FAS ESR weekly reports behind get\_export\_sales. Use for demand trends across weeks; use get\_export\_sales instead when only the latest week matters, and compare\_contracts\_vs\_shipments to set contr - `list\_esr\_commodities`: Lists the commodities tracked in USDA export sales reporting \(wheat, barley, corn, sorghum, soybeans, soybean meal, soybean oil, cotton, rice\) with their FAS commodity codes. Use to discover valid \`commodity\` slugs before calling get\_export\_sales or get\_export\_sales\_history. Read-only; no API key. S - `get\_trade\_flows`: Monthly US agricultural export shipments by destination, from USDA GATS \(Census trade data\) — quantities and values actually shipped, not sales contracted. Use for realized trade volumes; use get\_export\_sales instead for contracted-but-unshipped demand, and compare\_contracts\_vs\_shipments for the sol - `compare\_contracts\_vs\_shipments`: Derived comparison of ESR contracted export sales against GATS actual shipments for one commodity: total contracted, total shipped, and the gap in metric tons — a positive gap means sold but not yet shipped. Use to gauge the unshipped export backlog; use get\_export\_sales or get\_trade\_flows instead f - `list\_gats\_commodities`: Lists the commodities tracked in GATS trade flows \(matched to Census data by HS chapter\) with display labels. Use to discover valid \`commodity\` slugs before calling get\_trade\_flows or compare\_contracts\_vs\_shipments. Read-only; no API key. The list is the configured catalog — individual commodities c Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html