Magpie — USDA Ag Markets: Grain, Fertilizer, WASDE & Export Sales
by morningbrief.link · link.morningbrief/magpie
USDA farm data for AI agents: grain, fertilizer, WASDE, export sales. 27 tools, free, no key.
- Category
- Marketing and sales
- Connection
- Remote (HTTP)
- Tools
- 27 reported
- Status
- Online
Connect it to your AI
Claude Code
claude mcp add --transport http magpie https://ag.morningbrief.link/mcpClaude, ChatGPT, Cursor and other apps
Add it as a custom connector with this URL (Streamable HTTP):
https://ag.morningbrief.link/mcpCursor, VS Code and other apps (mcp.json)
{
"mcpServers": {
"magpie": {
"url": "https://ag.morningbrief.link/mcp"
}
}
}Tools it offers
27 tools, as the server itself reported during our check on Oct 31, 2026.
get_fertilizer_priceLatest 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_spreget_fertilizer_historyPrice 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 whenlist_fertilizer_productsLists 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_fget_grain_priceLatest 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 acrossget_grain_historyDaily 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 quolist_grain_productsLists 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-oget_livestock_priceLatest 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 insteadget_livestock_historyPrice 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 instelist_livestock_productsLists the livestock category slugs this API tracks (fed_cattle, feeder_cattle, cows_cwt, cows_head, hogs, sheep) with display labels. Use to discover valid `product` values before calling get_livestock_price or get_livesget_dairy_priceLatest 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 lookupget_dairy_historyWeekly 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-onlist_dairy_productsLists 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.get_crop_statsAnnual 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 fundget_crop_conditionMost 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.get_crop_progressMost 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 Qget_crop_condition_historyWeek-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 QuickStatget_crop_progress_historyWeek-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.get_spreadsDerived 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-toget_wasde_projectionLatest 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 forget_wasde_historyRevision 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 revisiolist_wasde_commoditiesLists 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_wget_export_salesLatest 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_histoget_export_sales_historyWeekly 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 whlist_esr_commoditiesLists 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 beforget_trade_flowsMonthly 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 forcompare_contracts_vs_shipmentsDerived 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 gaugelist_gats_commoditiesLists 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
Questions
What is the Magpie — USDA Ag Markets: Grain, Fertilizer, WASDE & Export Sales MCP server?
USDA farm data for AI agents: grain, fertilizer, WASDE, export sales. 27 tools, free, no key. It is made by morningbrief.link and listed in the official MCP Registry as link.morningbrief/magpie. MCP (Model Context Protocol) is the open standard that lets AI apps like Claude, ChatGPT and Cursor use outside tools.
How do I add Magpie — USDA Ag Markets: Grain, Fertilizer, WASDE & Export Sales to Claude?
In the Claude app or claude.ai, open Settings, then Connectors, choose "Add custom connector" and paste https://ag.morningbrief.link/mcp. In Claude Code, run: claude mcp add --transport http magpie https://ag.morningbrief.link/mcp
How do I add Magpie — USDA Ag Markets: Grain, Fertilizer, WASDE & Export Sales to ChatGPT?
ChatGPT can use remote MCP servers as connectors. In ChatGPT settings, under Apps and Connectors, turn on developer mode if asked, create a new connector and paste https://ag.morningbrief.link/mcp.
How do I add Magpie — USDA Ag Markets: Grain, Fertilizer, WASDE & Export Sales to Cursor?
Open Cursor settings, go to MCP, choose "Add new MCP server" (or edit ~/.cursor/mcp.json) and add: { "mcpServers": { "magpie": { "url": "https://ag.morningbrief.link/mcp" } } }
Does Magpie — USDA Ag Markets: Grain, Fertilizer, WASDE & Export Sales work right now?
Yes. It responded when we last checked on 31 Oct 2026. We check remote MCP servers every day.
What can Magpie — USDA Ag Markets: Grain, Fertilizer, WASDE & Export Sales do?
It gives your AI 27 tools, including get_fertilizer_price, get_fertilizer_history, list_fertilizer_products, get_grain_price, get_grain_history. The full list is on this page.
Is this your server? Get the badge for your README
Markdown (GitHub README)
[](https://chen.media/mcp/link-morningbrief-magpie)HTML (switches to dark mode on its own)
<a href="https://chen.media/mcp/link-morningbrief-magpie"><picture><source media="(prefers-color-scheme: dark)" srcset="https://chen.media/mcp/badge/link-morningbrief-magpie.svg?theme=dark"><img src="https://chen.media/mcp/badge/link-morningbrief-magpie.svg" alt="Listed on chen.media/mcp" height="40"></picture></a>More in Marketing and sales
See allAEO Backlink
advancelabs.devFind brand mentions, link prospects and competitor link sources, and draft outreach. Read-only.
TrueScrape
@TrueScrapePublic social media data: Instagram, TikTok, YouTube, X, Reddit, LinkedIn and 30+ more platforms.
LocalSchema
local-schema-beacon.lovable.appGenerate and validate LocalBusiness JSON-LD for local SEO. Free tools, no key needed.
Probative legal-marketing data
probativegrowth.comOpen US legal-marketing datasets with sources and DOIs, one server per dataset. CC BY 4.0.
Vektro
vektro.esSpecialist workflows for marketing, web, content and automation. Paid account; OAuth required.
AnchoredIP
anchoredip.comDedicated static outbound IPv4 over WireGuard. Free 7-day trial, no card, no sales call.