Gitea attaches a container package to its repo via this OCI label; without it
the pushed image shows up unlinked under the user's packages instead of the
ag-bids-mcp repo's Packages tab.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Exposes live + historical ag-bids commodity data (from the ag-monitor
service at agbids.paul.farm) as MCP tools, sitting behind MetaMCP at
https://mcp.jpaul.io/metamcp/ag-bids/mcp.
Pattern mirrors zerto-docs-rag with one addition: HTTP Basic auth in
front of the streamable-HTTP transport so namespace guessers can't reach
the tools. Stdio transport is unaffected (used by local Claude Desktop
dev).
Tools (markdown returns, ~15 LOC each):
best_local_bid(commodity) — where to sell corn/soy/wheat today,
for the current calendar month only
current_lime_price() — latest lime quotes ($/ton)
current_input_price(product?) — MAP / Potash / Lime
latest_prices(...) — filtered snapshot
price_history(...) — per-(source,delivery) trend
list_sources / list_commodities / list_deliveries
source_health() — healthy / stale / down buckets
todays_summary() — same shape as morning brief snapshot
Data path: ag-bids-mcp -> X-API-Key -> /api/data/* on ag-monitor
(reuses BRIEF_API_KEY).
Tests: 24 covering the httpx client, markdown formatters, HTTP Basic
middleware (401/200), and JSONL usage logging.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>