Available tools
245 tools| Tool | Description |
|---|---|
get_auto_forecasts_auto_forecast_id | Get all info of Auto-Forecast setting with auto_forecast_id |
put_auto_forecasts_auto_forecast_id_autofit | Autofit all wells in a Auto-Forecast with auto_forecast_id |
patch_auto_forecasts_auto_forecast_id_monthly_rates | Export monthly DCA rates for all three phases for an Auto-Forecast. |
patch_auto_forecasts_auto_forecast_id_tables | Return the Auto-Forecast export as JSON equivalent to the Excel export. |
get_fields | Get the complete list of all fields. |
get_fields_field_id_projects | Get the complete list of all projects under a field. |
post_fields_field_id_projects | Upload new project to the field specified by <field_id>. |
get_mass_fluid_data | Get an array with latest fluid data for all wells. |
get_mass_fluid_data_paginated | Get paginated mass fluid data for wells. |
put_multi_well_gas_lift_opt_multi_well_gas_lift_id_change_injection_rate | put_multi_well_gas_lift_opt_multi_well_gas_lift_id_change_injection_rate |
get_multi_well_gas_lift_opt_multi_well_gas_lift_id_results | Retrieves the summary of results for all wells in the gas lift optimizer. |
get_multi_well_gas_lift_opt_multi_well_gas_lift_id_run | Launch the execution of the multi-well gas lift optimizer. |
get_multi_well_gas_lift_opt_multi_well_gas_lift_id_settings | Get configuration settings for the multi-well gas lift optimizer. |
put_multi_well_gas_lift_opt_multi_well_gas_lift_id_settings | Update the configuration settings for the multi-well gas lift optimizer. |
get_old_wells_paginated | OLD version, which contains metadata response. Get a list of wells (result paginated). |
get_processes | Get list of all processes. |
post_processes | Upload new process. |
put_processes_process_id | Edit a process. |
delete_processes_process_id | Delete a process. |
post_projects_multi_well_gas_lift_opt | Add a new Multi Well Gas Lift Optimizer in an area |
delete_projects_multi_well_gas_lift_opt_multi_well_gas_lift_id | Delete a multi well gas lift optimizer project |
post_projects_multi_well_gas_lift_opt_areas | Add new Multi Well Gas Lift Area in a project |
delete_projects_multi_well_gas_lift_opt_areas_multi_well_gas_lift_area_id | Delete a Multi Well Gas Lift Area with MULTI_WELL_GAS_LIFT_AREA_ID |
get_projects_project_id_max_production_date | Get the maximum production date of all wells in a project. |
get_projects_project_id_multi_well_gas_lift_opt_autopopulate_by_compressor_group | Automatically populates the multi-well gas lift optimizer. |
get_projects_project_id_multi_well_gas_lift_opt_list | Retrieves all multi-well gas lift optimizers and associated areas within the specified project. |
get_projects_project_id_type_well_areas | Retrieve all the type well areas in a project |
post_projects_project_id_type_well_areas | Create a type well area in a project |
get_projects_project_id_well_groups | Get all group tags in a project |
post_projects_project_id_well_groups | Create a new group tag for wells in a project |
put_projects_project_id_well_groups | Edit group tag configuration in a project |
delete_projects_project_id_well_groups | Delete group tag in a project |
get_scenario | Get a list of scenario wells. |
delete_type_well_areas_type_well_area_id | Delete a type well area |
post_type_wells | Create a type well in a type well area |
put_type_wells | Edit a type well configuration |
delete_type_wells | Delete a type well |
post_type_wells_saved_cases | Uploads Type Well DCA cases to the database |
patch_type_wells_saved_cases | Retrieves all Type Well DCA saved cases for the given type well ids |
delete_type_wells_saved_cases | Deletes Type Well DCA saved cases from the database |
get_well_monitoring_well_id_common_process_conversion | Get common process conversion data of the most recent well monitoring run |
get_well_monitoring_well_id_composition_tracking | Get compositional tracking data of the most recent well monitoring run for |
get_well_monitoring_well_id_separator_oil_shrinkage | Get separator oil shrinkage data of the most recent well monitoring run for |
get_wells | Get a list of wells. |
post_wells | Upload a new well. |
patch_wells | Conviniently update partial info to many wells (header, completion, etc.). |
get_wells_active_production_data | Get the full active production data records of wells in bulk. |
patch_wells_arta_interpretations | Get classical analytical rta interpretation for provided well ids. |
post_wells_autofit_multiphase_fmb | Perform MFMB autofit for multiple wells, with optional post-fit MFMB calculation using pressure |
post_wells_autofit_multiphase_fmb_with_pavg_criteria | Perform MFMB autofit for multiple wells, with optional post-fit MFMB calculation using pressure |
get_wells_autofit_rta | Launch Numerical RTA autofit for multiple wells. |
get_wells_bhp_calculation | Get BHP calculation in bulk. |
get_wells_bhp_calculation_status | Get BHP calculation status for many wells (excluding scenario). |
get_wells_bhp_calculation_with_gauge_data | Get BHP calculation and gauge data in bulk. |
patch_wells_bhp_input_well_data | Fetch WellData for multiple well IDs in a single query (bulk endpoint). |
post_wells_bhp_input_well_data_bulk | Bulk create/update wellbore configurations for many wells. |
put_wells_bhp_input_well_data_well_data_id | Edit a WellData object to a BHPInput. |
delete_wells_bhp_input_well_data_well_data_id | Delete a WellData object to a BHPInput. |
put_wells_bhp_input_well_data_well_data_id_gas_lift_data | Edit a list of gas lift valves to a WellData. |
put_wells_bhp_input_well_data_well_data_id_well_data_casing_pipe_number | Edit a WellDataCasing object to a WellData. |
delete_wells_bhp_input_well_data_well_data_id_well_data_casing_pipe_number | Delete a WellDataCasing object to a WellData. |
put_wells_bhp_input_well_data_well_data_id_well_data_tubing_pipe_number | Edit a WellDataTubing object to a WellData. |
delete_wells_bhp_input_well_data_well_data_id_well_data_tubing_pipe_number | Delete a WellDataTubing object to a WellData. |
post_wells_bhp_input_well_deviation_survey | Bulk upload/edit well deviation surveys for multiple wells. |
put_wells_bhp_inputs | ### Body example |
patch_wells_bhp_inputs | Get BHP input for multiple wells. |
patch_wells_bhp_inputs_no_deviation_survey | Get BHP input for multiple wells. |
put_wells_bhp_tuning_parameters | Edit the BHP tuning parameters for many wells. |
post_wells_bhp_well_data_default_status | post_wells_bhp_well_data_default_status |
post_wells_bulk | Bulk create new wells. |
get_wells_bulk_gas_lift_optimizer_results | Get gas lift optimizer results in bulk based on parameters specified. Uses pagination |
patch_wells_bulk_gas_lift_optimizer_results | Get gas lift optimizer results for selected wells. |
patch_wells_bulk_run_current_ipr_vlp | Batch run ipr vlp for wells with IDs using last production data or average production data. |
patch_wells_bulk_run_gas_lift_optimizer | Run gas lift optimizer for selected wells. |
patch_wells_bulk_run_gradient | Run gradient for selected wells. |
post_wells_copy_wells | Copy multiple wells to an existing project. |
post_wells_custom_attributes_bulk | Upsert one {well_id, attribute_name, value} tuple per list item. |
patch_wells_custom_attributes_bulk | Retrieve current custom-attribute values for multiple wells. |
delete_wells_custom_attributes_bulk | Bulk deletion of custom-attribute values; ignores missing targets. |
post_wells_data_fields | Get a list of wells by their IDs with selected attributes. |
patch_wells_dca | Retrieves all well DCAs for the given well ids |
get_wells_dca_daily_rates | Export daily DCA rates for all three phases for a list of well_ids. |
get_wells_dca_monthly_rates | Export monthly DCA rates for all three phases for a list of well_ids. |
post_wells_dca_saved_case | post_wells_dca_saved_case |
patch_wells_dca_saved_cases | Retrieves all well DCA saved cases for the given well ids |
get_wells_dca_saved_cases_daily_rates | Export daily DCA rates for saved cases for a list of well_ids. |
get_wells_dca_saved_cases_monthly_rates | Export monthly DCA rates for saved cases for a list of well_ids. |
get_wells_fat_gas_rate | Bulk‐retrieve fat gas rate series (`common_process_conversion` |
put_wells_forecast_inputs | Edit Multiple Forecast Inputs |
put_wells_gradient_cases | Edit gradient cases in bulk. |
patch_wells_gradient_cases | Get gradient cases of selected wells |
put_wells_gradient_cases_gradient_case_id | Edit a gradient case. |
delete_wells_gradient_cases_gradient_case_id | Delete a gradient case. |
get_wells_history_matching | Get a list of history matching object. |
get_wells_history_matching_input | Get a list of history matching inputs. |
put_wells_history_matching_input | Edit history matching inputs for many wells. |
post_wells_latest_date_gradient_cases | post_wells_latest_date_gradient_cases |
get_wells_light | get_wells_light |
patch_wells_mass_export_custom_results | Retrieve certain data for wells, equivalent to well exports in Whitson+. |
get_wells_monthly_production_data | Get the monthly production records of wells in bulk |
post_wells_monthly_production_data | Upload monthly production data in bulk. |
delete_wells_monthly_production_data | Delete monthly production data for the well WELL_ID. |
get_wells_multi_well_arta_autofit_phase | Autofit straight line and TELF to existing production data |
get_wells_multi_well_fractional_arta_autofit_phase | Autofit straight line to existing production data |
get_wells_multiphase_fmb_interpretations | Get mutiphase fmb interpretation for wells in bulk |
get_wells_multiphase_fmb_pavg | Get calculated MultiphaseFMB pressure average in bulk |
patch_wells_multiphase_fmb_pavg | Get calculated MultiphaseFMB pressure average for selected wells with time filters |
get_wells_new_well_input_status | Get the new well input status of a well |
patch_wells_nodal_ipr_input | Get IPR input used in nodal_analysis for wells specified. |
put_wells_nrta_weight_factors | Edit Numerical RTA weight factors for many wells. |
patch_wells_pi_from_ipr | Set initial reservoir pressure for wells based on IPR |
get_wells_pnr | get_wells_pnr |
get_wells_production_data | Get the production records of wells in bulk |
post_wells_production_data | Upload production data in bulk. |
delete_wells_production_data | Delete exactly the production timestamps given for each well. |
patch_wells_production_data_dates | Expects JSON: |
get_wells_production_data_comments | Get production comments of wells in bulk |
post_wells_production_data_comments | Upload production comments in bulk |
patch_wells_pvt_calcs | Get PVT-calculation results for multiple wells (JSON payload). |
patch_wells_pvt_calculation_status | Get PVT calculation status for a list of well_ids. |
get_wells_pwf_active | Get the active well flowing pressure. Default to return measured gauge |
get_wells_pwf_custom | Get the custom well flowing pressure. Default to return measured gauge |
get_wells_rta_autofit_rms | Get Numerical RTA autofit RMS for many wells. |
get_wells_rta_calc | Get RTA Calcs for many wells. |
get_wells_rta_input | Get the Numerical RTA input for many wells. |
put_wells_rta_input | Edit RTA input for many wells. |
get_wells_run_bhp_calculation | Run BHP calculations for many wells (excluding scenario). |
get_wells_run_composition_calc | Run PVT calculations for many wells (excluding scenarios). |
get_wells_run_history_matching | Launch Numerical Model calculation on a list of wells. |
post_wells_run_multiphase_fmb | Run an Multiphase FMB PWF and/or Multiphase FMB PAvg for many wells. |
get_wells_run_pvt_calcs | Run PVT calculations for many wells (excluding scenarios). |
get_wells_run_rta | Run numerical RTA on a list of wells. |
post_wells_run_sales_products | Bulk‐trigger a new sales products calculation for each well. |
get_wells_run_well_monitoring | Run well monitoring calculations for multiple wells. |
put_wells_sales_products_input | Bulk upload / update Sales-Products inputs |
get_wells_sales_products_rates | Bulk‐retrieve only the `ngl` & `ngl_common` series for each well's latest calc. |
get_wells_sampling_advanced_id | Get sampling data for sampling ID. |
get_wells_sampling_data_id | Get sampling data for sampling ID. |
get_wells_sampling_quick_id | Get sampling data for sampling ID. |
get_wells_sampling_simplified_drygas_id | Get sampling data for sampling ID. |
put_wells_update_surface_pressure_vlp | Update surface pressure for a well. |
get_wells_well_id | Get all info of well with ID. |
put_wells_well_id | Edit a well. |
patch_wells_well_id | Conviniently update partial info a well (header, completion, etc.). |
delete_wells_well_id | Delete a well. |
get_wells_well_id_active_production_data | Get the active production data for a well. |
put_wells_well_id_analytical_rta_input | Edit inputs for classical rta calculation for well <WELL_ID>. |
get_wells_well_id_approximate_gor_init | Approximate initial GOR for a well based on production data. |
get_wells_well_id_arta_interpretations | Get classical analytical rta interpretation for well <WELL_ID> |
get_wells_well_id_arta_time_series | Get analytical rta time series for well <WELL_ID> |
post_wells_well_id_autofit_multiphase_fmb | Perform an MFMB autofit for a single well, optionally followed by a full MFMB run with pressure |
post_wells_well_id_autofit_multiphase_fmb_with_pavg_criteria | Perform an MFMB autofit for a single well, optionally followed by a full MFMB run with pressure |
get_wells_well_id_autofit_rta | Autofit Numerical RTA LFP. |
get_wells_well_id_available_custom_attributes | Get a list of available custom attributes for a well. |
get_wells_well_id_bhp_calculation | Get a BHP calculation. |
get_wells_well_id_bhp_input | Get BHP input of the well of <well_id> in json format |
put_wells_well_id_bhp_input | Edit a bhp input. |
get_wells_well_id_bhp_input_well_data | Get a list of WellData(wellbore config) object to a well. |
post_wells_well_id_bhp_input_well_data | Create a list of WellData object to a BHPInput. |
get_wells_well_id_bhp_input_well_data_well_data_casing | Get a list of WellDataCasing object to a WellData. |
post_wells_well_id_bhp_input_well_data_well_data_casing | Create a list of WellDataCasing object to a WellData. |
get_wells_well_id_bhp_input_well_data_well_data_tubing | Get a list of WellDataTubing object to a WellData. |
post_wells_well_id_bhp_input_well_data_well_data_tubing | Create a list of WellDataTubing object to a WellData. |
get_wells_well_id_bhp_input_well_deviation_survey | Get the well deviation survey data of the well. |
put_wells_well_id_bhp_input_well_deviation_survey | Get the well deviation survey data of the well. |
get_wells_well_id_bot_bot_table | Get BOT table for a well. |
get_wells_well_id_calculate_analytical_rta | Calculate analytical rta for well <WELL_ID> |
put_wells_well_id_classical_rta_input_t_elf | Edit the t_elf input for classical rta calculation for well <WELL_ID>. |
get_wells_well_id_cum_lfp | Get cumulative LFP for a well. |
get_wells_well_id_custom_attributes | Get the custom attributes of a well. |
post_wells_well_id_custom_attributes | Add a custom attribute to a well. |
delete_wells_well_id_custom_attributes_attribute_name | Delete a custom attribute value from a well. |
get_wells_well_id_custom_bhp_calculation | Get a Custom BHP calculation. |
get_wells_well_id_fetch_from_ipr | Fetch from IPR the gas lift optimizer cases of a well. |
put_wells_well_id_forecast_input | Edit Forecast Input |
get_wells_well_id_fractional_arta_interpretations | Get fractional analytical rta interpretation for well <WELL_ID> |
get_wells_well_id_gas_fmb_material_balance_pseudotime | Get flow material balance time and mass rate normalized density change @ Pwf. |
get_wells_well_id_gas_lift_optimizer_cases | Get the gas lift optimizer cases of a well. |
post_wells_well_id_gas_lift_optimizer_cases | Create a gas lift optimizer case of a well. |
put_wells_well_id_gas_lift_optimizer_cases_gas_lift_case_id | Edit a gas lift optimizer case. |
delete_wells_well_id_gas_lift_optimizer_cases_gas_lift_case_id | Delete a gas lift optimizer case. |
get_wells_well_id_gradient_cases | Get the gradient cases of a well. |
post_wells_well_id_gradient_cases | Create gradient cases for a well. |
post_wells_well_id_groups_group_name | Add a group to a well. |
delete_wells_well_id_groups_group_name | Delete a group from a well. |
get_wells_well_id_history_matching | Get a list of history matching object. |
put_wells_well_id_history_matching_input | Edit a history matching input, toggling the include_forecast flag. |
get_wells_well_id_input_quick | Get PVT input of a well. |
put_wells_well_id_input_quick | Edit PVT input of a well. |
get_wells_well_id_input_simplified_dry_gas | Get PVT input of a well. |
put_wells_well_id_input_simplified_dry_gas | Edit PVT input of a well. |
get_wells_well_id_ipr | Get IPR data for a well. |
get_wells_well_id_last_bhp_calc_time | Get the last BHP calculation time for a well. |
get_wells_well_id_material_balance_time | Get oil, gas and water material balance time for well <WELL_ID> |
get_wells_well_id_max_production_date | Get the maximum production date of a well. |
get_wells_well_id_multiphase_fmb_interpretations | Get mutiphase fmb interpretation for a well |
get_wells_well_id_multiphase_fmb_pavg | Get a list of calculated MultiphaseFMB pressure average for a well |
get_wells_well_id_multiphase_fmb_pwf | Get flow material balance time and mass rate normalized density change @ Pwf |
get_wells_well_id_ngl_calculation_result | Get the NGL calculation results for a well |
put_wells_well_id_ngl_efficiencies | Edit the NGL efficiencies for a well |
get_wells_well_id_pi_from_ipr | Set initial reservoir pressure for a well based on IPR |
get_wells_well_id_processes | Get PVT process for a well. |
put_wells_well_id_processes | Edit PVT process for a well. |
get_wells_well_id_production_data | Get the production records of a well. |
post_wells_well_id_production_data | Upload production data for <well_id>. |
put_wells_well_id_production_data | Partial upload and edit production data for <well_id>. |
delete_wells_well_id_production_data | Delete production data for <well_id> based on a start date and end date. |
delete_wells_well_id_production_data_comments | Delete production data comments for <well_id> based on a start date and end date. |
get_wells_well_id_pvt_input | Get PVT input of a well. |
put_wells_well_id_pvt_input | Edit PVT input of a well. |
get_wells_well_id_pwf_active | Get the active well flowing pressure. Default to return measured gauge |
get_wells_well_id_rta_autofit_rms | Get Numerical RTA autofit RMS for a well. |
get_wells_well_id_rta_calc | Get RTA Calc for a well. |
get_wells_well_id_rta_input | Get the Numerical RTA input of a well. |
put_wells_well_id_rta_input | Edit an RTA input. |
put_wells_well_id_rta_lfp | put_wells_well_id_rta_lfp |
put_wells_well_id_run_autofit_history_matching | Run an autofit history matching calculation. Either pass all new weights or none to use existing. |
get_wells_well_id_run_bhp_calculation | Run BHP calculations for a single well. |
get_wells_well_id_run_composition_calc | Run PVT calculation for a single well. |
patch_wells_well_id_run_gas_lift_optimizer_case | Run gas lift optimizer calculation for selected cases. |
get_wells_well_id_run_gradient | Run gradient calculation for selected cases. |
get_wells_well_id_run_history_matching | Run history matching calculation on a well. |
get_wells_well_id_run_ipr_with_date | Fetch the current production data for a well and run the VLP calculation. |
get_wells_well_id_run_multiphase_fmb | Run an Multiphase FMB PWF and/or Multiphase FMB PAvg. |
get_wells_well_id_run_ngl_calculation | Run NGL calculation on a well |
get_wells_well_id_run_pvt_calc | Run PVT calculation for a single well. |
get_wells_well_id_run_rta | Run numerical RTA on a well. |
get_wells_well_id_run_simulated_pvt_study | Run a simulated PVT study calculation. |
patch_wells_well_id_run_vlp | Run VLP calculation for selected cases. |
get_wells_well_id_run_well_monitoring | Run well monitoring calculation for a well |
get_wells_well_id_sampling_data | Gets all of the sampling inputs attached to the well with well_id <WELL_ID> in the database. |
post_wells_well_id_sampling_data | Upload a sampling data input. REMOVES any existing samples on the same date for the well. |
get_wells_well_id_sampling_inputs | Gets all of the sampling inputs attached to the well with well_id <WELL_ID> in the database. |
post_wells_well_id_sampling_inputs | Upload a sampling data input. REMOVES any existing samples on the same date for the well. |
delete_wells_well_id_sampling_inputs_date | Delete a sampling input. |
put_wells_well_id_set_production_rate_type_rate_type | Set the production rate type of a well. |
get_wells_well_id_simulated_pvt_study | Get a simulated PVT study. |
get_wells_well_id_status | Get the data status of a well |
put_wells_well_id_vlp_case_vlp_case_id | Edit a VLP case. |
delete_wells_well_id_vlp_case_vlp_case_id | Delete a VLP case. |
get_wells_well_id_vlp_cases | Get all VLP cases of a well |
post_wells_well_id_vlp_cases | Post a VLP case of a well |
get_wells_well_id_well_dca_dca_export | Get Well DCA results for all three phases. |
get_wells_well_id_well_dca_saved_cases | Get a list of WellDCASavedCase object to a well. |
get_wells_paginated | Get a list of wells (result paginated). |
Setup
A few steps to connect your AI agents to Whitson+.
- 1
Get Access Token
Log into Whitson+ and generate an API bearer token from your account settings.
- 2
Add Token in PatchOps
Navigate to /mcp, find Whitson+, and paste your bearer token.
- 3
Configure AI Agent
Add the Whitson+ MCP server URL to your AI agent's configuration.
- 4
Start Querying
Ask your AI agent about PVT data, DCA forecasts, RTA analysis, production, and more.
Connect to your AI assistant
Pick the tool your team uses for the exact setup steps.
- 1
Open Claude settings
Launch Claude, click the profile button (bottom left), and go to Settings.
- 2
Access connectors
Open the Connectors tab, scroll to the bottom, and click “Add custom connector”.
- 3
Name your connector
Enter any name you’d like for this connector.
- 4
Get the connector URL
Log in to PatchOps, open the /mcp page, and copy the connector URL you want to use.
- 5
Add the connector
Paste the URL into the “Remote MCP server URL” box and click Add.
- 6
Start using
Your Whitson+ connector is ready to use in Claude.
