Docs
Robotanic answers from its own database of public California agricultural data. Every number carries its source.
Server URL: https://api.robotanic.com/mcp (Streamable HTTP). Public tools need no sign-in; your fields and data alerts ask you to sign in with your Robotanic account (OAuth 2.0) when you first use them.
Connect in Claude
- Open Settings, then Connectors, then Add custom connector.
- Name it Robotanic and paste
https://api.robotanic.com/mcp. - Ask one of the example prompts below.
Connect in ChatGPT
- Turn on Developer mode under Settings, then Apps and connectors, then Advanced.
- Create a connector with the URL
https://api.robotanic.com/mcpand no authentication; ChatGPT asks you to sign in when a tool needs it.
Claude Code
claude mcp add --transport http robotanic https://api.robotanic.com/mcp
Cursor
{ "mcpServers": { "robotanic": { "url": "https://api.robotanic.com/mcp" } } }
Example prompts
- What is the frost risk for an avocado grove near Fallbrook over the next 48 hours, how does this week's reference evapotranspiration there compare with the ten-year average for this week, and what did California avocado prices do last week?
- Will it be above 95°F in Thermal in the next two days, and how many hours?
- Are there any red flag or flood warnings near Valley Center right now?
- What alerts are on for my fields, and how does the forecast compare with each threshold? (signed in)
Tools
| Tool | What it returns |
|---|---|
search_series | Stored series matching a commodity, metric, place or source, with ids and date ranges. |
get_series | Dated values for one series, newest first, each with its source URL and release date. |
compare_to_baseline | This week's total against the same week's multi-year mean and standard deviation, with a z-score. |
top_movers | Series with the largest change between their latest two periods. |
get_release | A report's headline figures and changes versus the prior release. |
weather_context | Stored forecast extremes, gusts, precipitation chance, hours at or below a threshold, recent ETo and active NWS alerts for a place. |
explain_source | License, attribution and cadence of a source, or the cited threshold behind an alert preset. |
get_field_alerts | Signed in: your fields, armed alerts and the next 48 hours against each threshold. |
create_alert | Pro: an alert on a series value or a new report. |
Metric definitions
| Metric | Unit | Meaning |
|---|---|---|
temperature_forecast | °F | NWS gridpoint hourly air temperature forecast for the 2.5 km grid cell. |
wind_gust_forecast, wind_speed_forecast | mph | NWS gridpoint hourly wind forecasts. |
precip_probability_forecast | % | NWS probability of precipitation. |
eto_daily | inches | CIMIS daily reference evapotranspiration (ASCE ETo for Spatial CIMIS cells; station ETo for stations). |
aqi_pm25_forecast | AQI | AirNow daily PM2.5 AQI forecast for the reporting area. |
shipping_point_price | USD per package | Midpoint of the low and high price in a USDA AMS Market News shipping point report. |
How alerts are suggested and how to change them
When you add a field, Robotanic proposes an alert pack for its crop, county and season. Each alert has a one-line reason and a threshold copied from our cited preset library (see Data & sources). Nothing is armed until you accept. You can change any threshold, channel, quiet hours or turn any alert off on your account page, on every plan.
Alerts describe forecast conditions against your thresholds. They show the forecast used and cite the rule or publication. They never say conditions are safe or that an operation is compliant.