Integration

Solcast integration

Solcast provides solar irradiance, weather, PV power, wind power and soiling-loss data for any location: live estimates for the past days, forecasts up to 14 days ahead, historical time series and typical meteorological years (TMY). Query a location by latitude and longitude, or a registered PV or wind site by resource id, and manage those sites, their measurements and their availability schedules. Which data products answer depends on the account's subscription. Authentication is an API key sent as a Bearer token in the Authorization header.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Solcast.Built from the 53 Solcast tools below, on the connection you add once.

What you can do with Solcast

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Pv power site, 6 operations

  • create_pv_power_siteCreate pv power sitePOSTRegisters a new PV power site (location, AC and DC capacity, tracking type, install date and optional module and tracker details). Returns the site with its resource_id, used by the PV power data tools.
  • delete_pv_power_siteDelete pv power siteDELETEDeletes a PV power site (Advanced or Premium) by resource_id, as returned by list_pv_power_sites.
  • get_pv_power_siteGet pv power siteGETReturns the full specification of one PV power site by resource_id, as returned by list_pv_power_sites.
  • list_pv_power_sitesList pv power sitesGETLists all PV power sites accessible to the authenticated user. Supports pagination (skip/take), entitlement filtering (advanced/premium), and date range filtering (start/end).
  • replace_pv_power_siteReplace pv power sitePUTReplaces every specification of a PV power site, identified by resource_id. Fields you leave out are not kept; use update_pv_power_site to change only some. Returns the site.
  • update_pv_power_siteUpdate pv power sitePATCHUpdates only the fields you send on a PV power site, identified by resource_id. Leave a field out to keep its current value. Returns the updated site.

Sub unit, 6 operations

  • create_pv_power_site_sub_unit_measurementsCreate pv power site sub unit measurementsPOSTSubmit sub-unit measurement data for a Premium PV Power site. A sub-unit represents a subsection of the site, such as an individual inverter or a subset of inverters.
  • create_wind_power_site_sub_unit_measurementsCreate wind power site sub unit measurementsPOSTSubmit sub-unit measurement data for a Premium Wind Power site. A sub-unit represents a subsection of the site, such as an individual wind turbine or a subset of turbines.
  • delete_pv_power_site_sub_unit_measurementsDelete pv power site sub unit measurementsDELETEDeletes the stored sub-unit measurements of a Premium PV Power site between start and end, for one sub_unit or all of them. Returns how many were deleted.
  • delete_wind_power_site_sub_unit_measurementsDelete wind power site sub unit measurementsDELETEDeletes the stored sub-unit measurements of a Premium Wind Power site between start and end, for one sub_unit or all of them. Returns how many were deleted.
  • list_pv_power_site_sub_unit_measurementsList pv power site sub unit measurementsGETRetrieve historical sub-unit measurement data for a Premium PV Power site. A sub-unit represents a subsection of the site, such as an individual inverter or a subset of inverters.
  • list_wind_power_site_sub_unit_measurementsList wind power site sub unit measurementsGETRetrieve historical sub-unit measurement data for a Premium Wind Power site.

Wind power site, 6 operations

  • create_wind_power_siteCreate wind power sitePOSTCreate a new premium wind power site. Required fields: name, latitude, longitude, capacity.
  • delete_wind_power_siteDelete wind power siteDELETEDelete a premium wind power site.
  • get_wind_power_siteGet wind power siteGETRetrieve details of a specific premium wind power site.
  • list_wind_power_sitesList wind power sitesGETLists all premium wind power sites accessible to the authenticated user.
  • replace_wind_power_siteReplace wind power sitePUTReplaces every specification of a premium wind power site, identified by resource_id. Fields you leave out are not kept; use update_wind_power_site to change only some.
  • update_wind_power_siteUpdate wind power sitePATCHPartially update a premium wind power site. Only fields included in the body are updated.

Advanced pv power, 4 operations

  • list_forecast_advanced_pv_powerList forecast advanced pv powerGETGet high-spec PV power forecasts for the requested site from the present up to 14 days ahead, derived from satellite.
  • list_historic_advanced_pv_powerList historic advanced pv powerGETGet historical advanced PV power estimated actuals for the requested location.
  • list_live_advanced_pv_powerList live advanced pv powerGETGet high spec PV power estimated actuals for near real-time and past 7 days for the requested site.
  • list_tmy_advanced_pv_powerList tmy advanced pv powerGETGet the Advanced PV power estimated actuals for a Typical Meteorological Year (TMY) at a requested advanced PV power site.

Hsu, 4 operations

  • list_forecast_soiling_hsuList forecast soiling hsuGETGet soiling loss forecasts using the HSU model for the requested location from the present up to 14 days ahead.
  • list_historic_soiling_hsuList historic soiling hsuGETGet historical soiling loss using the HSU model for up to 31 days of data at a time for a requested location. Data is available from 2007-01-01T00:00Z to 7 days ago.
  • list_live_soiling_hsuList live soiling hsuGETGet soiling loss estimated actuals using the HSU model for near real-time and past 7 days for the requested location.
  • list_monthly_soiling_hsuList monthly soiling hsuGETGet the monthly soiling-loss climatology for a site using the HSU model.

