Back to connectors
iWell logo

iWell

Live

iWell is production software for small and mid-size oil and gas operators. It covers wells, tanks, tank readings, run tickets, meters, production, fields, notes, and well tests.

Available tools

76 tools
ToolDescription
get_meGet some account information of the authenticated user.
get_usersList all company users.
post_usersCreate a new user.
get_users_user_idGet single user.
patch_users_user_idUpdate user.
get_users_user_id_wellsRetrieve list of wells that can be accessed by the user.
get_users_user_id_wells_well_idVerify if the well can be accessed by the user.
post_users_user_id_wells_well_idGrant well access to the user.
get_users_user_id_well_groupsRetrieve list of well groups that can be accessed by the user.
get_users_user_id_well_groups_group_idVerify if the well group can be accessed by the user.
post_users_user_id_well_groups_group_idGrant well group access to the user.
get_wellsGet the list of wells in the company.
post_wellsCreate a new well.
get_wells_well_idGet information of a single well.
patch_wells_well_idUpdate an existing well.
get_wells_well_id_usersRetrieve list of users with access to this well.
get_wells_well_id_users_user_idVerify if the user have access to the well.
post_wells_well_id_users_user_idGrant well access to the user.
get_wells_well_id_tanksRetrieve list of the tanks allocated to this well.
get_wells_well_id_tanks_tank_idVerify if the tank is allocated to the well.
post_wells_well_id_tanks_tank_idAllocate the tank to the well.
get_tanksGet all tanks.
post_tanksCreate new tank
get_tanks_tank_idGet a single tank
patch_tanks_tank_idUpdate tank
get_tanks_tank_id_readingsRetrieve a list of tank readings.
post_tanks_tank_id_readingsCreate tank reading. The previous portion of the reading is optional.
get_tanks_tank_id_readings_reading_idGet single tank reading.
patch_tanks_tank_id_readings_reading_idUpdate tank reading. The previous portion of the reading is optional.
get_tanks_tank_id_readings_reading_id_run_ticketsGet run tickets recorded on a tank reading
post_tanks_tank_id_readings_reading_id_run_ticketsCreate run ticket.
get_tanks_tank_id_readings_reading_id_run_tickets_run_ticket_idGet single run ticket.
patch_tanks_tank_id_readings_reading_id_run_tickets_run_ticket_idUpdate run ticket.
get_wells_well_id_metersGet the meters for the well.
post_wells_well_id_metersCreate new meter.
get_wells_well_id_meters_meter_idGet single meter.
patch_wells_well_id_meters_meter_idUpdate meter.
get_wells_well_id_meters_meter_id_readingsGet the readings of the meter.
post_wells_well_id_meters_meter_id_readingsCreate meter reading.
get_wells_well_id_meters_meter_id_readings_reading_idGet single meter reading.
patch_wells_well_id_meters_meter_id_readings_reading_idUpdate reading.
get_wells_well_id_productionGet production data of specific well.
post_wells_well_id_productionCreate new production data
get_wells_well_id_production_production_idGet a single production.
patch_wells_well_id_production_production_idUpdate production.
get_well_groupsList all company well groups.
post_well_groupsCreate a new group.
get_well_groups_group_idGet single group.
patch_well_groups_group_idUpdate well group.
get_well_groups_group_id_wellsRetrieve list of wells in well group.
get_well_groups_group_id_wells_well_idVerify if the well is part of the well group.
post_well_groups_group_id_wells_well_idAdd well to well group.
get_well_groups_group_id_usersRetrieve list of users with access to the well group.
get_well_groups_group_id_users_user_idVerify if the user have access to the well group.
post_well_groups_group_id_users_user_idGrant well group access to the user.
get_fieldsGet all custom fields.
post_fieldsCreate field.
get_fields_field_idGet single field.
patch_fields_field_idUpdate field.
get_wells_well_id_fieldsGet all fields assigned for this well.
get_wells_well_id_fields_field_id_valuesGet field values of specific well.
post_wells_well_id_fields_field_id_valuesCreate a field value for a specific well.
get_wells_well_id_fields_field_id_values_value_idGet field value for a specific well.
patch_wells_well_id_fields_field_id_values_value_idUpdate field value for a specific well.
get_wells_well_id_validation_rulesGet validation rules for well.
post_wells_well_id_validation_rulesCreate a new validation rule for well.
get_wells_well_id_validation_rules_rule_idGet single validation rule.
patch_wells_well_id_validation_rules_rule_idUpdate validation rule.
get_wells_well_id_notesGet notes made on the well.
post_wells_well_id_notesCreate a new note.
get_wells_well_id_notes_note_idGet single note.
patch_wells_well_id_notes_note_idUpdate note.
get_wells_well_id_well_testsGet a list of well tests of a specific well.
get_wells_well_id_well_tests_well_test_idGet a single well test.
find_wells_by_nameFilter wells by a name/alias substring (case-insensitive). One underlying get_wells call, prefer over get_wells for pad or operator subsets.
list_users_mapReturn a compact {id: name} dict of company users. Use to humanize numeric updated_by fields on production, readings, notes, and run tickets.

Setup

A few steps to connect your AI agents to iWell.

Get started
  1. 1

    Sign into iWell as an admin

    Log into https://revolution.iwell.info/ using an account that has administrator privileges.

  2. 2

    Get credentials

    Open the iWell developer portal at https://revolution.iwell.info/developer and copy your Access Key and Access Key Secret.

  3. 3

    Add credentials in PatchOps

    In PatchOps, open the iWell connector and enter your Access Key, Access Key Secret, admin email (username), and password. PatchOps exchanges these for a 7-day bearer token and refreshes automatically.

  4. 4

    Mind the rate limits and date formats

    The iWell API allows 24 requests/minute per account. Date-range queries are capped at 30 days (the public docs say 31 but the server enforces 30). `since` takes a UNIX epoch integer and also caps at a 30-day lookback; `start` and `end` take YYYY-MM-DD strings, do not pass UNIX timestamps to start/end or iWell will 500. For hourly tank readings, start and end must be the same day.

Connect to your AI assistant

Pick the tool your team uses for the exact setup steps.

  1. 1

    Open Claude settings

    Launch Claude, click the profile button (bottom left), and go to Settings.

  2. 2

    Access connectors

    Open the Connectors tab, scroll to the bottom, and click “Add custom connector”.

  3. 3

    Name your connector

    Enter any name you’d like for this connector.

  4. 4

    Get the connector URL

    Log in to PatchOps, open the /mcp page, and copy the connector URL you want to use.

  5. 5

    Add the connector

    Paste the URL into the “Remote MCP server URL” box and click Add.

  6. 6

    Start using

    Your iWell connector is ready to use in Claude.