Kimber, 4 operations

  • list_forecast_soiling_kimberList forecast soiling kimberGETGet soiling loss forecasts using the Kimber model for the requested location from the present up to 14 days ahead.
  • list_historic_soiling_kimberList historic soiling kimberGETGet historical soiling loss using the Kimber model for up to 31 days of data at a time for a requested location. Data is available from 2007-01-01T00:00Z to 7 days ago.
  • list_live_soiling_kimberList live soiling kimberGETGet soiling loss estimated actuals using the Kimber model for near real-time and past 7 days for the requested location.
  • list_monthly_soiling_kimberList monthly soiling kimberGETGet the monthly soiling-loss climatology for a site using the Kimber model.

Radiation and weather, 4 operations

  • list_forecast_radiation_and_weatherList forecast radiation and weatherGETGet irradiance and weather forecasts for the requested location from the present up to 14 days ahead.
  • list_historic_radiation_and_weatherList historic radiation and weatherGETGet historical irradiance and weather estimated actuals for up to 31 days of data at a time for a requested location.
  • list_live_radiation_and_weatherList live radiation and weatherGETGet irradiance and weather estimated actuals for near real-time and past 7 days for the requested location.
  • list_tmy_radiation_and_weatherList tmy radiation and weatherGETGet the irradiance and weather for a Typical Meteorological Year (TMY) at a requested location.

Rooftop pv power, 4 operations

  • list_forecast_rooftop_pv_powerList forecast rooftop pv powerGETGet basic rooftop PV power forecasts from the present time up to 14 days ahead for the requested location.
  • list_historic_rooftop_pv_powerList historic rooftop pv powerGETGet historical basic rooftop PV power estimated actuals for the requested location.
  • list_live_rooftop_pv_powerList live rooftop pv powerGETGet basic rooftop PV power estimated actuals for near real-time and past 7 days for the requested location.
  • list_tmy_rooftop_pv_powerList tmy rooftop pv powerGETGet the basic rooftop PV power estimated actuals for a Typical Meteorological Year (TMY) at a requested location.

Pv power site measurement, 3 operations

  • create_pv_power_site_measurementsCreate pv power site measurementsPOSTSubmit measurement data for a Premium PV Power site. Measurements are used for model training. Maximum 1000 measurements per request. Power units (AC) are measured in MW.
  • delete_pv_power_site_measurementsDelete pv power site measurementsDELETEDeletes the stored measurements of a Premium PV Power site between start and end. Returns how many measurements were deleted.
  • list_pv_power_site_measurementsList pv power site measurementsGETRetrieve historical measurement data for a Premium PV Power site. Supports pagination via skip/take and date filtering via start/end.

Schedule, 3 operations

  • delete_schedule_dataDelete schedule dataDELETERemove stored schedule data for the given time window and schedule type(s). Intervals extending beyond the window are trimmed; intervals entirely within are dropped.
  • get_scheduleGet scheduleGETRetrieve the current availability and curtailment schedule for a premium resource. Use issue_time to query historical schedule state.
  • update_scheduleUpdate schedulePATCHMerge new availability and/or curtailment schedule intervals into the existing stored schedule for a premium resource.

Wind power site measurement, 3 operations

  • create_wind_power_site_measurementsCreate wind power site measurementsPOSTSubmit measurement data for a Premium Wind Power site. Measurements are used for model training. Maximum 1000 measurements per request. Power units (AC) are measured in MW.
  • delete_wind_power_site_measurementsDelete wind power site measurementsDELETEDeletes the stored measurements of a Premium Wind Power site between start and end. Returns how many measurements were deleted.
  • list_wind_power_site_measurementsList wind power site measurementsGETRetrieve historical measurement data for a Premium Wind Power site. Supports pagination via skip/take and date filtering via start/end.

Aggregation, 2 operations

  • list_forecast_aggregationsList forecast aggregationsGETGet forecast aggregation data for up to 14 days of data at a time for a requested collection or aggregation.
  • list_live_aggregationsList live aggregationsGETGet live aggregation data for up to 7 days of data at a time for a requested collection or aggregation.

Horizon angle, 1 operation

  • get_horizon_anglesGet horizon anglesGETReturns a circular profile of angles to the horizon for a location at a given latitude, longitude point.

Measurement, 1 operation

  • create_advanced_pv_site_measurementsCreate advanced pv site measurementsPOSTSubmit measurement data for an Advanced PV Power site. Provide exactly one of a single measurement or an array of measurements. Maximum 1000 measurements per request.

Premium pv power, 1 operation

  • list_forecast_premium_pv_powerList forecast premium pv powerGETReturns Premium PV power forecasts for a registered site (resource_id from list_pv_power_sites), with availability, constraint, soiling and tracker adjustments you can switch on.

Premium wind power, 1 operation

  • list_forecast_premium_wind_powerList forecast premium wind powerGETReturns Premium wind power forecasts for a registered wind site (resource_id from list_wind_power_sites).

Use Solcast from Claude Code, Cursor or Codex

Connect Solcast in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Solcast operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Solcast

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Solcast once

    Add your Solcast connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Solcast integration FAQ

What can you do with the Solcast integration?

LiveContext exposes 53 operations on Solcast, covering pv power site, sub unit, wind power site and advanced pv power.

Popular integrations

Browse the whole catalog