Introduction

MCP Integration for your AI Application

SDK guideCLI guideEnverus single page modelS&P Global IHS single page model

SDKs

TypeScript and Python SDKs for the PatchOps MCP surface

The first-party SDKs wrap the public OAuth-protected MCP contract: discovery, OAuth metadata, dynamic client registration, PKCE, token exchange, and JSON-RPC helpers for tools and resources.

The CLI is now published on npm as @patchops/cli, so the fastest way to get started is a global install followed by `patchops login`, then move to the dedicated CLI or SDK page depending on how you want to integrate.

OAuth + PKCE

Register clients, create auth URLs, exchange codes, and refresh tokens.

MCP JSON-RPC

Initialize sessions and call tools or resources without manual transport wiring.

Language support

Vendored today in sdks/typescript and sdks/python.

CLI install

@patchops/cli

Terminal

npm install -g @patchops/cli
patchops login
patchops tools list

Install from npm, authenticate through PatchOps OAuth, then use the CLI for structured invoke or MCP workflows.

Data Platforms(120 connectors)

ComboCurve logo

ComboCurve

Featured

ComboCurve is a cloud-based platform for production forecasting, decline curve analysis, and economic evaluation of oil and gas reserves. Access wells, projects, forecasts with decline parameters, production data, type curves, scenarios, economic runs with one-liner summaries, and directional surveys through a comprehensive MCP integration.

Available Tools

get_wells

List wells with filtering by API number, name, status, state, county, basin, operator, and date ranges.

get_well_by_id

Get detailed well information including identifiers, location, drilling data, and production metrics.

get_projects

List ComboCurve projects containing wells, forecasts, scenarios, type curves, and economic models.

get_daily_productions

Get daily production data (oil, gas, water) with pressures, choke, and injection volumes.

get_monthly_productions

Get monthly aggregated production data (oil, gas, water) with operational metrics.

get_forecasts

List forecasts within a project with decline curve parameters and production projections.

get_forecast_parameters

Get decline curve parameters (Arps b-factor, Di, Qi) defining the forecast model.

get_forecast_outputs

Get calculated production projections from a forecast.

get_forecast_volumes

Get daily or monthly forecast volume data for production projections.

get_scenarios

List scenarios grouping economic assumptions and well assignments.

get_econ_runs

List economic runs producing reserve evaluations.

get_one_liners

Get one-liner economic summaries with EUR, NPV, IRR, payout per well.

get_type_curves

List type curves used for forecasting analogous wells.

get_type_curve_fits

Get type curve fit data (daily or monthly production profiles).

get_directional_surveys

Get wellbore trajectory data including depth, inclination, and azimuth.

get_tags

List tags for organizing wells and other entities.

get_well_comments

Get user-created notes and annotations on wells.

get_wells_identifiers

Get well identifier mappings (API10, API14, chosenID).

get_econ_models

List economic models with pricing, expenses, and economic assumptions.

Requirements

ComboCurve API keyValid API key from your ComboCurve account
Active ComboCurve accountActive subscription to ComboCurve platform with API access
Compatible AI agentWorks with Claude, ChatGPT, and other MCP-compatible agents
Enverus logo

Enverus

Featured

Enverus in PatchOps supports both purpose-built helpers (wells, rigs, production) and generic dataset access for the full v3 direct-access model. Use listDatasets() for the canonical catalog and listDatasets({ probeAccess: true }) to classify per-dataset entitlement before querying.

Available Tools

getBasins

List valid basin values for ENVBasin filters.

getRegions

List valid ENVRegion values.

getStateProvinces

List valid state/province codes used by filters.

getWells

Query wells with basin/state/region/operator filters and pagination.

getWellHeaders

Query lightweight well header records for fast lookup workflows.

getRigs

Query rig datasets (active/activity/search views) with filters and pagination.

getProduction

Query production records with operator/play-aware filtering.

getWellsForRig

Resolve wells for a rig name in one helper call.

listDatasets

Return canonical dataset names; optional probeAccess classifies entitlement per dataset.

query

Generic dataset query for any v3 path your key can access (for example: wells, well-headers, active-rigs).

count

Dataset count helper using HEAD with GET fallback.

docs

Dataset documentation helper (GET /{dataset}/docs).

ddl

Dataset DDL helper (GET /{dataset}/ddl?ddl=mssql|pg).

getAccessToken

Explicit secret-key token exchange (POST /tokens).

getTokenInfo

Backward-compatible alias for token inspection workflows.

in_

Helper for Enverus in(...) filter syntax generation.

Requirements

Enverus secret key or bearer tokenUse ENVERUS_SECRET_KEY (recommended) or ENVERUS_BEARER_TOKEN.
Endpoint entitlementsDataset access is key-specific; use listDatasets({ probeAccess: true }) to validate access.
Compatible AI agentWorks with Claude, ChatGPT, and other MCP-compatible agents
PostgreSQL logo

PostgreSQL

Featured

PostgreSQL database integration provides secure, read-only access to your PostgreSQL databases. Execute SQL queries, explore database schemas, tables, and columns directly from your AI agent. All queries are automatically wrapped in read-only transactions to prevent data modifications.

Available Tools

query

Execute read-only SQL queries with automatic transaction protection

list_tables

List all tables in a database schema with column counts

describe_table

Get detailed column information including data types, constraints, and defaults

list_schemas

List all schemas in the PostgreSQL database

Requirements

PostgreSQL databaseAccess to a PostgreSQL database (AWS RDS, Azure Database, self-hosted, etc.)
Connection stringPostgreSQL connection URL (postgresql://user:password@host:port/database)
Compatible AI agentWorks with Claude, ChatGPT, and other MCP-compatible agents
Snowflake logo

Snowflake

Featured

Snowflake cloud data platform integration for scalable data storage, processing, and analytics with SQL execution capabilities. Execute SQL queries, explore databases, tables, and schemas directly from your AI agent.

Available Tools

Execute SQL

Execute SQL queries on your Snowflake data warehouse

List databases

List all accessible databases in your Snowflake account

List tables

List tables in a specific database and schema

Describe table

Get detailed schema information for a table including columns and data types

Requirements

Snowflake accountActive Snowflake account identifier (e.g., xy12345.us-east-1)
Snowflake credentialsUsername and password or access token for authentication
Compatible AI agentWorks with Claude, ChatGPT, and other MCP-compatible agents
AFE Leaks logo

AFE Leaks

Access well-level cost data (AFE and Actual), line-item cost breakdowns, monthly production, casing designs, directional surveys, formation tops, vendor costs, and SEC financial data. Covers major U.S. basins with comprehensive filtering by operator, state, county, reservoir, and date ranges.

Available Tools

getCostData

Well-level cost summaries (AFE vs Actual capex)

getCostBreakdown

Line-item cost details (casing, cement, stimulation)

getWells

Well metadata with dynamic column selection

getProduction

Monthly production data (oil, gas, water)

getWellDetail

Full well detail: metadata + costs + production

compareCosts

Cost comparison across operators/basins/periods

searchOperators

Search wells by operator name

getSurveys

Directional survey records

getFormations

Formation tops and geology

getVendorCosts

Vendor cost data with breakdown

getFinancialNumbers

SEC numeric financial data (10-K, 10-Q)

getFinancialSubmissions

SEC company filing metadata

Requirements

AFE Leaks API keyAPI key from AFE Leaks (register at https://afeleaks.com)
API or Corporate subscriptionRequired for API access
Compatible AI agentWorks with Claude, ChatGPT, and other MCP-compatible agents
AirNow (EPA) logo

AirNow (EPA)

Access EPA's AirNow API for real-time Air Quality Index (AQI) readings, forecasts, and historical observations. Monitor air quality conditions at field locations for HSE compliance and worker safety.

Available Tools

getCurrentConditions

Get current AQI and pollutant levels by location

getForecast

Get air quality forecast for a location

getHistoricalObservation

Get historical air quality readings

getReportingArea

Get reporting area information

Requirements

AirNow API keyFree API key from https://docs.airnowapi.org/account/request/
BC Energy Regulator logo

BC Energy Regulator

Query British Columbia oil & gas wells from the BC Energy Regulator (formerly BCOGC) PASR well surface layer. Search wells by operator, well name, region, field, or formation/play name such as Montney. Get individual well details by BC well authority number. Supports bounding box spatial queries for map-based exploration of the Montney, Horn River, and other BC plays. Free public GIS data, no authentication required.

Available Tools

searchBCWells

Search British Columbia wells by operator, well name, status, well class, region, field, formation/play label, or bounding box. The formation filter primarily matches well-area or play labels.

getBCWellDetail

Get full well details by well ID.

searchAllInternationalWells

Search wells across all available international jurisdictions.

Requirements

No authentication requiredFree public API. Toggle on from the /mcp page.
BLM Land & Leases logo

BLM Land & Leases

Access Bureau of Land Management ArcGIS services for federal oil & gas lease data, Public Land Survey System (PLSS) boundaries, legal land descriptions, and cadastral information. Essential for federal land operations, lease management, and legal descriptions.

Available Tools

searchLeases

Search active BLM oil & gas leases

searchLeasesByArea

Search leases by geographic area

getLeaseDetail

Get detailed lease information

searchByLegalDescription

Search by township/range/section

getTownshipSection

Get PLSS township and section geometry

getSectionGeometry

Get section boundary geometry

Requirements

No authentication requiredFree BLM public GIS services — no API key needed
BOEM/BSEE Offshore logo

BOEM/BSEE Offshore

Bureau of Ocean Energy Management (BOEM) and Bureau of Safety and Environmental Enforcement (BSEE) data covering active OCS lease blocks, platform locations, production statistics, and incident reports for the US Outer Continental Shelf.

Available Tools

searchOffshoreLeases

TODO: Describe searchOffshoreLeases

getLeaseBlockInfo

TODO: Describe getLeaseBlockInfo

searchPlatforms

TODO: Describe searchPlatforms

getProductionData

TODO: Describe getProductionData

getIncidentData

TODO: Describe getIncidentData

Requirements

ENABLE_ENVIRONMENTAL_APISSet ENABLE_ENVIRONMENTAL_APIS=true to allow connector toggles.
CA State Lands Commission logo

CA State Lands Commission

California State Lands Commission (CSLC) — state's coastal tidelands and submerged O&G leases. AGOL services3.arcgis.com/5aaQCuq3e4GRvkFG owned by CA_State_Lands_Commission (probed 2026-05-02). 5 services exposed via 5 methods: searchOffshoreLeases (~34 polygons — Active 26 / Inactive 8) ⭐ covering Long Beach Unit and Wilmington field tracts; searchOnshoreLeases (~5.5K CSLC leases) ⭐ defaults to TypeofLease='Oil & Gas Lease' (76 records); searchSchoolLands (~1.3K PLSS polygons keyed by TWP/RNGE/SEC_TRCT/MERID — note CNTY field 4-char NOT COUNTY); searchGrantedLands (~115 tidelands grants to coastal cities, Active 105 / Repealed 4); getServiceInfo. **upstream quirks**: Offshore_Lease_Polygons schema is lean — only PRC (lease number string) + Lease_Stat + Notes + shape; no lessee/operator/dates. CSLC Leases dates are ISO 8601 timestamp strings; Latitude/Longitude also stored as STRING fields with geometry.x/y as fallback. School_Lands uses `CNTY` not COUNTY; handler fixes single 'Tinity' typo to Trinity. Granted_Lands COUNTY has both 'Marin' + 'Marin County' variants — handler matches both via UPPER LIKE pattern. CSLC Leases TypeofLease has 27 distinct values; LeaseorPermit has 4 (General Lease/Mineral Resource Lease/Permit/Other Authorized Use); RecordStatus is degenerate (all 5524 = Active).

Available Tools

searchOffshoreLeases

CSLC offshore oil-lease polygons (~34). Filter prc/leaseStatus/bbox/near. Lean schema (PRC + Lease_Stat only).

searchOnshoreLeases

CSLC Leases (~5.5K). Defaults to Oil & Gas Lease (76 records). Pass typeofLease='all' for full set.

searchSchoolLands

CSLC School Lands polygons (~1.3K). PLSS-keyed via TWP/RNGE/SEC_TRCT/MERID. CNTY column upstream (NOT COUNTY).

searchGrantedLands

CSLC Granted Lands polygons (~115). Tidelands grants to coastal cities. Status: Active / Active, Uncertain Boundary / Repealed.

getServiceInfo

Schema + record counts for any of 5 services. Pass `service` to scope.

Requirements

ENABLE_ENERGY_APISSet ENABLE_ENERGY_APIS=true to allow connector toggles.
CA SWRCB / DWR Water logo

CA SWRCB / DWR Water

California SWRCB + DWR water connector — multi-host (probed 2026-05-02). SWRCB native at gispublic.waterboards.ca.gov (Drinking Water + StreamGages); DWR utility map at utility.arcgis.com (Bulletin 118 Groundwater Basins). 3 services via 4 methods: searchDrinkingWaterSystems (~4,991 SABL Drinking Water System Area polygons; BOUNDARY_TYPE Water Service Area=4963/Jurisdictional=28; FEDERAL_CLASSIFICATION COMMUNITY=2786/TRANSIENT NON-COMMUNITY=1275/NON-TRANSIENT NON-COMMUNITY=849/NON-PUBLIC=81; OWNER_TYPE_CODE P/L/F/S/M with trailing space; ACTIVITY_STATUS_CD always 'A '; COUNTY UPPERCASE) ⭐; searchGroundwaterBasins (~515 DWR Bulletin 118 basin + subbasin polygons; Region_Office SRO 227/NRO 129/NCRO 82/SCRO 77; NO county column on layer — handler surfaces this in notes) ⭐; searchStreamGages (~2,597 gages from USGS=2078, DWR=181, OTHER=124, PG&E=25, USACE=20, USBR=20, CDFW=others; gage_status Active-High Quality/Active-Limited Use/Inactive/Underwater/Infrastructure_Eliminate/Not_a_Gage; sitestatus Active=1089/Inactive=1508; Y/N flags for stage/flow/watqual/temp; NO county column); getServiceInfo. **upstream quirks**: COUNTY stored UPPERCASE on Drinking Water; OWNER_TYPE_CODE has trailing space — handler matches both 'L' and 'L '. StreamGages caps at 1000/page server-side. Bulletin 118 is published by DWR (not SWRCB) but exposed under this connector for one-stop water context.

Available Tools

searchDrinkingWaterSystems

SWRCB SABL Drinking Water System Areas (~5K). Filter county/pwsId/federalClassification. COUNTY UPPERCASE.

searchGroundwaterBasins

DWR Bulletin 118 Groundwater Basins (~515). Filter basinNumber/basinName/regionOffice. NO county column.

searchStreamGages

CA Stream Gages (~2.6K) USGS+DWR+local. Filter operator/gageStatus/hasFlow/hasStage. NO county column.

getServiceInfo

Schema + record counts for any of 3 services. Pass `service` to scope.

Requirements

ENABLE_ENVIRONMENTAL_APISSet ENABLE_ENVIRONMENTAL_APIS=true to allow connector toggles.
CAISO OASIS logo

CAISO OASIS

CAISO OASIS integration for querying market intervals, reports, and LMP datasets through PatchOps MCP.

Available Tools

queryOasis

TODO: Describe queryOasis

listReports

TODO: Describe listReports

getLmpData

TODO: Describe getLmpData

Requirements

No authentication requiredToggle on and use — no setup needed.
CalEPA / DTSC / OEHHA logo

CalEPA / DTSC / OEHHA

California EPA / DTSC / OEHHA consolidated environmental connector. Probed 2026-05-02 with aggressive owner filtering — only authoritative DTSC_Admin (Envirostor + HWTS at services3.arcgis.com/Oy2JTCD10wkoelxS) and Kelsey.Ranjbar_OEHHA (CalEnviroScreen 4.0 at services1.arcgis.com/PCHfdHz4GlDNAhBb). 3 services via 5 methods: searchEnvirostorSites (~13,723 cleanup sites — 13 site_types incl. Voluntary Cleanup 1870, Evaluation 2251, Historical 2105, School Investigation 2307, Tiered Permit 1444, Military Evaluation 1175, State Response 1104, Corrective Action 728, School Cleanup 431, Federal Superfund 150, Calmortgage 154; 23 statuses; county UPPERCASE) ⭐; searchCalEnviroScreen (~8,035 census tracts with pollution-burden + population-characteristic percentile scores; CEQA-relevant disadvantaged-community overlay; PiP via {lat, lon}; filter minCIscoreP/minCIdecile) ⭐; searchHazardousWasteFacilities (~107,553 HWTS RCRA handlers — FAC_TYPES G=90,024 Generator + T=1004 Transporter + TSDF=45 + compounds; NO county column upstream); searchBrownfields (Envirostor scoped to Voluntary Cleanup + Calmortgage + School Cleanup — no standalone DTSC Brownfields Feature Service exists upstream); getServiceInfo. **upstream quirks**: Envirostor county is UPPERCASE; national_priorities_list is YES/NO/DELISTED string (not boolean); CalEnviroScreen has NO county column — keyed by 11-digit census tract GEOID; HWTS has only 11 fields with no county column. Spec drift: scoping doc said 2257 hits — most are unaffiliated AGOL clones; only 3 authoritative services exposed.

Available Tools

searchEnvirostorSites

DTSC Envirostor cleanup-site database (~13.7K). Filter county/projectName/siteType/status. county UPPERCASE upstream.

searchCalEnviroScreen

CalEnviroScreen 4.0 (~8K census tracts). PiP via {lat, lon}. Filter minCIscoreP/minCIdecile/bbox/near. NO county.

searchHazardousWasteFacilities

DTSC HWTS Active Facilities (~107K RCRA). Filter facilityName/epaId/facType (G/T/TSDF). NO county column.

searchBrownfields

Envirostor scoped to brownfields-equivalent site_types (Voluntary Cleanup + Calmortgage + School Cleanup).

getServiceInfo

Schema + record counts for any of 3 services. Pass `service` to scope.

Requirements

ENABLE_ENVIRONMENTAL_APISSet ENABLE_ENVIRONMENTAL_APIS=true to allow connector toggles.
CalGEM WellSTAR logo

CalGEM WellSTAR

Query California Geologic Energy Management Division (CalGEM) WellSTAR data via ArcGIS MapServer REST. Search wells by operator, county, field, district, status, or bounding box. Get well details by API number, count wells matching filters, search by radius, and browse facilities, incidents, and regulatory notices. Free public government GIS data, no authentication required.

Available Tools

searchWells

Search California wells by operator, county, field, district, status, type, API number, or bounding box. Intuitive status/type values like 'active' and 'oil' are supported.

getWellDetail

Get full well details by API number.

countWells

Count wells matching filters (operator, county, field, district, status, type).

searchWellsByRadius

Search wells within a radius (miles) of a lat/lon coordinate.

searchFacilities

Search CalGEM facilities by operator, county, type, or bounding box.

searchIncidents

Search CalGEM incidents by operator, field, incident type/status, year, or bounding box.

searchNotices

Search CalGEM regulatory notices by operator, county, status, or notice type. County is mapped through California API prefixes.

Requirements

No authentication requiredFree public API. Toggle on from the /mcp page.
Carbon Intensity GB logo

Carbon Intensity GB

Carbon Intensity GB integration for querying national and regional carbon-intensity endpoints through PatchOps MCP.

Available Tools

getIntensity

TODO: Describe getIntensity

getRegionalIntensity

TODO: Describe getRegionalIntensity

getGenerationMix

TODO: Describe getGenerationMix

Requirements

No authentication requiredToggle on and use — no setup needed.
Carbon Mapper logo

Carbon Mapper

Carbon Mapper Data Platform — plume-level methane (CH4) and CO2 detections with emission rates and source attribution. Identify super-emitters on your acreage before a regulator or NGO does. Free non-commercial API key.

Available Tools

searchPlumes

TODO: Describe searchPlumes

getPlume

TODO: Describe getPlume

searchSources

TODO: Describe searchSources

getSourceData

TODO: Describe getSourceData

downloadPlumesCsv

TODO: Describe downloadPlumesCsv

getSourcesGeoJson

TODO: Describe getSourcesGeoJson

aggregateSourcesBySector

TODO: Describe aggregateSourcesBySector

Requirements

API keyValid Carbon Mapper api key credential.
Census Geocoder logo

Census Geocoder

Access the US Census Bureau Geocoding API to convert street addresses to latitude/longitude coordinates and identify census geographies (tracts, blocks, counties). Useful for regulatory jurisdiction lookups and location standardization.

Available Tools

geocodeAddress

Convert a street address to coordinates

reverseGeocode

Get address and census geography from coordinates

batchGeocode

Geocode multiple addresses at once

Requirements

No authentication requiredFree Census Bureau public API — no API key needed
Climate TRACE logo

Climate TRACE

Climate TRACE provides asset-level greenhouse gas emissions for ~400 million sources globally — power plants, oil & gas wells, refineries, cement, etc. Monthly updates 2021-present from satellite + reported data.

Available Tools

getCountryEmissions

TODO: Describe getCountryEmissions

getAssetEmissions

TODO: Describe getAssetEmissions

searchAssets

TODO: Describe searchAssets

getSectors

List the 10 top-level Climate TRACE sector slugs for use in `sectors` filter.

Requirements

ENABLE_ENVIRONMENTAL_APISSet ENABLE_ENVIRONMENTAL_APIS=true to allow connector toggles.
CO Department of Public Health & Environment logo

CO Department of Public Health & Environment

Colorado Department of Public Health & Environment (CDPHE). Front-Range air-quality monitoring (CDPHE has aggressive O&G emissions oversight), hazardous waste, voluntary cleanup, Superfund. Multi-server: AGOL hosted services on `services3.arcgis.com/66aUo8zsujfVXRIT` (CDPHE_hmwmd_admin / CDPHE_user_community / CDPHE_EJP owners) + native ArcGIS at `cohealthmaps.dphe.state.co.us` (APCD/HMWMD/WQCD/OPEN_DATA/EPHT/DEHS folders). Probed 2026-05-02. **Note**: native `maps.dphe.state.co.us` was UNREACHABLE during external probe — handler routes around it. Datasets: APCD All Active Air Pollution Emitting Facilities (~15,678 — slim 5-field schema, no County), APCD CCND Continuous Monitoring Sites (~359 — Pollutant parameter labeled per site like 'HCN', 'PM2.5'), RCRA Active Hazardous Waste Handler (~6,075 — Generator_Status: VSG=4775 / SQG=587 / N=573 / LQG=140; Active_Site is 5-char flag string H----=hazardous handler, --A--=active permit, ----S=storage), VCUP/NAD voluntary cleanup applications (~1,674 — AppStatus: APPROVAL 1465 / WITHDRAWN 56 / DENIAL 38 / PENDING 24 / INELIGIBLE 3; Applctn: NAD 1041 / VCUP 633), CDPHE Superfund / NPL Sites (~31 polygons — SiteStatus includes 'NPL ACTIVE'). VCUP layer field names are abbreviated weirdly (`CityNam` not City, `Cnss_Tr` not CensusTract, `RV_Nmbr` not ReviewNumber, `Othr_Is` not OtherIssues). Some VCUP records have geometry x=0/y=0 (no spatial location) — null'd by handler. RCRA County is UPPERCASE (`BOULDER`) — handler title-cases on output. RCRA `maxRecordCount` is 1000 (lower than other CDPHE layers' 2000). Air-pollution facility layer has only 5 fields (Airs_ID/Facility/Latitude/Longitude/Date_Data_Published) — county filter NOT exposed (would silently drop everything); use bbox/near.

Available Tools

searchAirQualitySites

APCD facilities (~15.7K) + CCND continuous monitors (~359) merged. Filter facility/parameter/bbox/near.

searchHazardousWasteFacilities

CDPHE RCRA Active Hazardous Waste Handlers (~6.1K). Filter county/handlerName/generatorStatus.

searchVoluntaryCleanup

CDPHE VCUP + NAD voluntary cleanup applications (~1.7K). Filter site/application/appStatus/city.

searchSuperfundSites

CDPHE Superfund / NPL polygon sites (~31). Filter name/siteStatus/city. Centroid lat/lon.

getServiceInfo

Schema + record counts for any of the 5 services.

Requirements

ENABLE_ENVIRONMENTAL_APISSet ENABLE_ENVIRONMENTAL_APIS=true to allow connector toggles.
CO Energy & Carbon Management Commission logo

CO Energy & Carbon Management Commission

Colorado Energy & Carbon Management Commission (ECMC, formerly COGCC). DJ Basin / Wattenberg / Piceance operator-side data. ECMC was renamed from COGCC in 2024 to reflect added carbon-management jurisdiction. Authoritative AGOL service is martinwi-owned `COGCC_VIEW` (same hosting org as the SLB layers — services5.arcgis.com/rqsYvPKZmvSrSWbw). Probed 2026-05-02. Layers: Well Spots (~120,701 — primary inventory), Pits (~13,683), Tank Batteries (~1,764), Directional Bottom Hole (~38,100), Directional Lines (~38,100). **Spec drift caught at probe**: searchSpills + searchSetbacks were DROPPED — ECMC does NOT publish a spills Feature Service (the data.colorado.gov dataset is `viewType=href`, just a link to the COGCC website) and the 2000ft setback is a regulatory rule, not a layer. Replacements: searchPits (env-relevant proxy) and searchDirectionalBottomHoles (Wattenberg/Niobrara horizontals). Wells layer has NO `County` text column — only `API_County` as a 3-digit FIPS subset (123=Weld, 045=Garfield, 103=Rio Blanco, 125=Yuma, 121=Washington, 001=Adams, 067=La Plata, 071=Las Animas, 075=Logan, 087=Morgan, 077=Mesa, 081=Moffat, 017=Cheyenne, 005=Arapahoe, 083=Montezuma). Handler maps both directions. Facil_Stat 2-letter codes (probed): PR=36844 (Producing), PA=23685 (Plugged & Abandoned), DA=20830 (Dry & Abandoned), AL=19458 (Abandoned Location), SI=9466 (Shut-In), XX=5229 (Closed), TA=2725 (Temp Abandoned), DG=1269 (Drilling), IJ=664 (Injecting), AC=324 (Active), WO=106, SU=56, DM=44, AB=1. Citing_Typ: ACTUAL=81259, NOTICE=2099, PLANNED=1625, HISTORICAL=383. Top operators: NOBLE ENERGY INC (9944), KERR MCGEE OIL & GAS ONSHORE LP (8960), TEP ROCKY MOUNTAIN LLC (6550), PDC ENERGY INC (6467), CAERUS PICEANCE LLC (5368). API_Label format `05-001-05000`. ECMC native server at `ecmc.state.co.us` does NOT publish an ArcGIS REST endpoint.

Available Tools

searchWells

CO ECMC wells (~120K). Filter county (FIPS or name), operator, status (2-letter or descriptive), citingType, fieldName.

searchPermits

Drilling permits — Citing_Typ NOTICE+PLANNED on Well Spots. ECMC has no separate Permits Feature Service.

getWellByApi

Single well lookup by API (10 chars '12305000') or API_Label (12 chars '05-123-05000').

searchPits

ECMC pit inventory (~13.7K). Replaces dropped searchSpills (no spills Feature Service published).

searchDirectionalBottomHoles

Lateral bottom-hole locations (~38.1K). Replaces dropped searchSetbacks. Wattenberg/Niobrara horizontals.

getServiceInfo

Schema + record counts for any of the 4 services.

Requirements

ENABLE_ENERGY_APISSet ENABLE_ENERGY_APIS=true to allow connector toggles.
CO State Land Board logo

CO State Land Board

Colorado State Land Board — ~3M acres of state trust lands. SLB GIS publishes through the martinwi-owned ArcGIS Online org (`services5.arcgis.com/rqsYvPKZmvSrSWbw`) — same org that hosts the authoritative ECMC oil-and-gas layers (`COGCC_VIEW`). Probed 2026-05-02. **Spec drift caught at probe**: spec named the leases service `SLB_Leases_ALL_Public` — that's the AGOL item title, NOT the URL path. Actual service URL is `Leases_ALL_2021/FeatureServer/0` (legacy publish-date naming). Service path `SLB_Leases_ALL_Public` returns 404. Captured. Layers: Leases_ALL_USE (~4,568 — all current leases), SurfaceOwnership (~6,281 SLB-owned parcels), CSLB_Upcoming_Disposal_Listings (sparse — typically 1-5 active disposal tracts on layer 2; layers 0/1 return 400). Lease_Type distinct (probed): Agriculture (2281), Oil and Gas (991), Recreation (441), Solid Mineral (260), Road Access Permit (161), Temporary Access Permit (152), Other (136), No Surface Occupancy (33), Tower (32), Commercial (26), Ecosystem Services (14), Agreement (14), Ground (10), Exploration Permit (7), MOU (3), Geologic Carbon Storage (1), RE-Geothermal (1). Lease_Status: Active (4541 — overwhelming), Out for Signature (13), Pending Requirements (2). Asset_Layer: Surface (3127), Oil & Gas (972), Other Minerals (250), Coal (22). Beneficiary: School (4196 — dominant), Internal Improvements (64), Colorado State University (43), University of Colorado (20), Public Buildings (17), Multi Beneficiary (16), Saline (4), Penitentiary (4). Lease_Subtype field has 70+ values + data-quality leaks ('BILLING/LEASE END DATE', '10/1/2023', 'LESSEE') — header rows accidentally landed in the column. Exposed only as free-text filter. Transaction_Number (e.g. AG-112180) is the lease ID; Legacy_Lease_Number is older numbering (still searchable). County stored Title-Case (Yuma, Weld, Adams). Lessee names ALL CAPS upstream (`JOSEPH M. BOHNEN`).

Available Tools

searchOilGasLeases

CO SLB O&G leases (~991 of 4.5K). Filter county/lessee/status/beneficiary. Lease_Type='Oil and Gas' default.

searchSurfaceOwnership

CO SLB surface ownership parcels (~6.3K). Filter county/beneficiary/assetLayer/propertyName.

searchUpcomingDisposals

Upcoming disposal listings (sparse). TRXN-based auction inventory. Layer 2 only.

getLeaseDetail

Single lease by Transaction_Number (AG-112180) or Legacy_Lease_Number.

getServiceInfo

Schema + record counts for any of the 3 services.

Requirements

ENABLE_ENERGY_APISSet ENABLE_ENERGY_APIS=true to allow connector toggles.
Cognite logo

Cognite

Cognite Data Fusion (CDF) integration for industrial data contextualization, asset hierarchies, events, and time-series metadata access. Supports bearer token auth and OAuth client-credentials token exchange workflows.

Available Tools

inspectToken

Inspect active Cognite token context and capabilities.

listAssets

List assets via CDF REST (default endpoint: /assets).

listEvents

List events via CDF REST (default endpoint: /events).

listTimeSeries

List time series metadata via CDF REST (default endpoint: /timeseries).

queryCdf

Generic endpoint helper for arbitrary CDF API paths.

Requirements

Cognite credentialsBearer token or OAuth2 client credentials (clientId/clientSecret/tokenUrl).
Project contextSet baseUrl directly or provide cluster + project for project-scoped CDF APIs.
Compatible AI agentWorks with Claude, ChatGPT, and other MCP-compatible agents.
Commodities-API logo

Commodities-API

Access Commodities-API for real-time and historical pricing on 100+ commodities including Brent crude, WTI, natural gas, gasoline, diesel, gold, and silver. Supports latest prices, historical lookups by date, time-series between date ranges, price fluctuation analysis, currency/commodity conversion, and OHLC data. Includes convenience methods for oil and energy commodity groups.

Available Tools

getLatestPrices

Get latest commodity prices. Optionally filter by base currency and symbols.

getHistoricalPrices

Get historical prices for a specific date.

getTimeSeries

Get time-series data between two dates.

getFluctuation

Get price fluctuation (change) between two dates.

convert

Convert an amount from one commodity/currency to another.

getOHLC

Get open/high/low/close for a commodity on a specific date.

getOilPrices

Get latest crude oil prices (Brent + WTI).

getEnergyPrices

Get latest energy commodity prices (oil, gas, gasoline, diesel).

Requirements

API key requiredSign up for free at https://commodities-api.com/documentation. Enter on the MCP Servers page.
Copernicus / Sentinel logo

Copernicus / Sentinel

ESA Copernicus Data Space Ecosystem — search and access Sentinel-1 (SAR), Sentinel-2 (optical), Sentinel-3 (ocean/land), and Sentinel-5P (atmospheric CH4/CO/NO2) satellite products via OData API. Free Copernicus account required for downloads.

Available Tools

searchProducts

TODO: Describe searchProducts

getProduct

TODO: Describe getProduct

searchSentinel5pCH4

TODO: Describe searchSentinel5pCH4

searchSentinel2

TODO: Describe searchSentinel2

downloadProduct

TODO: Describe downloadProduct

Requirements

API keyValid Copernicus / Sentinel api key credential.
Databento logo

Databento

Databento integration for historical and reference market data workflows, including dataset discovery, symbol lookup, symbology resolution, and ranged time-series pulls.

Available Tools

listDatasets

List available Databento datasets (metadata.list_datasets).

listSymbols

List symbols for a dataset (metadata.list_symbols).

getRange

Fetch historical range data (timeseries.get_range).

resolveSymbology

Resolve symbol mappings (symbology.resolve).

queryDatabento

Generic Databento method/endpoint request helper.

Requirements

Databento API keyActive API key from your Databento account.
Dataset entitlementsEndpoint access depends on account permissions and subscriptions.
Compatible AI agentWorks with Claude, ChatGPT, and other MCP-compatible agents.
EIA logo

EIA

U.S. Energy Information Administration (EIA) API integration provides access to official U.S. energy statistics, market analysis, and forecasting data. Query electricity retail sales, natural gas production and storage, coal consumption, petroleum imports/exports, Short-Term Energy Outlook (STEO), Annual Energy Outlook (AEO), International Energy Outlook (IEO), State Energy Data System (SEDS), CO2 emissions, nuclear outages, and total energy statistics. Access 200+ datasets with flexible filtering, date ranges, and pagination through the EIA MCP connector's structured methods.

Available Tools

getRoutes

Get available routes for a dataset or list all top-level routes. Discover available datasets and their structure. Call with no arguments to see all top-level categories (electricity, natural-gas, petroleum, coal, etc.).

getData

Get data from any dataset route with filtering and pagination. Supports date ranges (start/end), facets for filtering, frequency (annual/monthly/quarterly/daily), sorting, and pagination (length/offset). This is the universal data retrieval function.

getFacets

Get available filter options (facets) for a dataset. Discover what filters are available for a specific dataset before querying. Returns facet names and their descriptions.

getFacetDetails

Get available values for a specific facet. See all possible filter values for a particular facet (e.g., state IDs, sector codes, fuel types). Essential for building accurate filtered queries.

getElectricityData

Convenience function for electricity datasets including retail-sales, facility-fuel, operating-generator-capacity, state-electricity-profiles, and electric-power-operational-data. Simplifies electricity data queries.

getNaturalGasData

Convenience function for natural gas datasets including summary, storage (underground/LNG), production, consumption, imports/exports, and price data. Supports nested routes for detailed categories.

getCoalData

Convenience function for coal datasets including aggregate-production, consumption-and-quality, exports, imports, mine-production, price, shipments, and stocks data.

getPetroleumData

Convenience function for petroleum datasets including crude-oil-imports, crude-oil-production, exports, imports, prices, product-supplied, refinery-operations, reserves, and weekly stocks data.

getSTEOData

Get Short-Term Energy Outlook (STEO) data for near-term energy market forecasts and projections. Covers prices, supply, demand, and consumption projections for all major energy sources.

getAEOData

Get Annual Energy Outlook (AEO) data for long-term energy projections (25+ years). Includes reference cases and alternative scenarios for comprehensive energy planning.

getIEOData

Get International Energy Outlook (IEO) data for global energy projections. Covers international energy consumption, production, and trade by region and fuel type.

getSEDSData

Get State Energy Data System (SEDS) data for state-level energy statistics. Comprehensive state-by-state energy production, consumption, prices, and expenditures.

getTotalEnergyData

Get Total Energy data for overall U.S. energy statistics. Monthly and annual energy production, consumption, imports, exports, and stocks across all energy sources.

getCO2EmissionsData

Get CO2 Emissions data including aggregates by sector and fuel type, carbon coefficients, and emissions intensities. Essential for carbon footprint and sustainability analysis.

getInternationalData

Get International energy data covering global energy statistics by country and region. Production, consumption, reserves, and trade data for major energy sources worldwide.

getNuclearOutagesData

Get Nuclear Outages data including facility-level outages, generator capacity factors, and U.S. nuclear aggregates. Track nuclear plant availability and maintenance schedules.

Code Execution

Execute custom JavaScript/TypeScript code with full EIA connector access. Build complex queries, aggregate data across multiple datasets, perform calculations, create visualizations, and build custom workflows using all available EIA API methods.

Requirements

EIA API keyFree API key from EIA Open Data (register at https://www.eia.gov/opendata/)
No subscription requiredEIA data is publicly available at no cost
Compatible AI agentWorks with Claude, ChatGPT, and other MCP-compatible agents
Electricity Maps logo

Electricity Maps

Electricity Maps integration for querying global power mix, intensity, and zone-level signals through PatchOps MCP.

Available Tools

getPowerBreakdown

TODO: Describe getPowerBreakdown

getCarbonIntensity

TODO: Describe getCarbonIntensity

getLatestZoneData

TODO: Describe getLatestZoneData

Requirements

API keyValid Electricity Maps api key credential.
Elexon Insights logo

Elexon Insights

Elexon integration for querying BMRS and balancing mechanism datasets through PatchOps MCP.

Available Tools

getDatasets

TODO: Describe getDatasets

queryBmrs

TODO: Describe queryBmrs

getSystemPrices

TODO: Describe getSystemPrices

Requirements

No authentication requiredToggle on and use — no setup needed.
EMODnet Human Activities logo

EMODnet Human Activities

EMODnet Human Activities delivers harmonized offshore energy data across 18 EU countries: Croatia, Cyprus, Denmark, Faroe Islands, France, Germany, Greece, Ireland, Italy, Latvia, Malta, Montenegro, Netherlands, Norway, Poland, Portugal, Spain, and the United Kingdom. Four feature types: offshore wells (~28,500 points with status/purpose/content/operator), platforms (~1,600 with structure type and production commodity), pipelines (~3,950 lines with medium and operator), and active petroleum licences (~1,300 polygons). Annual update cadence — use as a pan-EU breadth layer. For authoritative national data prefer dedicated connectors (NSTA for UK, Sodir for Norway). Protocol: OGC WFS 2.0.0 with CQL filters — the first WFS connector in PatchOps.

Available Tools

searchWells

Offshore wells (hydrocarbons layer, ~28,500 features). Filter by country, status, purpose, content, operator, or bbox.

searchPlatforms

Offshore platforms (~1,600 features). Filter by country, currentStatus, category, primaryProduction, or operator.

searchPipelines

Offshore pipelines (~3,950 line features). Filter by country, status, medium (Gas/Oil/Condensate), or operator.

searchLicences

Active petroleum licences (~1,300 polygon features). Filter by country, type, or operator.

getServiceInfo

Feature counts per layer, enum value lists, 18-country coverage, and Section-0 probe notes.

Requirements

Toggle onToggle on — no setup needed.
ENTSO-E Transparency logo

ENTSO-E Transparency

ENTSO-E integration for querying transparency platform generation, load, and market datasets through PatchOps MCP.

Available Tools

queryGeneration

TODO: Describe queryGeneration

queryLoad

TODO: Describe queryLoad

queryPrices

TODO: Describe queryPrices

Requirements

API keyValid ENTSO-E Transparency api key credential.
ENTSOG EU Gas TSO logo

ENTSOG EU Gas TSO

ENTSOG (European Network of Transmission System Operators for Gas) transparency platform exposes physical flows, allocations, nominations, capacity, congestion, and maintenance schedules for the entire EU natural gas transmission network.

Available Tools

listOperators

TODO: Describe listOperators

getOperatorPointDirections

TODO: Describe getOperatorPointDirections

getPhysicalFlows

TODO: Describe getPhysicalFlows

getNominations

TODO: Describe getNominations

getInterruptions

TODO: Describe getInterruptions

Requirements

ENABLE_ENVIRONMENTAL_APISSet ENABLE_ENVIRONMENTAL_APIS=true to allow connector toggles.
Environmental Analysis logo

Environmental Analysis

Comprehensive environmental analysis combining data from USFWS National Wetlands Inventory, FEMA National Flood Hazard Layer, USGS National Hydrography Dataset, and USDA Soil Data Access. Supports site selection, permit requirements analysis, and regulatory compliance for oil & gas operations.

Available Tools

analyzeLocation

Comprehensive environmental analysis combining wetlands, flood zones, and water features at a coordinate

checkWellSite

Environmental constraints and regulatory recommendations for proposed well locations

Requirements

ENABLE_ENVIRONMENTAL_APISSet to 'true' to enable environmental connectors
EPA (ECHO & AQS) logo

EPA (ECHO & AQS)

Access EPA's ECHO facility search, Air Quality System (AQS) monitoring data, Safe Drinking Water (SDWIS) compliance, Toxics Release Inventory (TRI), and Underground Injection Control (UIC) data. Essential for environmental compliance and regulatory risk assessment.

Available Tools

searchEchoFacilities

Search EPA ECHO regulated facilities by location

getFacilityDetail

Get detailed compliance info for a facility

getComplianceHistory

Get compliance and enforcement history

getAqsMonitors

Find air quality monitoring stations

getAqsData

Get air quality measurement data

querySDWIS

Query Safe Drinking Water Information System

queryTRI

Query Toxics Release Inventory data

queryUIC

Query Underground Injection Control data

Requirements

No authentication requiredFree EPA public APIs — no API key needed
EPA CAM logo

EPA CAM

EPA CAM integration for querying EASEY emissions, facilities, and allowance data through PatchOps MCP.

Available Tools

getFacilities

TODO: Describe getFacilities

getEmissions

TODO: Describe getEmissions

queryAllowanceData

TODO: Describe queryAllowanceData

Requirements

API keyValid EPA CAM api key credential.
EPA Envirofacts logo

EPA Envirofacts

EPA Envirofacts is the unified REST API across several of EPA's major environmental data systems — TRI (Toxic Release Inventory), PCS/NPDES (water permits), and FRS (facility registry).

Available Tools

searchTriFacility

TODO: Describe searchTriFacility

searchPcsPermit

TODO: Describe searchPcsPermit

getFrsFacility

TODO: Describe getFrsFacility

Requirements

ENABLE_ENVIRONMENTAL_APISSet ENABLE_ENVIRONMENTAL_APIS=true to allow connector toggles.
EPA Envirofacts GHGRP logo

EPA Envirofacts GHGRP

Query EPA Envirofacts for Greenhouse Gas Reporting Program (GHGRP) emissions by facility, sector, county, and zip code. Includes Toxics Release Inventory (TRI) facilities and releases, Facility Registry Service (FRS) lookups, Subpart W petroleum & natural gas systems data, and multi-year emissions trend analysis. All public datasets, no authentication required.

Available Tools

searchFacilityEmissions

Search GHG emissions by state, year, and/or facility name. Returns per-gas emissions by default, and supports sortBy='emissions' for top facility totals.

getEmissionsByFacility

Get all GHG emissions (by gas type) for a specific facility.

searchBySector

Search GHG emissions by sector name, subsector, state, and/or year. Natural-language sector and subsector aliases are supported.

getTopEmitters

Get top GHG-emitting facilities, optionally filtered by state and/or year.

searchSubpartW

Search Subpart W (petroleum & natural gas systems) emissions.

searchTRIFacilities

Search TRI facilities by state, county, city, and/or zip code.

getTRIReleases

Get TRI toxic release records for a specific facility.

searchFRSFacilities

Search EPA Facility Registry Service facilities by state, city, or zip.

getGHGByCounty

Get GHG emissions filtered by county.

getGHGByYear

Get GHG emissions for a specific year, optionally filtered by state.

getGHGTrends

Get multi-year GHG emissions trend for a single facility. Accepts facilityId or facility_id.

searchByZipCode

Search GHG emissions filtered by zip code.

Requirements

No authentication requiredFree public API. Toggle on from the /mcp page.
ERCOT logo

ERCOT

ERCOT integration for querying Public Data API reports and market operations datasets through PatchOps MCP. Requires an API Explorer account with subscription key plus your portal username and password.

Available Tools

listReports

List available ERCOT public reports with optional filtering.

getReportById

Get metadata for a specific ERCOT report by EMIL ID.

queryMarketData

Query data rows from an ERCOT report with filtering.

Requirements

API Explorer accountRegister at apiexplorer.ercot.com.
Subscription keySubscribe to the Public API product to get a primary key.
Username & passwordYour ERCOT API Explorer login credentials.
FERC MBR logo

FERC MBR

FERC MBR integration for querying market-based rate records and filing relationships through PatchOps MCP.

Available Tools

lookupReference

TODO: Describe lookupReference

getMbrAuthorization

TODO: Describe getMbrAuthorization

getEntityRelationships

TODO: Describe getEntityRelationships

Requirements

No authentication requiredToggle on and use — no setup needed.
Financial Modeling Prep logo

Financial Modeling Prep

Access Financial Modeling Prep (FMP) for company profiles, income statements, balance sheets, cash flow statements, key financial metrics, financial ratios, real-time stock quotes, historical OHLCV prices, institutional ownership, insider trading, earnings calendars, ESG scores, commodity prices, peer comparisons, and company search. Covers all public companies with annual and quarterly data.

Available Tools

getCompanyProfile

Get company profile — overview, sector, industry, market cap, description, CEO, etc.

searchCompanies

Search for companies by name or ticker. Returns matching symbols, company names, and exchanges.

getPeerComparison

Get list of peer companies for a given symbol.

getIncomeStatement

Get income statement (P&L) — annual or quarterly. Revenue, gross profit, operating income, net income, EPS.

getBalanceSheet

Get balance sheet — assets, liabilities, equity. Annual or quarterly.

getCashFlowStatement

Get cash flow statement — operating, investing, financing activities. Annual or quarterly.

getKeyMetrics

Get key financial metrics — PE ratio, EV/EBITDA, debt/equity, ROE, ROA, etc.

getFinancialRatios

Get financial ratios — profitability, liquidity, leverage, efficiency ratios.

getStockPrice

Get real-time stock quote — price, volume, market cap, PE, day range, 52w range.

getHistoricalPrice

Get historical daily OHLCV price data. Optionally filter by date range.

getInstitutionalOwnership

Get institutional ownership (13F holders) for a company.

getInsiderTrading

Get insider trading data (Form 4 transactions) for a company.

getEarningsCalendar

Get earnings calendar — upcoming or recent earnings announcements.

getESGScore

Get ESG (Environmental, Social, Governance) scores for a company.

getCommodityPrices

Get commodity price quotes — oil (CL), natural gas (NG), gold (GC), etc.

Requirements

API key requiredSign up for free at https://site.financialmodelingprep.com/developer/docs. Enter on the MCP Servers page.
Finnhub logo

Finnhub

Access Finnhub for real-time stock quotes, company profiles, symbol search, company news, insider transactions, institutional ownership, earnings and economic calendars, SEC-sourced reported financials, analyst recommendations, OHLCV candle data, and peer company lookups. Free tier supports 60 calls/minute with real-time data for US stocks.

Available Tools

getQuote

Get real-time stock quote — current price, change, high/low, open, previous close.

getCompanyProfile

Get company profile — name, industry, market cap, logo, exchange, IPO date.

searchSymbol

Search for a stock symbol or company name.

getCompanyNews

Get company-specific news articles within a date range.

getInsiderTransactions

Get insider transactions for a company — buys, sells, option exercises.

getInstitutionalOwnership

Get institutional ownership — top holders, shares, portfolio percentages.

getEarningsCalendar

Get earnings calendar — upcoming and past earnings reports.

getEconomicCalendar

Get economic calendar — macro events (GDP, CPI, FOMC, etc.).

getFinancials

Get SEC-sourced reported financials (10-K, 10-Q) for a company.

getRecommendations

Get analyst recommendations — buy, hold, sell consensus over time.

getCommodityCandles

Get OHLCV candle data for a symbol (stocks, commodities, forex).

getPeers

Get peer companies — similar public companies by sub-industry.

Requirements

API key requiredSign up for free at https://finnhub.io/docs/api. Enter on the MCP Servers page.
Firecrawl logo

Firecrawl

Firecrawl provides web extraction capabilities for turning webpages into clean markdown, crawling linked pages, and collecting structured content for downstream analysis. Use it to gather source data for analysis, summaries, indexing, and agent workflows.

Available Tools

crawl

Crawl a web page or domain and return structured content with optional link depth controls.

scrape

Scrape one or multiple URLs and extract markdown/plain-text representations.

search

Search web content from configured providers and return ranked page results.

getCorvaDocsSitemapUrls

Fetch S&P Corva docs URLs from the sitemap for full documentation coverage.

crawlCorvaDocs

Start a crawl job for Corva docs, defaulting to https://dc-docs.corva.ai/docs/intro.

Code Execution

Execute custom JavaScript/TypeScript code with Firecrawl connector access for advanced content workflows.

Requirements

Firecrawl API keyAPI key from Firecrawl account.
Compatible AI agentWorks with Claude, ChatGPT, and other MCP-compatible agents.
Flood Zones (FEMA NFHL) logo

Flood Zones (FEMA NFHL)

Access FEMA National Flood Hazard Layer data to identify Special Flood Hazard Areas (SFHA) and flood zones that affect facility siting, insurance requirements, and floodplain development permits.

Available Tools

queryAtPoint

Query flood zones at a specific coordinate

queryInBbox

Query flood zones within a bounding box

getServiceInfo

Get NFHL service metadata and available layers

Requirements

ENABLE_ENVIRONMENTAL_APISSet to 'true' to enable environmental connectors
FracFocus logo

FracFocus

FracFocus is the national chemical disclosure registry for hydraulic fracturing in the US. PatchOps mirrors the public CSV bulk download nightly into Postgres so you can query ~250K frac jobs and 50M+ chemical disclosures with operator/county/API/bbox/CAS filters.

Available Tools

searchByOperator

TODO: Describe searchByOperator

searchByApi

TODO: Describe searchByApi

searchByCounty

TODO: Describe searchByCounty

searchInBbox

TODO: Describe searchInBbox

getJobChemicals

TODO: Describe getJobChemicals

getOperatorTopChemicals

TODO: Describe getOperatorTopChemicals

searchByChemical

TODO: Describe searchByChemical

Requirements

ENABLE_ENVIRONMENTAL_APISSet ENABLE_ENVIRONMENTAL_APIS=true to allow connector toggles.
FRED (Federal Reserve) logo

FRED (Federal Reserve)

Access the St. Louis Fed's FRED API for economic data including WTI/Brent crude prices, Henry Hub natural gas spot prices, rig counts, GDP, CPI, PPI, federal funds rate, and 800,000+ economic time series. Essential for energy market analysis and economic context.

Available Tools

searchSeries

Search FRED for economic data series by keyword

getSeriesObservations

Get time series data points for a FRED series ID

getSeriesInfo

Get metadata for a FRED series

getRelatedSeries

Find related economic data series

getCategorySeries

Browse series within a FRED category

Requirements

FRED API keyFree API key from https://fred.stlouisfed.org/docs/api/api_key.html
GIE AGSI+/ALSI logo

GIE AGSI+/ALSI

Access Gas Infrastructure Europe (GIE) for European gas storage and LNG terminal data. Query aggregated EU storage overview, country-level storage data, individual facility storage levels, historical storage trends over date ranges, country and company metadata, and LNG terminal inventory and send-out rates across Europe. Covers seasonal injection/withdrawal cycles, fill levels, and capacity utilization.

Available Tools

getStorageOverview

Get aggregated EU gas storage overview — total gas in storage, injection/withdrawal rates, and fill level (%).

getStorageByCountry

Get gas storage data for a specific country.

getStorageByFacility

Get gas storage data for a specific facility.

getStorageHistory

Get historical gas storage data for a country over a date range.

listCountries

List all countries with gas storage facilities.

listCompanies

List gas storage operators and companies in a specific country.

getLNGOverview

Get aggregated EU LNG terminal overview — inventory levels, send-out rates, and utilization.

getLNGByCountry

Get LNG terminal data for a specific country.

Requirements

API key requiredSign up for free at https://www.gie.eu/transparency-platform/. Enter on the MCP Servers page.
HIFLD logo

HIFLD

HIFLD (Homeland Infrastructure Foundation-Level Data) provides free public access to US critical infrastructure datasets. Query 77,946 electric substations and 94,619 transmission lines by state, county, voltage, owner, or geographic proximity. Ideal for data center siting, energy infrastructure analysis, and power grid assessment.

Available Tools

searchSubstations

Search 77K electric substations by state, county, voltage, owner, or bbox

countSubstations

Count substations matching filters

getSubstation

Find a substation by name

getSubstationsByVoltage

Find substations at or above a voltage threshold (e.g., 345kV+)

getNearbySubstations

Find substations near a lat/lng point within a radius

searchTransmissionLines

Search 94K transmission lines by owner, voltage class, or bbox

countTransmissionLines

Count transmission lines matching filters

getNearbyTransmissionLines

Find transmission lines near a lat/lng point

getTransmissionLinesByVoltage

Find transmission lines at or above a voltage

getInfrastructureNearLocation

Get both substations AND transmission lines near a point

getStateInfrastructureSummary

Get infrastructure summary for a state with high-voltage details

Requirements

No authentication requiredFree public data. Toggle on from the MCP Servers page — no API key or account needed.
HubSpot CRM logo

HubSpot CRM

HubSpot CRM v3 integration for managing sales pipelines, contacts, companies, deals, and support tickets. Search across CRM objects, create and update records, view associations between objects, and discover pipeline stages. Supports both private app tokens and OAuth2 with automatic token refresh.

Available Tools

searchContacts

Search contacts by name, email, company, or free-text

searchCompanies

Search companies by name, domain, or industry

searchDeals

Search deals by stage, pipeline, or free-text

searchTickets

Search support tickets

getContact

Get contact by ID

getCompany

Get company by ID

getDeal

Get deal by ID

createContact

Create a new contact

createDeal

Create a new deal

updateDeal

Update deal properties (stage, amount, etc.)

getAssociations

Get associations between objects (contact → company, deal → contact)

getDealPipelines

List deal pipelines and stages

getProperties

Discover available properties for any object type

Requirements

HubSpot accountAny HubSpot plan — Free, Starter, Professional, or Enterprise.
Private app token or OAuth credentialsCreate a private app in HubSpot Settings → Integrations → Private Apps, or use OAuth2 client credentials.
ISO-NE Web Services logo

ISO-NE Web Services

ISO-NE integration for querying Web Services market datasets and system telemetry through PatchOps MCP.

Available Tools

getLocations

TODO: Describe getLocations

getLoadForecast

TODO: Describe getLoadForecast

getHourlyLmp

TODO: Describe getHourlyLmp

Requirements

API keyValid ISO-NE Web Services api key credential.
iWell logo

iWell

iWell is a field-data platform for oil and gas operators. Pumpers and lease operators capture daily tank gauges, run tickets, meter readings, production, and well tests from mobile or web; managers get centralized dashboards and reporting. The API exposes the full data model so you can read and write wells, tanks, tank readings (daily and hourly), run tickets, meters, meter readings, daily production, custom fields, validation rules, notes, well tests, users, and well groups. Rate limit: 24 requests/minute per account. Date-range query params come in two flavors that are NOT interchangeable: `since` is a UNIX epoch integer (30-day lookback max), while `start`/`end` are YYYY-MM-DD strings (inclusive, 30-day window max — the published docs say 31 but the server enforces 30). When `hourly=true` on tank readings, start must equal end (same-day window). 74 read + write methods (DELETE operations intentionally omitted for safety).

Available Tools

get_me

Get some account information of the authenticated user.

get_users

List all company users.

post_users

Create a new user.

get_users_user_id

Get single user.

patch_users_user_id

Update user.

get_users_user_id_wells

Retrieve list of wells that can be accessed by the user.

get_users_user_id_wells_well_id

Verify if the well can be accessed by the user.

post_users_user_id_wells_well_id

Grant well access to the user.

get_users_user_id_well_groups

Retrieve list of well groups that can be accessed by the user.

get_users_user_id_well_groups_group_id

Verify if the well group can be accessed by the user.

post_users_user_id_well_groups_group_id

Grant well group access to the user.

get_wells

Get the list of wells in the company.

post_wells

Create a new well.

get_wells_well_id

Get information of a single well.

patch_wells_well_id

Update an existing well.

get_wells_well_id_users

Retrieve list of users with access to this well.

get_wells_well_id_users_user_id

Verify if the user have access to the well.

post_wells_well_id_users_user_id

Grant well access to the user.

get_wells_well_id_tanks

Retrieve list of the tanks allocated to this well.

get_wells_well_id_tanks_tank_id

Verify if the tank is allocated to the well.

post_wells_well_id_tanks_tank_id

Allocate the tank to the well.

get_tanks

Get all tanks.

post_tanks

Create new tank

get_tanks_tank_id

Get a single tank

patch_tanks_tank_id

Update tank

get_tanks_tank_id_readings

Retrieve a list of tank readings.

post_tanks_tank_id_readings

Create tank reading. The previous portion of the reading is optional.

get_tanks_tank_id_readings_reading_id

Get single tank reading.

patch_tanks_tank_id_readings_reading_id

Update tank reading. The previous portion of the reading is optional.

get_tanks_tank_id_readings_reading_id_run_tickets

Get run tickets recorded on a tank reading

post_tanks_tank_id_readings_reading_id_run_tickets

Create run ticket.

get_tanks_tank_id_readings_reading_id_run_tickets_run_ticket_id

Get single run ticket.

patch_tanks_tank_id_readings_reading_id_run_tickets_run_ticket_id

Update run ticket.

get_wells_well_id_meters

Get the meters for the well.

post_wells_well_id_meters

Create new meter.

get_wells_well_id_meters_meter_id

Get single meter.

patch_wells_well_id_meters_meter_id

Update meter.

get_wells_well_id_meters_meter_id_readings

Get the readings of the meter.

post_wells_well_id_meters_meter_id_readings

Create meter reading.

get_wells_well_id_meters_meter_id_readings_reading_id

Get single meter reading.

patch_wells_well_id_meters_meter_id_readings_reading_id

Update reading.

get_wells_well_id_production

Get production data of specific well.

post_wells_well_id_production

Create new production data

get_wells_well_id_production_production_id

Get a single production.

patch_wells_well_id_production_production_id

Update production.

get_well_groups

List all company well groups.

post_well_groups

Create a new group.

get_well_groups_group_id

Get single group.

patch_well_groups_group_id

Update well group.

get_well_groups_group_id_wells

Retrieve list of wells in well group.

get_well_groups_group_id_wells_well_id

Verify if the well is part of the well group.

post_well_groups_group_id_wells_well_id

Add well to well group.

get_well_groups_group_id_users

Retrieve list of users with access to the well group.

get_well_groups_group_id_users_user_id

Verify if the user have access to the well group.

post_well_groups_group_id_users_user_id

Grant well group access to the user.

get_fields

Get all custom fields.

post_fields

Create field.

get_fields_field_id

Get single field.

patch_fields_field_id

Update field.

get_wells_well_id_fields

Get all fields assigned for this well.

get_wells_well_id_fields_field_id_values

Get field values of specific well.

post_wells_well_id_fields_field_id_values

Create a field value for a specific well.

get_wells_well_id_fields_field_id_values_value_id

Get field value for a specific well.

patch_wells_well_id_fields_field_id_values_value_id

Update field value for a specific well.

get_wells_well_id_validation_rules

Get validation rules for well.

post_wells_well_id_validation_rules

Create a new validation rule for well.

get_wells_well_id_validation_rules_rule_id

Get single validation rule.

patch_wells_well_id_validation_rules_rule_id

Update validation rule.

get_wells_well_id_notes

Get notes made on the well.

post_wells_well_id_notes

Create a new note.

get_wells_well_id_notes_note_id

Get single note.

patch_wells_well_id_notes_note_id

Update note.

get_wells_well_id_well_tests

Get a list of well tests of a specific well.

get_wells_well_id_well_tests_well_test_id

Get a single well test.

find_wells_by_name

Filter wells by a name/alias substring (case-insensitive). One underlying get_wells call — prefer over get_wells for pad or operator subsets.

list_users_map

Return a compact {id: name} dict of company users. Use to humanize numeric updated_by fields on production, readings, notes, and run tickets.

Requirements

iWell admin accountAn iWell user account with administrator privileges is required to use the API.
API Key and API Key SecretIssued from the iWell developer portal — these are the OAuth 2.0 client credentials used by the token endpoint.
Admin email and passwordThe email/password used to sign into iWell (password-grant OAuth2).
LA State Lands Louisiana logo

LA State Lands Louisiana

Louisiana State Land Office (LSLO) AGOL Feature Service covering 1,026 state-agency land tracts. The layer is real-estate-style state holdings — LSU/McNeese/Southern campuses, state prisons, parks, DOTD rest areas, and similar facilities. Mineral interests are NOT in this layer; those route through la-sonris. Covers all 64 LA parishes; codes stored both zero-padded ('01') and unpadded ('1') upstream and the handler matches both. Handler accepts parish input as code ('10') or name ('Calcasieu' / 'St. Tammany' / 'Saint Tammany'). LEASE_OWN_ S/L/M decoded — State-Owned (839 tracts, 81%), Leased by State (150, 15%), Mixed (37, 4%). SURF_INT mostly FULL_INTEREST (1,008/1,026), 15 PART_INTEREST, 1 NO_INTEREST. USE_ exclusively 'STATE AGENCY LAND'. Department codes group tracts by state department (DOA, DOTD, LSU System, etc.). Polygon centroids computed for map handoff.

Available Tools

searchStateLands

LA state-agency land tracts (1,026). Filter parish/facility/lease/department/bbox.

getStateLandTract

Look up a single tract by SITE_CODE id (e.g. '5-10-006').

getServiceInfo

Schema + record count for the LA State Lands layer.

Requirements

ENABLE_ENVIRONMENTAL_APISSet ENABLE_ENVIRONMENTAL_APIS=true to allow connector toggles.
LDEQ Louisiana Environmental logo

LDEQ Louisiana Environmental

Louisiana Department of Environmental Quality (LDEQ) public AGOL Feature Services covering water-quality compliance. Search 499 IR-2020 subsegment polygons by 8-use designated-use rating (PCR, SCR, FWP, DWS, ONR, OYS, AGR, LAL × Fully Supported / Not Supported / Insufficient Data / Not a Use / No Data Collected) — 303(d)-impaired waters are the Not Supported subset. 366 assessed flowlines, 133 estuaries/lakes/wetlands, 12 watershed basins (ATCHAFALAYA, BARATARIA, CALCASIEU, MERMENTAU, MISSISSIPPI, OUACHITA, PEARL, PONTCHARTRAIN, RED, SABINE, TERREBONNE, VERMILION-TECHE). Plus 761 LEAU-roster active ambient monitoring sites and 62 fish-consumption advisories. Subsegments + flowlines have no parish column upstream — filter by BASIN or bbox/near. Fish Advisories carry a free-text Parishes string (handler LIKE-matches). Air emissions and hazardous-waste services do NOT exist as LDEQ-owned Feature Services — use TCEQ-equivalent Federal data via airnow / envirofacts for those domains.

Available Tools

search303dImpairedWaters

303(d) impaired subsegments — designated use rated Not Supported. Defaults to PCR.

searchSubsegmentsByUse

Subsegments filtered by an arbitrary designated-use rating.

searchWatershedBasins

LDEQ watershed basin polygons (12 basins).

searchAmbientMonitoringSites

LEAU active monitoring sites (~761). Filter stationType, wqsRegion, bbox, near.

searchFishAdvisories

Fish consumption advisories (~62). Filter by parish substring or pollutant.

getServiceInfo

Schema + record counts for any of the 6 LDEQ services.

Requirements

ENABLE_ENVIRONMENTAL_APISSet ENABLE_ENVIRONMENTAL_APIS=true to allow connector toggles.
Louisiana SONRIS / DNR logo

Louisiana SONRIS / DNR

Louisiana SONRIS / DNR (rebranded to DCE — Department of Conservation & Energy) public ArcGIS REST FeatureServer covering oil & gas. Filter ~245,450 wells by parish, operator, status (mapped via LEGEND_DES — the human-readable label, since WELL_STATU is opaque numeric codes like '03' or '29'), or product type (oil/gas/injection). Salt domes (174) are LA-specific — caverns, sour gas storage, SPR. Oil & gas fields (~11K polygons) carry FIELDNAME only — no parish or operator. Injection / storage / service wells (~4.5K) include type, status, operator. The legacy native sonris-www.dnr.state.la.us ArcGIS server is now 404 (LA rebranded DNR to DCE); the working data lives on AGOL mirrors. Parishes returned in Title Case (LA SALLE → La Salle). SONRIS production database is browser-session only — wells include `sonrisLink` for downstream UIs to deep-link.

Available Tools

searchWells

LA O&G wells — filter by parish, operator, status (LEGEND_DES), productType, bbox, near.

getWellByApi

Single-well lookup by 14-digit API number — returns full record + sonrisLink deep-link.

searchFields

LA Oil and Gas Fields polygons (~11K). FIELDNAME only — no parish/operator upstream.

searchSaltDomes

LA salt domes — Avery Island, Bayou Corne, etc. LA-specific caverns + sour gas risk.

searchInjectionWells

LA injection / storage / service wells (~4.5K). Filter by parish, operator, type.

getServiceInfo

Schema, fields, and record counts for any of the 4 LA SONRIS services.

Requirements

ENABLE_ENERGY_APISSet ENABLE_ENERGY_APIS=true to allow connector toggles.
Macrostrat Geology logo

Macrostrat Geology

Access the Macrostrat geological database for geologic unit data, formation information, stratigraphic columns, and lithology at any point. Useful for understanding subsurface geology, formation targets, and regional geological context.

Available Tools

getGeologyAtPoint

Get geology at a latitude/longitude point

searchUnits

Search geologic units by name or properties

getFormationInfo

Get detailed formation information

getStratColumn

Get stratigraphic column for an area

Requirements

No authentication requiredFree public API — no API key needed
MarineTraffic logo

MarineTraffic

MarineTraffic REST API (now Kpler-owned). Real-time and historical AIS vessel positions, port call events, voyage info, and master vessel data. The deepest AIS coverage available — relevant for tanker ETAs, terminal congestion, and refinery feed visibility.

Available Tools

getVesselPositions

TODO: Describe getVesselPositions

getVesselTrack

TODO: Describe getVesselTrack

getPortCalls

TODO: Describe getPortCalls

getEvents

TODO: Describe getEvents

getVesselDetails

TODO: Describe getVesselDetails

getVoyages

TODO: Describe getVoyages

searchVessels

TODO: Describe searchVessels

Requirements

API keyValid MarineTraffic api key credential.
MISO logo

MISO

MISO Data Exchange integration for querying Midcontinent ISO LMPs, load, generation by fuel type, and contingency reserves through PatchOps MCP.

Available Tools

getRealtimeLmps

Get real-time locational marginal prices

getDayAheadLmps

Get day-ahead locational marginal prices

getRealtimeLoad

Get real-time system load data

getGeneration

Get generation data by fuel type

getContingencyReserves

Get contingency reserve data

queryMiso

Query any MISO API endpoint directly

Requirements

API keyObtain from MISO Data Exchange portal.
Nabors RigCLOUD logo

Nabors RigCLOUD

Nabors RigCLOUD API integration for drilling rig data. 24 methods covering wells, real-time 1-second time series data, depth-indexed event data, SmartDRILL autodriller recipes, SmartSLIDE directional plans, SmartNAV surveys, tour sheets (IADC daily reports), crew drilling/tripping performance analytics, and well comments. API key authentication.

Available Tools

getWellList

List all wells accessible to the user

getWell

Get well details by ID

getSidetrackInfo

Get sidetrack data for a well

getTagConfigurations

List sensor tags configured for a well

getTimeData

Get time series drilling data (1-sec resolution)

getTimeDataAggregate

Get min/max aggregated time series values

getEventData

Get depth-indexed event data

getEventDataAggregate

Get min/max aggregated event data

getComments

Get remarks/comments for a well

createComment

Create a remark on a well

getSmartDrillRecipes

Get SmartDRILL autodriller recipes

getSmartSlideRecipes

Get SmartSLIDE directional recipes

getDrillingConnections

Get drilling connection time data

getSmartSlidePerformance

Get SmartSLIDE performance report

getSurveyData

Get directional survey data (SmartNAV)

getSequenceRecipes

Get sequence automation recipes

getTourSheetDailyServices

Get daily service info from tour sheet

getTourSheetOperations

Get operations info from tour sheet

getTourSheetReports

Get report info from tour sheet

getTourSheetActivities

Get IADC activity info from tour sheet

getTourSheetTours

Get tour/shift info from tour sheet

getTourSheetWork

Get work info from tour sheet

getCrewDrillingPerformance

Get drilling KPIs by crew

getCrewTrippingPerformance

Get tripping KPIs by crew

Requirements

RigCLOUD accountAccess to Nabors RigCLOUD platform
API Key requiredGenerate from platform.rigcloud.com. Enter on the MCP Servers page to connect.
National Weather Service logo

National Weather Service

Access the National Weather Service API for weather alerts, point forecasts, hourly forecasts, and station observations. Essential for field operations planning, severe weather monitoring, and HSE compliance.

Available Tools

getActiveAlerts

Get active weather alerts by state or area

getPointForecast

Get weather forecast for a lat/lon point

getPointHourlyForecast

Get hourly forecast for a location

findNearestStations

Find weather stations near a location

getStationObservations

Get recent observations from a weather station

Requirements

No authentication requiredFree NWS public API — no API key needed
ND Department of Environmental Quality logo

ND Department of Environmental Quality

North Dakota Department of Environmental Quality (ND DEQ) public ArcGIS surface + FracTracker mirror. **Major spec drift caught at probe**: ND DEQ does NOT publish spills, USTs, air permits, or abandoned brine pits as Feature Services on AGOL — methods reframed against the agency's actual published layers plus the long-cited FracTracker spill mirror (third-party, ~5,367 records, 2014-era extract — only programmatic ND O&G spill source). What ND DEQ DOES publish: ~2,950 Construction Stormwater permits (~2,944 Active) — operator name searchable (`envintName`), Bakken well-pad construction permits visible (Burlington Resources, Continental Resources, Hess, etc.); ~278 Groundwater Monitoring polygons (Agricultural / Western / Not Sampled); ~34,849 assessed stream reaches with 303(d) Category labels (Cat 5/5A = TMDL needed/underway, Cat 4A = TMDL complete); plus lakes/BMPs/319-projects ancillary. Stormwater layer has NO COUNTY column — county filter silently ignored, use bbox/near. Brine + crude oil spill services share the same upstream dataset; handler dedupes by Incident_ID when spillType:'all'. Field naming is mixed-case across layers (camelCase `envintName`/`swsStatus`, ALL CAPS `NAME`/`Program`/`CATEGORY`).

Available Tools

searchSpills

Bakken oil + brine spills (FracTracker, 2014). Filter county/operator/date/spillType.

searchStormwaterPermits

Construction Stormwater permits (~2.9K). Filter permittee/site/permit prefix.

searchGroundwaterMonitoring

Aquifer monitoring polys (~278). Filter name/program/bbox/near.

searchImpairedStreams

Assessed reaches (~34.8K). category:'impaired' for 303(d) Cat 5/5A.

getServiceInfo

Schema + record counts for any of the 5 services.

Requirements

ENABLE_ENVIRONMENTAL_APISSet ENABLE_ENVIRONMENTAL_APIS=true to allow connector toggles.
ND Department of Trust Lands logo

ND Department of Trust Lands

North Dakota Department of Trust Lands (NDDTL) AGOL Feature Services covering state-trust mineral and surface land tracts. ~33,273 mineral tracts (8,911 Leased / 24,348 Available / 14 Not Available) — oil & gas leases identified by `OG-YYYY-NNNNN` lease prefix in the composite `lease` descriptor (e.g. `Golden Valley - 138-104-36-NE4 - OG-2025-13594`). NDDTL does not publish OG-leases as a separate layer; handler filters with `UPPER(lease) LIKE '%OG-%'` plus `eligible='Leased'`. ~4,888 surface tracts (mostly grazing/ag — `AG-` prefix; LESSEE field heavy on grazing associations). Two surface-layer variants: a thin view and the richer Trust_Land_Surface (LESSEE / ANNUAL_RENT / PUBLIC_ACCESS / LEASE_EXPIRATION as epoch-ms). `effective`/`exp` on minerals view stored as MM/DD/YYYY string (with single-space ' ' for null) — handler normalizes to ISO. Counties stored Title-Case (different from ND DMR's UPPERCASE). Top operators: Continental Resources, Phoenix Energy One, Petro-Sentinel, Kraken, OKreek, XTO, Topaz Energy. landtrustdash.nd.gov referenced in spec is offline; AGOL views are the working public surface. McKenzie / Mountrail / Williams counties dominate active OG-leases.

Available Tools

searchOilGasLeases

ND state-trust O&G mineral leases. Filter county/lessee/eligible/twp/rng.

searchSurfaceLeases

ND state-trust surface/grazing leases. Pass rich:true for ANNUAL_RENT.

getLeaseDetail

Single lease lookup by number across mineral + surface views.

getExpiringLeases

Leases expiring within windowDays (default 365). Acquisition signal.

getServiceInfo

Schema + record counts for any of the 3 layers.

Requirements

ENABLE_ENERGY_APISSet ENABLE_ENERGY_APIS=true to allow connector toggles.
ND Industrial Commission DMR logo

ND Industrial Commission DMR

North Dakota Industrial Commission Department of Mineral Resources (NDIC DMR) public oil & gas data. The native dmr.nd.gov fee services are paywalled (HTTP 401); the AGOL `sbogan_worldmap` mirror exposes the public extracts. ~25,539 wells with 14-digit hyphenated `api_no`, full PLSS (`twp`/`rng`/`sec`/`qq`) queryable, status enum (A=8,973 / PA=3,786 / DRY=6,163 / Confidential=2,039 in 6-month tight-hole window / DRL=356 / LOC=342 / IA=572 / TA=354), well-type enum (OG=21,410 / SWD=648 / WI=766 / GASD/GASC/GASN). County stored UPPERCASE — handler queries with `UPPER(County)='X'` and Title-Cases on output. ~15,861 horizontal-leg polylines (sparse upstream, only `linekey` = `<api>_LATn`). Companion `ND_Wells` layer carries cumulative `TotalOil`/`TotalWater`/`TotalGas` aggregates; `searchProductionByField` joins by FileNo. Spills come from the FracTracker `NDBrineSpills` + `NorthDakotaCrudeOilSpills` mirror (~5,367 records each — same upstream dataset, 2014-era extract). McKenzie / Williams / Mountrail counties dominate the Bakken core.

Available Tools

searchWells

ND O&G wells (~25.5K). Filter county/operator/status/well_type/twp/rng/sec/bbox.

searchPermits

Drilling/completion permits — wells in LOC/DRL/PNC/EXP/PNS states.

getWellByApi

Single well lookup by 14-digit API (hyphenated or unhyphenated).

searchHorizontalLegs

Bakken horizontal legs (~15.8K). Filter api/bbox/near/minLengthFt.

searchProductionByField

Aggregate cumulative oil/gas/water for wells in a named field.

searchSpills

Bakken-era oil + brine spill mirror (FracTracker, 2014-era).

getServiceInfo

Schema + record counts for any of the 5 services.

Requirements

ENABLE_ENERGY_APISSet ENABLE_ENERGY_APIS=true to allow connector toggles.
NESO Data Portal logo

NESO Data Portal

NESO integration for querying Data Portal package and datastore resources through PatchOps MCP.

Available Tools

listPackages

TODO: Describe listPackages

packageShow

TODO: Describe packageShow

datastoreSearch

TODO: Describe datastoreSearch

Requirements

No authentication requiredToggle on and use — no setup needed.
NETL EDX logo

NETL EDX

Access the NETL Energy Data eXchange (EDX) for US Department of Energy fossil energy R&D datasets. Search for well logs, core analysis data, seismic surveys, geological surveys, and carbon storage / CCUS site characterizations. Browse organizations, groups, and individual resources. Uses CKAN-style API with optional API key for improved rate limits. Public datasets are freely accessible.

Available Tools

searchDatasets

Search datasets by keyword.

getDataset

Get full metadata for a dataset by ID or name.

listGroupDatasets

List all datasets in a group/collection.

listOrganizations

List all organizations (data providers).

listGroups

List all groups/collections.

getResource

Get resource metadata (file/download info) by resource ID.

searchCarbonStorage

Search for carbon storage / CCUS datasets.

searchWellLogs

Search for well log datasets by keyword. Include a basin name in the query if you want basin-specific results.

Requirements

No authentication requiredFree public API. Toggle on from the /mcp page.
New Mexico State Land Office logo

New Mexico State Land Office

New Mexico State Land Office (NMSLO) public ArcGIS REST FeatureServer covering state-trust mineral leases — the Permian Basin parallel to TX GLO. ~5,908 Active Oil & Gas Leases, ~746 Active Mineral Leases (with LEASE_TYPE: Salt Water Disposal, Water, Caliche, Sand & Gravel, Potash, General Mining, Special Use Agreements, Salt, Coal, Geothermal), ~3,765 Active Agricultural Leases, ~1,233 Active Commercial Leases. Each lease record carries lessee (OGRID_NAM), gross acres (LSE_ACRG), effective date (VEREFF_DTE), term-end date (VERTRM_DTE), and polygon geometry. NMSLO publishes only ACTIVE leases — there is no historical / pending layer. The legacy wheeler.nmstatelands.org ArcGIS server is offline. NO COUNTY column on any layer — county filtering must be expressed as bounding boxes (we expose bbox + near). Held-by-production leases have term-end at year-9999 epoch; we surface daysUntilExpiry as null for those. Lease numbers are split across LSE_PREFIX + LSE_NUMBER + LSE_SUFFIX, concatenated into UNIQUEKEY (e.g. 'B031960005').

Available Tools

searchOilGasLeases

Active O&G leases (~5.9K) — filter by lessee, bbox, near, dates, minAcres.

searchMineralLeases

Active mineral leases — leaseType: Salt Water Disposal, Caliche, Potash, Coal.

getLeaseDetail

Lookup by UNIQUEKEY — searches O&G, mineral, commercial, agricultural in order.

getExpiringLeases

Active leases sorted by days-until-expiry — leaseCategory defaults to oil-gas.

searchAgriculturalLeases

Active agricultural leases (~3.8K) — filter by lessee, bbox, near.

getServiceInfo

Schema, fields, and record counts for any of the 4 NMSLO services.

Requirements

ENABLE_ENERGY_APISSet ENABLE_ENERGY_APIS=true to allow connector toggles.
NM OCD Wells logo

NM OCD Wells

New Mexico Oil Conservation Division (OCD) public ArcGIS data — 140K+ wells, facilities (C-141 incidents), and induced-seismicity response areas. Half the Permian basin sits in NM; this is the regulator's authoritative source for permits, completions, and compliance signal. No authentication required.

Available Tools

searchWells

TODO: Describe searchWells

getWellDetail

TODO: Describe getWellDetail

searchFacilities

TODO: Describe searchFacilities

searchIncidents

TODO: Describe searchIncidents

searchInducedSeismicityAreas

TODO: Describe searchInducedSeismicityAreas

Requirements

ENABLE_ENVIRONMENTAL_APISSet ENABLE_ENVIRONMENTAL_APIS=true to allow connector toggles.
NM OSE New Mexico Water logo

NM OSE New Mexico Water

New Mexico Office of the State Engineer (NM OSE) AGOL Feature Services covering NM water rights and groundwater administration. ~277,608 Points of Diversion (POD) — water-rights records keyed by basin code (RG=Rio Grande, RA=Roswell Artesian, L=Lea County, ...), county code (LE=Lea, ED=Eddy, SJ=San Juan), beneficial-use code (OIL/OFM/SRO/MIN/INJ for O&G; DOM/DOL/IRR/MUN for general; 59 codes total), water-right status (PMT=Permit, LIC=License, ACT/EXP/CAN/...; 20 codes), and POD physical status (ACT/INC/PEN/PLG; 7 codes). 39-poly canonical Declared Groundwater Basins layer + opt-in 161-poly with-extensions layer including sub-basins, declared dates, and well-spacing flags. 74 irrigation districts. Owners returned as last+first; handler accepts county input as either 2-letter code (LE) or full name (Lea / Doña Ana / Dona Ana). POD geometry stored upstream as UTM Zone 13N (NAD83) — outSR=4326 forces WGS84 for lat/lon output.

Available Tools

searchWaterRights

NM Points of Diversion (~277K). Filter county/owner/use/status/basin/podStatus.

getDeclaredGroundwaterBasin

Point-in-polygon: which declared groundwater basin covers this lat/lon?

searchPointsOfDiversion

Alias to searchWaterRights — POD is the canonical source.

searchIrrigationDistricts

NM irrigation districts (74 polys). Filter by name substring or bbox.

getServiceInfo

Schema + record counts for any of the 4 NM OSE layers.

Requirements

ENABLE_ENVIRONMENTAL_APISSet ENABLE_ENVIRONMENTAL_APIS=true to allow connector toggles.
NMED New Mexico Environment logo

NMED New Mexico Environment

New Mexico Environment Department (NMED) native ArcGIS REST FeatureServers at mercator.env.nm.gov. ~1,124 Ground Water Discharge Permits (Permian-relevant — Industrial, UIC/Industrial, Domestic, Reuse waste types; ~37 active in Lea, ~37 active in Eddy). Air Facilities split across 7 layers by class: Major-Title V (~37K), Minor (~137K), Synthetic Minor (~613K), No Permit Required (~108K), Notice of Exemption (~23K), Notice of Intent (~918K), Nonactive (~724K). 21 RCRA-permitted Hazardous Waste Facilities (DoD bases, USDOE labs, big industrial — no county column). ~163 Voluntary Remediation Program sites with brownfield-style cleanup history. STATUS values upstream are dirty (GWDP has 13 distinct, VRP has Termin/ActIve/Closed/closed/Condit/Applic/CCOC) — handler does case-insensitive matching. Counties returned in Title Case (Lea, Dona Ana, San Juan).

Available Tools

searchGroundwaterDischargePermits

GWDP permits (~1.1K). Filters: county, status, wasteType, bbox, near.

searchAirQualityPermits

Air permits — 7-class layer (default 'major'). Filter county, airClass, aiType.

searchHazardousWasteFacilities

RCRA-permitted HW Facilities (21 sites). No county column — pass bbox/near.

searchVoluntaryRemediation

VRP sites (~163). Filter by status substring or contamination.

getServiceInfo

Schema + record counts for any of the 10 NMED layers.

Requirements

ENABLE_ENVIRONMENTAL_APISSet ENABLE_ENVIRONMENTAL_APIS=true to allow connector toggles.
NOAA Tides & Currents logo

NOAA Tides & Currents

Access NOAA Center for Operational Oceanographic Products and Services (CO-OPS) data including tide predictions, real-time water levels, meteorological observations, and ocean currents. Essential for offshore operations, coastal facility planning, and marine logistics.

Available Tools

searchStations

Search tide and current monitoring stations

getStationInfo

Get detailed station metadata

getTidePredictions

Get tide predictions for a station

getWaterLevels

Get real-time water level measurements

getMeteorologicalData

Get meteorological observations (wind, pressure, temp)

getCurrents

Get ocean current measurements

Requirements

No authentication requiredFree NOAA public API — no API key needed
NOPIMS Australia logo

NOPIMS Australia

National Offshore Petroleum Information Management System (NOPIMS) — data published by the National Offshore Petroleum Titles Administrator (NOPTA) on behalf of NOPSEMA. Covers ~8030 Australian offshore + state-waters petroleum wells and ~57K 2D seismic lines / 362 3D survey footprints. Major basins: Northern Carnarvon (1096 wells), Gippsland (948), Bonaparte (449), Browse (283), Otway (170). Production volumes are permanently confidential under Australian Regulations 8.02(3) and 10.02(3) — not available in any public service. License: CC-BY 4.0. Last verified 2026-05-04 against arcgis.nopta.gov.au (original GA 2017 snapshot URL is retired).

Available Tools

searchWells

Offshore petroleum wells (~8030). Filter by basin, operator, purpose (Exploration/Development/Appraisal), jurisdiction, bbox, or year.

getWell

Single well lookup by name (partial match). Returns first match including all NOPTA attributes.

search2DSeismic

2D seismic survey lines (~57,231 lines). Filter by basin or bbox. Use format='geojson' for line geometries.

search3DSeismic

3D seismic survey footprint polygons (362 total — the full dataset). Use format='geojson' for polygon footprints.

getServiceInfo

Record counts and schema for the 3 NOPTA layers. Includes migration note from retired GA 2017 service.

Requirements

Toggle OnToggle on and use — no setup needed.
NOV WellData logo

NOV WellData

NOV WellData API integration with 97 methods covering the full drilling data lifecycle. Real-time 1-second time series, depth-indexed data, directional surveys, BHA assemblies, casing strings, formations, mud checks, torque & drag models, pressure models, alarms, reports, notes, segments, and file management. Basic auth (username:password) with automatic token management.

Available Tools

getJobs

List all jobs (wells) with filtering and sorting

getJob

Get job details by ID

getAlarmEvents

Get alarm events for a job

getAlarmConfigurations

Get alarm configurations

getMudPumps

Get mud pump data

getRigs

Get rig data

getAttributes

Get all data channels/attributes for a job

getCalculatedAttributes

Get calculated attributes

getRoadmapAttributes

Get roadmap attributes

getConfigurations

Get job configurations

getTimeData

Get historical time series data

getCurrentTimeData

Get last known real-time values

getTimeEvents

Get events over a time range

getTimeSummary

Get time summary for an attribute

getDepthData

Get historical depth-indexed data

getConnections

Get connection time data

getSurveys

Get directional surveys

getCurrentSurvey

Get current real-time survey

getSurveyModels

Get survey correction models

getFormations

Get formation tops

getRuns

Get all runs for a job

getBhas

Get BHA (Bottom Hole Assembly) data

getCasings

Get casing string data

getSections

Get well sections

getSwabSurgeData

Get swab/surge EMW data

getTripSpeedModel

Get trip speed swab/surge model

getMudChecks

Get mud check data

getNotes

Get well notes

createNote

Create a note on a job

getNoteChanges

Stream real-time note changes

getTorqueDragData

Get torque & drag run data

getTorqueDragModel

Get torque & drag model

getPressureModels

Get pressure models

getSegments

Get well segments

getReportClassifications

List available report types

getSummaryReports

Get summary reports

getNextReport

Get the next queued report

getUploadedFiles

List uploaded files for a job

exportTimeDelimited

Export time data as CSV/delimited

exportDepthDelimited

Export depth data as CSV/delimited

getCurrentUser

Get current authenticated user

getUnitDefinitions

Get unit of measure definitions

Requirements

NOV WellData accountAccess to data.welldata.net
Username + password requiredEnter as username:password (colon-separated) on the MCP Servers page. Token acquired automatically.
NREL Developer API logo

NREL Developer API

NREL integration for querying solar, wind, and clean-energy datasets through PatchOps MCP.

Available Tools

getSolarResource

TODO: Describe getSolarResource

getWindResource

TODO: Describe getWindResource

getAltFuelStations

TODO: Describe getAltFuelStations

Requirements

API keyValid NREL Developer API api key credential.
NSTA UK — Offshore & Onshore logo

NSTA UK — Offshore & Onshore

North Sea Transition Authority (NSTA) public petroleum data for the UK — UKCS offshore wells and fields, onshore wells (2,138 records across England, Scotland, and Wales), petroleum licences (PEDL, PL, ML, and more), SDC infrastructure pipelines, licence subareas, undeveloped discoveries, and 33rd-round indicative areas. Toggle on and use — no setup needed.

Available Tools

searchWells

Search UKCS offshore wells by operator, licence, or location

searchOnshoreWells

Search UK onshore wells by operator, county, or status

getOnshoreWell

Full onshore well record by WELLREGNO

searchFields

Search UK hydrocarbon fields (offshore or onshore) by name, operator, or status

getField

Full field record by name (e.g. FORTIES)

searchLicences

Search UK petroleum licences by type, reference, or operator

getLicence

Full licence record by LICREF (e.g. PEDL137)

searchPipelines

Search UKCS offshore pipelines by fluid, status, or operator group

searchSubareas

Search UKCS offshore licence subareas by block, operator, or round

searchUndevelopedDiscoveries

Search UKCS undeveloped discoveries by HC type or name

searchRoundIndicativeAreas

List 33rd licencing round indicative areas

searchCarbonStorage

Search current UKCS carbon storage licence areas

Requirements

No credentials neededToggle on and use — no setup needed.
NYISO logo

NYISO

NYISO public data integration for querying New York ISO real-time and day-ahead LMPs, system load, fuel mix, interface flows, and load forecasts. No API key required — CSV files are auto-parsed to JSON.

Available Tools

getRealtimeLmps

Get real-time zonal LBMPs

getDayAheadLmps

Get day-ahead zonal LBMPs

getLoad

Get actual system load by zone

getFuelMix

Get real-time generation fuel mix

getInterfaceFlows

Get inter-regional power flow data

getLoadForecast

Get load forecast data

queryNyiso

Query any NYISO public endpoint

Requirements

No authentication requiredToggle on and use — no setup needed.
NZP&M New Zealand Petroleum logo

NZP&M New Zealand Petroleum

NZ Petroleum & Minerals (MBIE) public ArcGIS data — 38 active petroleum permits, 1,267 wells, and 216 geophysical surveys (2007-2017). Covers exploration, mining permits, and mining licences primarily in the Taranaki Basin (NZ's only producing onshore/offshore basin). Well data includes type, content (oil/gas/dry), status, spud and completion dates, and depths. Production volumes are published separately by MBIE as PDF/Excel; this connector covers spatial and regulatory data. Toggle on and use — no setup needed.

Available Tools

searchPermits

Search active NZ petroleum permits. Filter by type (Exploration/Mining Permit/Mining Licence), operator, status, basin, or bounding box.

getPermit

Get a single permit by number (e.g. '38086'). Returns full attributes including operator, area, commencement, and expiry dates.

searchWells

Search 1,267 NZ petroleum wells by type, operator, status (producing/shut in/P&A), content (oil/gas/dry), or bounding box.

getWell

Get a single well by FullName (e.g. 'MA-10A', 'Kapuni-D09'). Returns depths, spud date, content, and status.

searchSurveys

Search 216 NZ geophysical surveys (2007-2017) by type, company, region, or year.

getServiceInfo

Record counts, all enum values, and notes on production-data limitations and block-offer data sources.

Requirements

No setup requiredToggle on and use — no API key or credentials needed.
OH Division of Geological Survey logo

OH Division of Geological Survey

Ohio ODNR Division of Geological Survey (DGS). Probed 2026-05-02. Native server at `gis.ohiodnr.gov/arcgis/rest/services/DGS_Services` — 14 MapServers in catalog, 6 layers consumed: Ohio_Water_Wells/1 'Well Logs' (~651,613 — water-well log inventory; layer 0 'Sealing Reports' has ~46,789 abandoned reports but Layer 1 is the primary inventory), USDW_Features/4 'USDW Areas' (~189 polygons — UIC injection-zone protection analog; distinct values: Berea Sandstone=169, Lockport Dolomite=11, Sharon Sandstone or deepest sandstone unit above the Berea=2, Black Hand Sandstone=1, Black Hand Sandstone absent=1, Not mapped=5), USDW_Features/2 'USDW Boundaries' (~5 polylines — fresh/saltwater interface lines), Earthquakes_EB/4 (~1,181 instrumental epicenters since 1968), Earthquakes_EB/3 (~1,007 historical epicenters), Karst_InteractiveMap/4 (~46,789 karst points). **Spec drift caught at probe**: searchMineralLocations DROPPED — DGS_Services/Mineral_Industry_Locations_AGOL returns HTTP 500 on EVERY query (every where-clause variant attempted, both MapServer/0 and FeatureServer/0). Layer is broken upstream; documented in handler comments and getServiceInfo._droppedMethods. upstream quirks: COUNTY_DESC on Water Wells UPPERCASE ('DELAWARE', 'BELMONT'); WELL_USE_DESC distinct top values DOMESTIC=490,194, MONITOR=42,385, AGRIC/IRRIG=14,285, DEWATERING=3,318, INDUSTRIAL=1,748, COMMERCIAL=1,687, INJECTION/DISPO=478 (handler matches via UPPER LIKE). AQUIFER_TYPE_DESC has 200+ free-text values. Karst POINT_TYPE strings have trailing whitespace ('Spring - Field Verified ', 'Spring - Suspect-NotVisited') — handler trims. Earthquakes_EB DATE column is epoch-ms while YEAR_/MO/DA are floats — handler returns both. maxRecordCount varies: water_wells=2000, USDW=1000, Karst=2000, Earthquakes=2000.

Available Tools

searchWaterWells

Ohio water-well log inventory (~651K). Filter county/aquiferType/wellUse/driller/yearFrom/yearTo/flowingOnly.

searchUSDWFeatures

USDW protection zones for UIC injection planning. Default areas (~189 polygons); pass featureType='boundaries' for ~5 fresh/saltwater interface lines.

searchEarthquakes

ODNR seismic catalog. catalog: instrumental | historical | both. Filter county/minMagnitude/yearFrom/yearTo.

searchKarstFeatures

Karst points (~46.7K). Filter county/pointType/bgUnit. POINT_TYPE has trailing whitespace upstream.

getServiceInfo

Schema + record counts for any of the 6 services.

Requirements

ENABLE_ENVIRONMENTAL_APISSet ENABLE_ENVIRONMENTAL_APIS=true to allow connector toggles.
OH Division of Oil & Gas Resources Management logo

OH Division of Oil & Gas Resources Management

Ohio ODNR Division of Oil & Gas Resources Management (DOGRM). Marcellus + Utica operator side — Eclipse Resources, Encino Energy, Ascent Resources Utica, EAP Ohio (Eclipse acquired). Probed 2026-05-02. Native server at `gis.ohiodnr.gov/arcgis/rest/services/DOG_Services` — 6 working layers consumed: Oilgas_Wells_public/0 (~242,071 — primary inventory, ALL O&G wells regardless of status), Oilgas_Wells_public/4 (~4,606 horizontal wellheads — Utica/Marcellus laterals), Oilgas_Wells_public/6 (~4,299 horizontal lateral polylines), WellPads/1 (~1,169 well-pad polygons), Unitization_DrillingUnits/1 (~1,007 horizontal drilling-unit polygons), Oilgas_Fields/0 (~2,971 field polygons w/ PROD_TYPE GAS=2262/OIL=702/CBM=7). upstream quirks (probed): **WL_CNTY column UPPERCASE** on wells (88 distinct counties — BELMONT 3,228 wells, CARROLL 3,922, ASHLAND 5,960, ALLEN 4,848); County stored Title Case on WellPads/1 (different casing — handler accommodates both). SLANT distinct codes V=236,357 (97.6%), H=4,679, D=858, O=177 — handler accepts code or descriptive substring. WL_STATUS_DESC has 15 distinct descriptive strings (top: Plugged and Abandoned=68,143, Producing=60,854, Final Restoration=39,053, Unknown status=26,821, Expired Permit=23,374, Well Drilled=10,809, Permit Expired=4,448, Storage Well=3,169, Orphan Well - Ready=2,326, Active Injection=400, Well Permitted=183) — handler matches via UPPER LIKE. Utica_Shale + Marcellus_Shale are 0/1 doubles surfaced as boolean utica/marcellus on output. OrphanWellProgramStatus has trailing whitespace variants ('Referred ', 'LOPTC ') — handler trims for comparison. maxRecordCount=1000 advertised AND enforced. Spec methods searchOilGasFields, searchHorizontalWells, searchDrillingUnits, searchWellPads all working; Oilgas_CoreSamples + NotificationAreas catalog-present but low-value for operator workflows (skipped). InspectorWellHead_Coords FeatureServer is internal-inspector data (skipped).

Available Tools

searchWells

ODNR DOGRM wells (~242K). Filter county, operator, status, wellType (V/H/D/O), uticaOnly/marcellusOnly, orphanOnly, township/formation.

searchHorizontalWells

Utica/Marcellus horizontal wellheads (~4.6K). Pass asLines=true for ~4.3K polyline laterals.

getWellByApi

Lookup single well by API_WELLNO (14-digit, e.g. 34013204000000).

searchWellPads

Well Pad polygons (~1.2K). Filter county/operator/status. County Title Case.

searchDrillingUnits

Horizontal Drilling Units (~1K polygons). Slim — only API_WELLNO + geometry.

searchOilGasFields

Field polygons (~3K). Filter prodType (OIL/GAS/CBM), fieldName, play (CLNN/BERE/PENN/etc.).

getServiceInfo

Schema + record counts for any of the 6 services.

Requirements

ENABLE_ENERGY_APISSet ENABLE_ENERGY_APIS=true to allow connector toggles.
Ohio EPA logo

Ohio EPA

Ohio EPA environmental compliance connector. Probed 2026-05-02. Spec drift: scoping doc warned that AGOL search via owner `portaladmin11` returned 262 hits but 'many were third-party — filter strictly to authoritative Ohio EPA-published'. Probe found the agency native server at `geo.epa.ohio.gov/arcgis/rest/services/` with 19 thematic folders. All 4 layers used here are agency-native (NOT third-party AGOL mirrors). Layers: EmergResponse/Spills2_Public/1 'Spill Sites and Products' (~16,157 — broad spills+products view; layer 0 is sites-only, narrower; handler uses layer 1 since it links spill product details), Derr/TBA_Sites_Public/0 (~217 — DERR Targeted Brownfield Assessment grant sites — Division of Environmental Response & Revitalization), SurfaceWater/NPDES/0 'Individual Permits' (~3,148 active — Industrial=1,032, Public=2,116; permit_status always 'ACTIVE'; district distinct: NEDO=1,124, NWDO=711, SEDO=516, SWDO=495, CDO=294, OUTS=8), geopol/Boundaries_WM/2 'OEPA Districts WM' (5 polygons — CDO/NEDO/NWDO/SEDO/SWDO with one ESW outlier in spills data). upstream quirks (probed): Spills2_Public layer 1 `county` column is **Title Case with TRAILING WHITESPACE** ('Tuscarawas ', 'Belmont ') — handler uses LIKE 'X%' to handle. `reportedproduct` similarly space-padded to ~75 chars (handler trims output). `oepadist` has 7 distinct values: SEDO=1928, CDO=2310, NEDO=4499, SWDO=3019, NWDO=3680, ESW =5, NULL=716 (some with trailing whitespace, some literal 'NULL' string — handler normalizes). NPDES `county` is Title Case 'Belmont' (NO trailing whitespace — different from Spills). All 3 native MapServers use **lowercase** `objectid` as OID — different from most ArcGIS REST services. Brownfields layer has **NO county column** — county filter only on Spills + NPDES; Brownfields uses bbox/near for spatial scoping. getEPADistrict implemented as point-in-polygon query against geopol/Boundaries_WM/2. maxRecordCount: spills=2000, brownfields=2000, npdes=4000, districts=1000.

Available Tools

searchSpillsAndReleases

Ohio EPA spills + releases (~16K, since May 2017). Filter county/product/district/yearFrom/yearTo/cityTown.

searchBrownfields

DERR Targeted Brownfield Assessment grants (~217). NO county column — bbox/near only. Filter project/applicant/fiscalYear.

searchNPDESPermits

Active individual NPDES permits (~3.1K). Filter county/facility/permitType (Industrial/Public)/district.

getEPADistrict

Point-in-polygon: which OEPA district contains a lat/lon? Returns districtCode + districtName + polygon.

getServiceInfo

Schema + record counts for any of the 4 services.

Requirements

ENABLE_ENVIRONMENTAL_APISSet ENABLE_ENVIRONMENTAL_APIS=true to allow connector toggles.
OilPriceAPI logo

OilPriceAPI

Access real-time and historical pricing for Brent crude, WTI, OPEC basket, natural gas, RBOB gasoline, diesel, heating oil, and NGL-related commodities. Includes latest quotes, past day/week/month/year price history, and grouped convenience methods for oil and gas pricing. PatchOps can fall back to a limited demo response when no API key is configured, but full access requires a key.

Available Tools

getLatestPrices

Get all latest commodity prices. Returns Brent, WTI, OPEC, natural gas, diesel, gasoline, heating oil, etc.

getPrice

Get the latest price for a single commodity by code (e.g. BRENT_CRUDE_USD, WTI_USD, NATURAL_GAS_USD).

getPastDay

Get price history for the past day. Optionally filter to a single commodity by code.

getPastWeek

Get price history for the past week. Optionally filter to a single commodity by code.

getPastMonth

Get price history for the past month. Optionally filter to a single commodity by code.

getPastYear

Get price history for the past year. Optionally filter to a single commodity by code.

listCommodities

List all available commodity codes. Useful for discovering what can be queried.

getOilPrices

Get latest crude oil prices: WTI, Brent, and OPEC basket.

getGasPrices

Get latest gas & refined product prices: natural gas, RBOB gasoline, diesel, heating oil.

getNGLPrices

Get latest NGL-related prices. Returns any NGL / propane / butane / ethane commodities available.

Requirements

API key recommendedSign up at https://oilpriceapi.com/. Full access requires a key; PatchOps may return limited demo data without one.
OK DEQ Oklahoma Environmental logo

OK DEQ Oklahoma Environmental

Oklahoma Department of Environmental Quality (OK DEQ) native ArcGIS REST MapServers at gis.deq.ok.gov. ~5,911 Wellhead Protection Area (WHPA) polygons — drilling-restriction overlays around public water supplies, ZONE A (innermost) / B / C (outermost) — no name or county upstream, just SOURCE_IND. ~890 Remediation Institutional Controls under formal cleanup programs (Brownfields, RCRA, SCAP, Superfund, VCP, Solid Waste). Voluntary Cleanup Program site list. ~151 state-accredited labs (Lab_Type: Commercial, Field, Industrial, Municipal, Permittee — with upstream typos like Muncipality vs Municipal). 28 air-quality monitoring sites tracking O3, PM2.5, NO2, SO2, CO, Hg, Lead, and Toxics. Counties returned in Title Case; handler strips trailing ' County' from upstream values like 'Tulsa County'.

Available Tools

searchWellheadProtectionAreas

WHPAs (~5.9K) — drilling-restriction polygons. Filter zone (A/B/C), bbox, near.

searchRemediationSites

Institutional Controls (~890). Filter county, program (Brownfields, RCRA, VCP, ...).

searchVoluntaryCleanupSites

Voluntary Cleanup Program sites — facility names + site IDs.

searchAccreditedLabs

State-accredited labs (~151). Filter by labType substring.

searchAirQualitySites

OK DEQ air monitoring (28 sites). Filter by county or pollutant substring.

getServiceInfo

Schema + record counts for any of the 5 OK DEQ services.

Requirements

ENABLE_ENVIRONMENTAL_APISSet ENABLE_ENVIRONMENTAL_APIS=true to allow connector toggles.
OK OWRB Oklahoma Water logo

OK OWRB Oklahoma Water

Oklahoma Water Resources Board (OK OWRB) native ArcGIS REST + AGOL Feature Services covering OK groundwater + flood-hazard data. 71 aquifer polygons across 4 leaf layers — Major Bedrock (15 — Garber-Wellington, Antlers, Roubidoux, Arbuckle-Simpson), Minor Bedrock (20), Major Alluvial (21 — Canadian River, Cimarron, North Fork Red River), Minor Alluvial (15). For O&G produced-water injection-zone analysis, target Major Bedrock by name. ~23,539 FEMA NFHL Special Flood Hazard Area polygons (FLD_ZONE: X=10K, AE=10.6K, A=2.7K, AO/AH minimal; ZONE_SUBTY: 0.2 PCT, FLOODWAY, etc.) — OWRB-published, includes BFE and depth attributes. ~10,749 Stream Fish Count observations across 26 fish-group taxonomic families (Centrarchidae sunfish/bass top, Cyprinidae minnows, Ictaluridae catfish) with sportFish flag. Aquifer GIS uses lowercase field names (name/class/type/label_code) — handler accommodates. None of these layers carry a county column upstream — geo filtering is bbox or near.

Available Tools

searchAquifers

OK aquifer polys (71). Filter name/class (Major/Minor)/type (Bedrock/Alluvial).

getFloodplain

Point-in-polygon: which FEMA SFHA polygons cover this lat/lon?

searchStreamFishCounts

OWRB Stream Fish Counts (~10.7K). Filter commonName/fishGroup/sportFishOnly.

getServiceInfo

Schema + record counts for any of the 6 OK OWRB layers.

Requirements

ENABLE_ENVIRONMENTAL_APISSet ENABLE_ENVIRONMENTAL_APIS=true to allow connector toggles.
Oklahoma Commissioners of the Land Office logo

Oklahoma Commissioners of the Land Office

Oklahoma Commissioners of the Land Office (OK CLO) public ArcGIS REST FeatureServer covering state-trust real estate + mineral leases — the SCOOP/STACK parallel to TX GLO and NMSLO. Real Estate Leases (~2,885) are split across LeaseType: Agricultural, Short-term Commercial, Long-term Commercial. Each carries Lease number, ContractNumber, BeginDate/EndDate (ISO YYYY-MM-DD strings — server-side date filtering works), CountyName, Legal description, TotalAllAcreage, OwnerName. Mineral Leases (~4,500) include both ACTIVE and EXPIRED rows — pass activeOnly=true (default on mineral) to filter to currently-active. Mineral leases carry TrustName (Common Schools, University of Oklahoma, Oklahoma State University, Public Building, etc.) and STRM legal location. The Expiring Real Estate Leases layer (~580) is upstream-curated. CountyName is UPPERCASE upstream (KAY, ROGER MILLS) — we Title-Case on output. The Field Data well inventory (~576K) is an OCC well-data mirror, exposed for completeness but not specific to trust lands.

Available Tools

searchLeases

Unified Real Estate (default) or Mineral leases — filter by county, lessee, leaseType, trustName, dates.

getLeaseDetail

Lookup by lease number — tries Real Estate then Mineral.

getExpiringLeases

Default uses curated Expiring Real Estate Leases layer; category=mineral computes from full set.

searchWellInventory

OCC well inventory mirror — filter by api, operator, wellStatus, wellType, bbox, near.

getServiceInfo

Schema, fields, and record counts for any of the 4 OK CLO services.

Requirements

ENABLE_ENERGY_APISSet ENABLE_ENERGY_APIS=true to allow connector toggles.
Oklahoma Corporation Commission logo

Oklahoma Corporation Commission

Live queries against the Oklahoma Corporation Commission's public ArcGIS REST — no auth, no ETL. 26 methods total: 24 named convenience methods cover the high-value layers — wells (RBDMS, orphan, state-funds, well logs), completions, horizontal laterals, UIC wells (with commercial-only flag), permits (Intent-to-Drill), drilling/spacing units, field rules, surface facilities, oil & gas incidents, gas storage, PST tanks/releases, induced-seismicity zones (AOI / reduction areas / HF AOI), hydrology (rivers/streams/lakes/aquifers), base-of-treatable-water, public water supply, groundwater wells, sedimentary basins, PLSS cadastral, and OCC districts. Plus 2 generic methods: queryLayer({ layer, where, bbox, ... }) exposes every layer in the catalog and listLayers() returns the key list — together they cover the long tail (risk overlays, recycling pits, ECRS incidents, federal land, etc.) without needing 50 hand-tuned methods. Each method returns features plus a ready-to-render GeoJSON FeatureCollection that plugs straight into the persistent map. Production volumes are NOT at OCC — those live with the Oklahoma Tax Commission and are out of scope.

Available Tools

searchWells

Search OCC RBDMS wells statewide. Filter by API, operator, county, well_status (ACTIVE/PLUGGED auto-aliased to short codes), well_type, bbox, or proximity.

getOrphanWells

Orphan-funds wells — abandoned wells eligible for state plugging.

getStateFundsWells

State-funds wells (RBDMS state plugging program).

getWellLogs

RBDMS well-log records linked to wells.

getCompletions

Well completion records (COMP_WELLS).

getHorizontalLaterals

Horizontal-lateral wellbore polylines (HF_LATERALS).

getUICWells

Class II disposal/injection wells. Pass commercial_only=true for third-party commercial disposal sites.

getPermits

OCC Intent-to-Drill (ITD) drilling permits — analog of the RRC drilling permit master.

getDrillingUnits

Drilling/spacing-unit polygons. Pass active=false for inactive units.

getFieldRules

Field-rule polygons. Pass municipal=true for city/town overrides.

getFacilities

Surface facilities (production sites, tank batteries).

getOilGasIncidents

Oil & gas incident records — releases, spills, blowouts reported to OGCD.

getGasStorage

Underground gas-storage unit polygons.

getPSTTanks

Registered petroleum storage tanks.

getPSTReleases

PST release sites — confirmed contamination events.

getInducedSeismicity

ISD regulatory zones. Pass zone: 'aoi' (default), 'central_reduction', 'western_reduction', 'geo_provinces', or 'hf_aoi'.

getHydrology

Hydrography features. Pass layer: 'rivers', 'streams', 'lakes' (default), or 'aquifers'.

getBaseTreatableWater

Base-of-treatable-water control points. Pass contour=true for the depth-contour line layer.

getPublicWaterSupplyWells

DEQ Public Water Supply wells.

getPublicWaterSupplyIntakes

DEQ Public Water Supply surface intakes.

getGroundwaterWells

OWRB groundwater wells (water-rights monitoring).

getSedimentaryBasins

Sedimentary basins polygons.

getCadastral

PLSS polygons. Pass layer: 'sections' (default), 'townships', or 'counties'.

getDistricts

OCC field-office district polygons.

queryLayer

Generic query against any layer in the OCC catalog. Pass layer (key from listLayers), where (raw SQL), equals, like, bbox, proximity. Use for long-tail layers (whpa, high_risk_areas, lost_circulation, ECRS incidents, recycling pits, federal land, etc.).

listLayers

Return the OCC layer catalog (49 layers) — call this to discover which keys queryLayer accepts.

Requirements

No authentication requiredFree public OCC ArcGIS REST data — no API key needed
Open-Meteo logo

Open-Meteo

Access Open-Meteo's free weather API for global forecasts, historical weather data, air quality indices, and marine weather. Supports hourly and daily variables including temperature, precipitation, wind, and soil conditions.

Available Tools

getForecast

Get weather forecast with hourly and daily variables

getHistoricalWeather

Get historical weather data for a date range

getAirQuality

Get air quality index and pollutant data

getMarineWeather

Get marine/ocean weather data (wave height, period)

Requirements

No authentication requiredFree public API — no API key needed
PA DEP Bureau of Oil & Gas Management logo

PA DEP Bureau of Oil & Gas Management

Pennsylvania Department of Environmental Protection — Bureau of Oil & Gas Management. PA's quirk: O&G regulator lives under DEP (the environmental agency), not a separate Railroad Commission analog. ~25,039 Unconventional Wells (Marcellus + Utica horizontals — Range Resources Appalachia, EQT, Coterra dominant). ~198,856 Conventional Wells (legacy vertical oil + gas). PA does NOT use a 14-digit API number — wells keyed by `PERMIT_NUMBER` like `003-22621` (county prefix + sequential). WELL_STATUS distinct values (probed): Active (104,612), Plugged OG Well (52,035), Operator Reported Not Drilled (26,816), DEP Abandoned List (14,979), Proposed But Never Materialized (8,071), DEP Orphan List (6,341), Abandoned (6,101), DEP Plugged (3,746), Cannot Be Located, Regulatory Inactive Status, Duplicate, Uncharted Mined Through. WELL_CONFIG_CODE: Vertical Well (199K conv), Horizontal Well (23K unconv), Deviated Well, Undetermined. WELL_TYPE: GAS (112K), OIL (70.7K), COMB. OIL&GAS, INJECTION, COALBED METHANE, STORAGE WELL. ~27,421 Abandoned and Orphaned Wells (DEP Orphan List + DEP Abandoned List + Abandoned). DEP does NOT publish a violations Feature Service — eFACTS is web-UI only. Complaints layer (~39,305) used as proxy: TYPE_DESC includes Mine Subsidence (9,865), Water Contamination (5,660), Land Contamination (5,369), Air Contamination (4,337), Spill Response, etc. Production reports are NOT a Feature Service either — distributed as XML feeds at greenport.pa.gov; spec method `searchProductionReports` was dropped. Washington / Bradford / Susquehanna / Greene counties dominate Marcellus core.

Available Tools

searchWells

PA O&G wells (~224K total). Filter county/operator/status/wellType/wellConfig/wellCategory.

searchPermits

PA drilling permits — wells with PERMIT_DATE in window. Default unconv, last 365 days.

getWellByApi

Single well lookup by PA permit number (e.g. '003-22621'). PA does NOT use 14-digit API.

searchOrphanedWells

PA abandoned + orphaned wells (~27K). DEP Orphan List + DEP Abandoned List + Abandoned.

searchViolationsAndComplaints

PA DEP Complaints (~39K). DEP doesn't publish violations as Feature Service.

getServiceInfo

Schema + record counts for any of the 4 services.

Requirements

ENABLE_ENERGY_APISSet ENABLE_ENERGY_APIS=true to allow connector toggles.
PA DEP Environmental logo

PA DEP Environmental

Pennsylvania Department of Environmental Protection — environmental side (water, mining, hazardous waste, air). Same agency as `pa-dep-oilgas`, separate set of layers on the eMapPA External MapServer. ~95,191 Impaired Streams Assessments — layer 158 contains ONLY impaired records (BLN_ATTAINED='N'), so this is the 303(d)-equivalent feed. STR_ASSESSED_USE_DESC: Aquatic Life (46.5K) / Recreational (33.4K) / Fish Consumption (14.9K) / Potable Water Supply (443). SOURCE_CAUSE is free-text concat of pollutant + cause (top: SOURCE UNKNOWN - PATHOGENS, ACID MINE DRAINAGE - METALS, AGRICULTURE - SILTATION, ATMOSPHERIC DEPOSITION - MERCURY). Mine permits split across 3 layers — Anthracite (~2,362) / Bituminous (~38,477) / Industrial Mineral (~1,839). PERMIT_TYP is freeform with 90+ distinct values + typos ('Refuse Reprossing'). Layers 76/77/79 have NO COUNTY column — county filter silently drops, use bbox/near or companyName/mineName. Land Recycling Cleanup — Soil Media (~16,920) used as the hazardous-waste proxy (largest of 7 cleanup-media sub-layers; SUB_FACILITY_TYPE includes SOIL MEDIA, GROUNDWATER MEDIA, SEDIMENT MEDIA, etc.). Point of Air Emission (~61,291) — stack-level emission points; PRIMARY_FACILITY_TYPE='AIR EMISSION PLANT' is the only value, so useful filters are companyName / siteStatus / complianceOnly. SITE_STATUS values inconsistent — UPPERCASE on most ('ACTIVE', 'INACTIVE', 'ABANDONED', 'RECLAMATION COMPLETED') with one upstream typo 'Unavaialble'. NO COUNTY column on hazardous waste / air emission layers either.

Available Tools

search303dImpairedStreams

PA impaired streams (~95K). 303(d)-equivalent. Filter use/cause/huc/bbox/near.

searchActMine

PA mine permits — anthracite + bituminous + industrial mineral (~42K). NO COUNTY column.

searchHazardousWasteSites

PA Land Recycling cleanup sites (~16.9K Soil Media). NO COUNTY column.

searchAirEmissionSources

PA Point of Air Emission (~61.3K stack-level points). NO COUNTY column.

getServiceInfo

Schema + record counts for any of the 6 services.

Requirements

ENABLE_ENVIRONMENTAL_APISSet ENABLE_ENVIRONMENTAL_APIS=true to allow connector toggles.
PA Department of Conservation and Natural Resources logo

PA Department of Conservation and Natural Resources

Pennsylvania Department of Conservation and Natural Resources — Bureau of Forestry. **Major spec drift caught at probe**: DCNR does NOT publish state-forest mineral leases as a Feature Service (lessee/operator data is in PDF leases only). The spec method `searchStateForestLeases` was reframed to `searchOilGasInfrastructure` against the BOF/OilGasInfrastructure MapServer (Pads + Pipelines layers — the geometry footprint of leased activity). What DCNR DOES publish: ~941 Pads polygons (Pad_Type domain — gas well 685, Monitoring 152, freshwater impoundment 44, compressor 26, Stone Pit/Quarry 18, etc.), ~762 Pipelines polylines (Pipeline_Type — Gathering / Marketing / Water / Trunk / Other / Meter-Valve-Tap), ~661 State Forest polygons keyed by SF_Name (Susquehannock, Tioga, Cornplanter, Loyalsock, etc.), 20 Forest District admin units, ~124 State Park boundaries (TYPE: STATE PARK 114, CONSERVATION AREA 3, ENVIRONMENTAL EDUCATION CENTER 4, PRESERVE 1, FARM PARK 1). Pad_Type / Status / Pipeline_Type are SmallInteger codes — handler decodes via published domains. Status: 1=proposed-draft, 2=approved, 3=under construction, 4=construction complete (478 pads), 5=rejected, 6=plugged, 7=reclaimed (102 pads), 8=abandoned, 9=inactive (22 pads), 10=Active (339 pads), 11=Removed Completely, 12=Withdrawn by Operator. Pads layer carries NO operator name (Pipelines does — `Operator` field). District 16 (Tioga) and District 20 (Loyalsock) have the densest Marcellus development.

Available Tools

searchOilGasInfrastructure

DCNR Pads + Pipelines on state forest. Reframed from spec searchStateForestLeases.

searchStateForests

PA State Forest boundaries (~661 polys / 20 districts). Pass asDistrict:true for the admin layer.

getServiceInfo

Schema + record counts for any of the 5 services.

Requirements

ENABLE_ENERGY_APISSet ENABLE_ENERGY_APIS=true to allow connector toggles.
Palantir Foundry logo

Palantir Foundry

Full Palantir Foundry REST API integration with 92 methods covering Ontology (objects, actions, queries, links, time series), Datasets (CRUD, branches, files, transactions), SQL queries, Orchestration (builds, schedules), Admin (users, groups), AIP Agents (sessions, RAG), Streams, Connectivity, and Filesystem. Bearer token (PAT) authentication.

Available Tools

listOntologies

List all ontologies in the Foundry stack

getOntology

Get ontology details by RID

getOntologyFullMetadata

Get full ontology metadata including all types

listObjectTypes

List all object types in an ontology

getObjectType

Get object type definition and properties

getObjectTypeFullMetadata

Get full object type metadata

listOutgoingLinkTypes

List link types for an object type

listObjects

List objects of a specific type with pagination

getObject

Get a single object by primary key

searchObjects

Search objects with where filters and ordering

aggregateObjects

Aggregate objects (count, sum, avg, min, max)

countObjects

Count objects matching a filter

listLinkedObjects

List objects linked to a source object

getLinkedObject

Get a specific linked object by key

listActionTypes

List all action types in an ontology

getActionType

Get action type definition and parameters

applyAction

Apply an action (create/update/delete objects)

applyActionBatch

Apply an action in batch mode

listQueryTypes

List all query types in an ontology

executeQuery

Execute an ontology query with parameters

getTimeSeriesFirstPoint

Get first time series data point for an object property

getTimeSeriesLastPoint

Get latest time series data point

streamTimeSeriesPoints

Stream time series points for a date range

getAttachment

Get attachment metadata by RID

uploadAttachment

Upload a new attachment

createDataset

Create a new dataset

getDataset

Get dataset details

getDatasetSchema

Get dataset schema (columns, types)

readDataset

Read dataset contents

listBranches

List branches on a dataset

getBranch

Get branch details

createBranch

Create a dataset branch

deleteBranch

Delete a dataset branch

createTransaction

Create a dataset transaction for writes

getTransaction

Get transaction details

commitTransaction

Commit a transaction

abortTransaction

Abort a transaction

listFiles

List files in a dataset

getFile

Get file metadata

uploadFile

Upload a file to a dataset transaction

deleteFile

Delete a file from a dataset

executeSql

Execute a SQL query (async)

getSqlQueryStatus

Check SQL query execution status

getSqlQueryResults

Get SQL query results

cancelSqlQuery

Cancel a running SQL query

createBuild

Trigger a build for datasets

getBuild

Get build status and details

cancelBuild

Cancel a running build

searchBuilds

Search builds by dataset, branch, or status

getBuildJobs

List jobs within a build

getJob

Get job details

createSchedule

Create a build schedule with cron expression

getSchedule

Get schedule details

deleteSchedule

Delete a schedule

pauseSchedule

Pause a schedule

unpauseSchedule

Unpause a schedule

runSchedule

Trigger a schedule run manually

getScheduleRuns

List runs for a schedule

listUsers

List all users

getUser

Get user details by ID

getCurrentUser

Get the current authenticated user

searchUsers

Search users by name or email

deleteUser

Delete a user

listGroups

List all groups

getGroup

Get group details

createGroup

Create a new group

deleteGroup

Delete a group

listGroupMembers

List members of a group

addGroupMembers

Add members to a group

removeGroupMembers

Remove members from a group

getAgent

Get AIP agent details

listAgentSessions

List sessions for an agent

createAgentSession

Create a new agent session

getAgentSession

Get session details

continueAgentSession

Send a message to continue an agent session

cancelAgentSession

Cancel an agent session

getAgentSessionContent

Get session conversation content

getAgentRagContext

Get RAG context for an agent session

createStream

Create a streaming data pipeline

getStream

Get stream details

publishRecords

Publish records to a stream

getStreamRecords

Read records from a stream

getConnection

Get connection details

createFileImport

Create a file import configuration

getFileImport

Get file import details

executeFileImport

Execute a file import

listFileImports

List file imports for a connection

getFolder

Get folder details

listFolderChildren

List folder contents

createFolder

Create a new folder

getProject

Get project details

createProject

Create a new project

Requirements

Palantir Foundry accountAccess to a Palantir Foundry stack
Bearer token requiredGenerate a PAT at {stack}/workspace/settings/tokens. Enter on the MCP Servers page to connect.
PJM Data Miner logo

PJM Data Miner

PJM Data Miner integration for querying market, load, and pricing datasets through PatchOps MCP.

Available Tools

listDatasets

TODO: Describe listDatasets

queryDataMiner

TODO: Describe queryDataMiner

getDatasetById

TODO: Describe getDatasetById

Requirements

API keyValid PJM Data Miner api key credential.
Polygon.io logo

Polygon.io

Access Polygon.io for stock market data including previous-day close quotes, OHLCV aggregate bars over custom date ranges and timespans, single-day open/close, ticker search, detailed company information (SIC code, market cap, employees), stock split and dividend history, market holidays, related companies, and standardized financial data (income statement, balance sheet, cash flow). Free tier provides end-of-day data at 5 calls/min.

Available Tools

getStockQuote

Get the previous trading day's close for a stock ticker. Returns open, high, low, close, volume, VWAP.

getAggregates

Get OHLCV aggregate bars for a stock over a date range with custom timespan and multiplier.

getDailyBar

Get OHLCV data for a single trading day.

searchTickers

Search for stock tickers by name or symbol.

getTickerDetails

Get detailed company information — SIC code, market cap, description, homepage, employees.

getStockSplits

Get stock split history for a ticker.

getDividends

Get dividend history for a ticker.

getMarketHolidays

Get upcoming market holidays and early closes.

getRelatedCompanies

Get related companies for a ticker (peers, competitors, sector mates).

getFinancials

Get standardized financial data — income statement, balance sheet, and cash flow.

Requirements

API key requiredSign up for free at https://polygon.io/docs. Enter on the MCP Servers page.
S&P Global IHS Energy logo

S&P Global IHS Energy

This connector is generated from the published IHS Energy Data Services Swagger and exposes the broader API surface instead of only the older handwritten international subset. Use listOperations() and describeOperation() to inspect the spec, request() to call any published operation, and the convenience helpers for catalog-style domains such as international upstream, North America midstream, Energy Documents, Upstream Intelligence, reports, images, and sessions.

Available Tools

listOperations

List Swagger operations with optional tag and free-text filters. Start here when you need the exact published operation ids.

describeOperation

Inspect one Swagger operation including grouped path, query, header, and body parameters before making a request.

request

Execute any published IHS Swagger operation by operationId with path/query/body arguments. This is the generic escape hatch for the full API surface.

listDomains

List entitlement resources discovered from the spec, including international, North America, Energy Docs, and Upstream Intelligence.

listViews

List available views for a domain (for example adm/eandp or northamerica/midstream). Discover queryable datasets within spec-backed catalog domains.

getViewSchema

Get column metadata for a specific view including name, type, nullable, and description. Essential for building accurate queries.

retrieve

Query a view with OData-style filters ($filter, $select, $orderby, $count, $start_index, $groupby, $having, $geometry) using GET or POST.

count

Get record count for a view with optional $filter using GET or POST. Useful for understanding data volume before retrieving.

getSessions

Inspect active sessions and entitlement details available to the current credentials.

deleteSessions

Delete active sessions for the current credentials. Useful for clearing stale or over-limit sessions before retrying.

getReports

List or retrieve reports for a domain (primarily adm/basin and adm/eandp). Access pre-built analytical reports.

getImage

Get well/entity images from a domain view. Returns image data for visualization.

Code Execution

Execute custom JavaScript/TypeScript code with full S&P Global IHS connector access. Build complex queries across domains, aggregate data, and create custom workflows.

Requirements

S&P Global IHS accountS&P Global IHS Energy subscription with API access
Username & passwordS&P Global IHS Energy API credentials (Basic Auth)
Compatible AI agentWorks with Claude, ChatGPT, and other MCP-compatible agents
SEC EDGAR logo

SEC EDGAR

Query SEC EDGAR for 10-K, 10-Q, 8-K filings, XBRL financial facts (revenue, capex, D&A, reserves), insider trading (Form 4), and cross-company financial comparisons. Includes E&P-specific convenience methods for upstream financial analysis. No API key required.

Available Tools

searchCompany

Find companies by name or ticker

getCompanyFacts

All XBRL financial facts for a company

getEPFinancials

Key E&P metrics: revenue, capex, D&A, reserves

compareCompanies

Compare financial metrics across companies

getCompanyConcept

Single metric across all filings

searchFilings

Full-text search across all SEC filings

getInsiderTrading

Insider transaction filings (Form 3/4/5)

getXbrlFrame

Cross-company data for one concept/period

Requirements

No API key neededSEC EDGAR is fully public
Compatible AI agentWorks with Claude, ChatGPT, Cursor
SEC-API.io logo

SEC-API.io

Access SEC-API.io for premium EDGAR data including full-text search across 18M+ filing documents, structured filing queries with Lucene syntax, section extraction from 10-K/10-Q filings (Risk Factors, MD&A, Financial Statements), XBRL-to-JSON conversion, insider trading (Form 4), 13F institutional holdings, and CIK/ticker mapping. Free tier allows 100 calls/month.

Available Tools

fullTextSearch

Full-text search across 18M+ SEC filings. Supports date ranges and form-type filters.

queryFilings

Structured query for SEC filings using Lucene query syntax.

getFilingUrl

Get the direct URL for a filing by accession number.

extractSection

Extract a specific section from a 10-K or 10-Q filing (e.g. Risk Factors, MD&A).

xbrlToJson

Convert XBRL filing data to structured JSON.

getInsiderTrading

Get insider trading data (Form 4 filings) for a company.

get13FHoldings

Get 13F institutional holdings data for a filer.

getMappingCikToTicker

Map a CIK number to company details including ticker, name, and exchange.

Requirements

API key requiredSign up for free at https://sec-api.io/docs. Enter on the MCP Servers page.
Sodir (Norwegian Offshore Directorate) logo

Sodir (Norwegian Offshore Directorate)

Norwegian Offshore Directorate (Sodir) factmap data for the Norwegian Continental Shelf. No credentials required — toggle on and use. Covers: wellbores (9,765 — filter by operator, status PRODUCING/P&A/PLUGGED, purpose WILDCAT/APPRAISAL/PRODUCTION, content OIL/GAS/DRY, field, production licence, North/Norwegian/Barents Sea area); fields (142 — Producing/Approved for production/Shut down); hydrocarbon discoveries (645 — with current activity status, HC type, linked field); production licences (1,809 active and historical polygons); offshore pipelines (82); facilities — platforms, FPSOs, subsea templates (1,215); seismic survey areas (5,008 — 2D/3D/4D); company registry (NCS operators and licensees). Per-wellbore sub-tables: formation tops (lithostratigraphy), drill stem tests (DST), narrative history (HTML), and field-level reserve estimates (oil/gas/NGL/condensate, multi-vintage back to first estimate). Probe date: 2026-05-04. Upstream quirks: field activity status field name contains a typo ('fldCurrentActivitySatus' — missing 't'); discovery geometry is Polygon not Point; seismic field prefix is 'sea' not 'seis'. Monthly production volumes are CSV-only at Sodir and are not in this connector — future ETL candidate. License: Norwegian Licence for Open Government Data (NLOD). Attribution: 'Source: Norwegian Offshore Directorate (Sodir)'.

Available Tools

searchWellbores

NCS wellbores — filter by operator, status (P&A/PRODUCING/PLUGGED), purpose, content, field, area, date range.

getWellbore

Single wellbore by name (e.g. '33/12-1') or NPDID. Returns full 130+ field record.

searchFields

NCS fields — filter by status (Producing/Approved for production/Shut down), HC type, area.

getField

Single field by name or NPDID.

searchDiscoveries

NCS hydrocarbon discoveries — filter by status, HC type, operator, discovery year range.

searchLicences

NCS production licences — filter by name, status (ACTIVE/INACTIVE), area.

searchPipelines

NCS offshore pipelines — filter by name, medium (OIL/GAS/CONDENSATE), phase.

searchFacilities

NCS platforms, FPSOs, subsea templates — filter by name, kind, phase, operator.

searchSeismicSurveys

NCS seismic acquisition areas — filter by name, category (2D/3D/4D), market availability.

searchCompanies

NCS operators and licensees — filter by name, active status, licence operator role.

getWellboreFormationTops

Lithostratigraphic formation tops for a wellbore by NPDID.

getWellboreDST

Drill stem test results for a wellbore by NPDID.

getWellboreHistory

Narrative drilling history for a wellbore by NPDID (HTML-formatted text).

getFieldReserves

Oil/gas/NGL/condensate reserve estimates per field by NPDID. Pass latestOnly:true for most recent vintage.

Requirements

Toggle OnToggle on and use — no credentials required. Enable the sodir energy connector at /mcp.
Soils (USDA NRCS) logo

Soils (USDA NRCS)

Access USDA Natural Resources Conservation Service Soil Data Access to query soil properties including drainage class, hydrology group, flood frequency, and construction suitability ratings for foundation design, spill containment, and reclamation planning.

Available Tools

queryByAreaSymbol

Query soil map units by county area symbol (e.g., TX201)

queryByMapUnit

Query detailed soil properties by map unit key

getInterpretations

Get soil interpretations for construction suitability

executeQuery

Execute custom Soil Data Access SQL query

Requirements

ENABLE_ENVIRONMENTAL_APISSet to 'true' to enable environmental connectors
Spire Maritime logo

Spire Maritime

Spire/Kpler Maritime 2.0 GraphQL API. Vessel positions sourced from Spire's satellite constellation — covers open-ocean blue-water gaps that terrestrial AIS misses. Port events, voyage history, and matched port info.

Available Tools

getVessels

TODO: Describe getVessels

getPortEventsByVessel

TODO: Describe getPortEventsByVessel

getPortEventsByLocation

TODO: Describe getPortEventsByLocation

getPort

TODO: Describe getPort

matchedPort

TODO: Describe matchedPort

Requirements

Bearer tokenValid Spire Maritime bearer token credential.
SPP logo

SPP

SPP public data integration for querying Southwest Power Pool real-time and day-ahead LMPs, generation mix by fuel type, load forecasts, wind/solar forecasts, and actual load data. No API key required — public portal data auto-parsed to JSON. Covers 14 US states.

Available Tools

getRealtimeLmps

Get real-time 5-minute LMPs by settlement location

getDayAheadLmps

Get day-ahead hourly LMPs

getGenerationMix

Get generation mix by fuel type

getLoadForecast

Get load forecasts (JSON)

getActualLoad

Get actual vs forecasted load

getWindForecast

Get wind generation forecast

getSolarForecast

Get solar generation forecast

querySpp

Query any SPP portal endpoint

Requirements

No authentication requiredToggle on and use — no setup needed.
TCEQ Texas Environmental logo

TCEQ Texas Environmental

Texas Commission on Environmental Quality public ArcGIS REST MapServer covering ~30K Leaking Petroleum Storage Tank sites, ~19K active Petroleum Storage Tanks, ~170 Superfund sites, ~3K Voluntary Cleanup Program sites, ~210 Brownfields, ~5.7K Industrial Hazardous Waste sites, ~19K Public Water System wells, ~4.6K wastewater outfalls, and ~230 air-quality monitoring sites. Search by county, bbox, or radius; combine Edwards Aquifer + PGMA + GCD coverage in a single point-in-polygon overlay. Counties returned in Title Case; PWS and AQS layers have no county field — pass `bbox` or `near` for those.

Available Tools

searchLPST

Search Leaking Petroleum Storage Tank sites by county/bbox/near.

searchSuperfund

Search state Superfund sites by county/bbox/near.

searchPST

Search active Petroleum Storage Tank facilities; optional UST type filter.

searchVCP

Search Voluntary Cleanup Program sites.

searchBrownfields

Search Brownfield assessment sites.

searchIHWCA

Search Industrial Hazardous Waste Corrective Action sites.

searchPublicWaterSystems

PWS source wells; aquifer + operating-status filters.

searchWastewaterOutfalls

TPDES wastewater outfalls with discharge type / permit status filters.

searchAirQualitySites

AQS monitoring sites; filter by parameter (PM2.5, ozone, etc.).

getGroundwaterOverlay

Edwards Aquifer + PGMA + GCD point-in-polygon overlay.

getServiceInfo

Schema, fields, and record counts per layer.

Requirements

ENABLE_ENVIRONMENTAL_APISSet ENABLE_ENVIRONMENTAL_APIS=true to allow connector toggles.
Texas General Land Office logo

Texas General Land Office

Texas General Land Office (TxGLO) public ArcGIS REST FeatureServer covering state-lands oil & gas leasing. Active and inactive leases come with 42-field records — lease number, status, primary-term and effective dates, original gross/net acres, current gross/net acres, lessee, lease type, royalty rates for oil/gas/sulphur, depth restrictions, field name, county, and polygon geometry. Also includes oil & gas units (active + inactive), Permanent School Fund Lands (~21.9K), miscellaneous easements (~5.9K, no county column), offshore structures (~3.4K), lease-sale nominated tracts (~56), and hard minerals (~130). Date columns are MM/DD/YYYY strings — date filters are applied client-side. ORIGINAL_LESSEE is the original lessee, not the current operator. Counties always returned in Title Case. The getExpiringLeases method ranks active leases by days-until-primary-term-expiry — useful as an acquisition-signal feed for state-lands.

Available Tools

searchActiveLeases

Active GLO leases — filter by county, lessee, status, type, field, bbox, near, dates, acres.

searchInactiveLeases

Inactive/terminated GLO leases — same filter shape as searchActiveLeases.

getLeaseDetail

Single-lease lookup — Active first, falls back to Inactive. Includes unit if UNITIZED=Yes.

getExpiringLeases

Active leases sorted by days-until-expiry — acquisition signal feed.

searchLeaseUnits

Oil & Gas Units (active+inactive) — pass unitStatus to scope.

searchPSFLands

Permanent School Fund Lands by county/bbox/near/landClass.

searchEasements

Miscellaneous Easements by bbox/near/easementType (no county column upstream).

searchOffshoreStructures

Offshore Inventory Public — filter by bbox/near/structureType.

getNominatedTracts

Oil & Gas lease-sale nominated tracts — small dataset (~56).

getServiceInfo

Schema, fields, and record counts for any of the 8 GLO services.

Requirements

ENABLE_ENERGY_APISSet ENABLE_ENERGY_APIS=true to allow connector toggles.
Texas RRC Data logo

Texas RRC Data

Texas Railroad Commission data including statewide well locations, lease-level monthly production (oil, gas, condensate), and pipeline segment geometries. Search wells by operator, county, type, status, bounding box or proximity. Retrieve production history by API number, query lease production maps, and render pipeline GeoJSON for siting workflows.

Available Tools

searchWells

Search RRC wells by operator, county name or code, type, status, bbox, or proximity (flat lat/lon/radius).

searchWellsByArea

Search wells within a geographic area (flat lat/lon/radius or bbox).

getWellDetail

Get a single well by API number.

getWellProduction

Get production history for a well by API number.

searchProductionByArea

Search lease production data by area with optional filters.

getProductionGeoJSON

Get lease production as GeoJSON FeatureCollection for map rendering.

searchPipelineSegments

Search pipeline segments by number, bbox, or nearby point.

getPipelineGeoJSON

Get real pipeline line geometry as GeoJSON for map rendering. Requires segment IDs, pipeline numbers, or a bbox.

listPipelines

List available pipeline numbers with pagination (limit/offset).

getDataStatus

Summarize loaded well, production, and pipeline datasets.

getPipelinesNearLocation

Find nearby pipeline segments for discovery. Use the returned segment ID with getPipelineGeoJSON for real line geometry.

Requirements

No authentication requiredFree public RRC data — no API key needed
TWDB Texas Water Wells logo

TWDB Texas Water Wells

Texas Water Development Board public ArcGIS REST FeatureServer covering ~680K Submitted Driller's Reports (SDR), ~143K curated Groundwater Database (GWDB) sites with aquifer + water-level history, ~242K Plugging Reports, and ~89K brackish wells (BRACS). Search by county, bbox, or radius; filter by depth, proposed use, drilling date, or aquifer. Server-side depth percentiles via `getDepthStatistics`. Owner names redacted by default; pass `includeOwner: true` only when explicitly requested.

Available Tools

searchWells

Search SDR water wells by county, bbox, depth, proposed use, or drilling date.

getWellsNearPoint

Radius search (0.1–50 mi). Returns nearest-first with distanceMiles.

getWellById

Fetch one SDR record by tracking number; PII gated by includeOwner.

getDepthStatistics

Server-side depth percentiles (p10/25/50/75/90) with optional groupBy.

getCountyCounts

Statewide SDR well counts and median depth grouped by county.

getPluggingReports

Plugging Reports layer — county/bbox/near + plugging date filters.

searchGwdbSites

Curated GWDB groundwater wells — supports aquifer and well-use filters.

getGwdbSiteById

Fetch one GWDB site by state well number (e.g. "57-46-302").

searchBrackishWells

BRACS brackish-water layer; hasGeophysicalLog matches SourceWellData.

getServiceInfo

Schema, fields, and record counts per layer.

Requirements

ENABLE_ENVIRONMENTAL_APISSet ENABLE_ENVIRONMENTAL_APIS=true to allow connector toggles.
USACE Army Corps of Engineers logo

USACE Army Corps of Engineers

US Army Corps of Engineers public ArcGIS REST FeatureServers and the National Inventory of Dams (NID) bulk CSV. Includes ~91K dams (with hazard class, primary purpose, owner type), ~234 navigable locks, ~20.5K dock points, ~5.6K Formerly Used Defense Sites, ~9.5K civil works projects, ~619 CWMS reservoirs with current pool levels, 39 regulatory district polygons (Section 404 routing), and 10 federal wetland-supplement regions, plus Inland Electronic Navigational Chart (IENC) levee/dam/floodwall geometry. Search by state, county, bbox, or radius; point-in-polygon lookups for districts and wetland regions. Counties returned in Title Case. IENC layers, CWMS reservoirs, and Corps Projects have no STATE column — use bbox/near or rely on the district mapping fallback.

Available Tools

searchDams

National Inventory of Dams — filter by state, county, hazard class, owner type, primary purpose.

getRegulatoryDistrict

Point lookup — which USACE district owns this lat/lon for Section 404 routing.

searchLevees

Combined IENC LEVEE_LINE + LEVEE_AREA. Use bbox or near.

searchLocksAndDams

Locks FS + IENC dam/lock geometry; riverSystem maps to a curated bbox.

searchNavigationFacilities

USACE Docks FeatureServer (~20.5K dock points) by state/county/bbox/near/facilityType.

searchFUDS

Formerly Used Defense Sites with optional programCategory filter.

searchCorpsProjects

Civil works projects — state mapped to USACE district codes.

getWetlandRegion

Point lookup — federal wetland-rule supplement region.

getReservoirStatus

CWMS reservoir pool levels (flood / conservation / total) by state/bbox/near.

getServiceInfo

Schema, fields, and record counts for any of the 9 services.

Requirements

ENABLE_ENVIRONMENTAL_APISSet ENABLE_ENVIRONMENTAL_APIS=true to allow connector toggles.
USGS Earthquakes logo

USGS Earthquakes

Access the USGS Earthquake Hazards Program API for real-time and historical seismic data. Query earthquakes by magnitude, location, date range, and proximity to well sites. Critical for seismic risk assessment near injection wells and induced seismicity monitoring.

Available Tools

searchEarthquakes

Search earthquakes by magnitude, location, and date range

getEarthquakeDetail

Get detailed info for a specific earthquake event

getEarthquakeCount

Count earthquakes matching criteria

Requirements

No authentication requiredFree USGS public API — no API key needed
USGS Elevation (3DEP) logo

USGS Elevation (3DEP)

Access the USGS Elevation Point Query Service backed by the 3D Elevation Program (3DEP). Get precise elevation data at any coordinate in the US. Essential for grading plans, drainage analysis, and site engineering.

Available Tools

getElevation

Get elevation at a latitude/longitude point

Requirements

No authentication requiredFree USGS public API — no API key needed
USGS Geologic Maps logo

USGS Geologic Maps

Access the USGS State Geologic Map Compilation (SGMC) for detailed surface geology data including geologic units, lithology, and age information. Query by point location or bounding box.

Available Tools

queryGeologyAtPoint

Get surface geology at a coordinate

queryGeologyInBbox

Get geology within a bounding box

Requirements

No authentication requiredFree USGS public API — no API key needed
USGS Water Services logo

USGS Water Services

Access USGS National Water Information System (NWIS) for real-time and historical water data including streamflow, groundwater levels, water quality, and site information. Critical for water sourcing, disposal well monitoring, and environmental compliance.

Available Tools

searchSites

Search USGS monitoring sites by state, type, or bounding box

getInstantaneousValues

Get real-time water data from a site

getDailyValues

Get daily statistical water data

getGroundwaterLevels

Get groundwater level measurements

getSiteInfo

Get detailed site metadata

Requirements

No authentication requiredFree USGS public API — no API key needed
UT Department of Environmental Quality logo

UT Department of Environmental Quality

Utah Department of Environmental Quality (UT DEQ) consolidated environmental connector. Probed 2026-05-02. AGOL services1.arcgis.com/99lidPhWCzftIe9K owned by UtahAGRC. 4 services via 4 methods: searchVoluntaryCleanup (~142 VCP sites) ⭐ — distinct SITECNTY values BEAVER/CACHE/CARBON/DAVIS 8/GARFIELD/GRAND/SALT LAKE 81/SAN JUAN/SUMMIT 10/TOOELE/UTAH/WASATCH/WEBER (mostly Salt Lake County); searchBrownfields (~29 sites — BFTARGETED 18 + BFNONTARGETED 11 combined; bfType filter targeted/other/all); searchHazardousWasteSites (SITEREM CERCLIS list ~469 raw, ~145 active after default ARCHIVED='No' filter; ARCHIVED Err 14/No 145/Yes 310; NPL_ Err 14/No 455); getServiceInfo. **upstream quirks**: All 4 layers use SITECNTY (NOT COUNTY) UPPERCASE — defensive `UPPER(SITECNTY) = '<CTY>'` queries with Title-Case on output. Date columns are MM/DD/YYYY strings (NOT epoch) — handler reduces to YYYY-MM-DD via dateFromMdY(). VCP STATE = 'UT' only (142/142) and POSTTONET = 'Yes' only (142/142) — degenerate, not exposed as filters. NORTHING/EASTING are UTM 12N coords, NOT lat/lon — handler reads geometry.x/y exclusively after outSR=4326. **Spec drift**: 'searchHazardousWasteSites' — no UT-published RCRA hazardous-waste-handler Feature Service exists; handler exposes against SITEREM (CERCLA / CERCLIS-compatible) and surfaces caveat in notes that for RCRA G/T/TSDF use EPA Envirofacts (already exposed) for the canonical national source.

Available Tools

searchVoluntaryCleanup

UT DEQ Voluntary Cleanup Program (~142 sites). Filter county/siteName/derrId/city. SITECNTY UPPERCASE.

searchBrownfields

UT DEQ Brownfields (Targeted + Other combined, ~29). bfType: targeted/other/all.

searchHazardousWasteSites

UT DEQ CERCLIS sites (~469, ~145 active). Default activeOnly:true filters ARCHIVED='No'.

getServiceInfo

Schema + record counts for any of 4 services. Pass `service` to scope.

Requirements

ENABLE_ENVIRONMENTAL_APISSet ENABLE_ENVIRONMENTAL_APIS=true to allow connector toggles.
UT Division of Oil, Gas and Mining logo

UT Division of Oil, Gas and Mining

Utah Division of Oil, Gas and Mining (UT DOGM) — UT O&G regulator. Probed 2026-05-02. AGOL services.arcgis.com/ZzrwjTRez6FJiOq4 owned by OGMGIS_utahDNR. 3 services via 5 methods: searchWells (~39,997 surface wells with rich attribution — Operator/County/WellStatus/WellType/cumulative production/PLSS) ⭐, searchBottomHoles (~32,989 bottom-hole locations — deviated wells, ConstructType Vertical/Directional/Horizontal) ⭐, searchWellPaths (~12,541 directional drilling polylines), getWellByApi single-well lookup, getServiceInfo. **upstream quirks**: Surface County is UPPERCASE STRING ('DUCHESNE','UINTAH','SAN JUAN'); BottomHole County is INTEGER code (Duchesne=7, Uintah=24, San Juan=19, Salt Lake=18, Box Elder=2 etc.) — handler translates from county name input via DOGM_COUNTY_CODES. WellStatus 15 distinct codes (P=Producing 12182, PA=Plugged 10014, LA=Located Abandoned 10636, APD=Approved Permit 1772, A=Active 1595, S=Shut-in 2021); WellType 20 codes (OW=Oil Well 16748, GW=Gas Well 16153, D=Dry 4347, WI=Water Inj 2104). Well Paths layer has only API + ConstructStatus + Shape__Length — no operator/county/wellName; join via API back to surface wells. **Spec drift**: searchPermits dropped — UT DOGM does NOT publish O&G permits as a Feature Service. The `Minerals_Permits_View_Layer` (1,504 records) is for MINING permits only (sand/gravel/coal). APD-status surface wells (1,772 records) is the closest substitute via searchWells({wellStatus:'APD'}). Surface lat/lon stored as both Latitude/Longitude doubles AND geometry.x/y.

Available Tools

searchWells

UT surface wells (~40K). Filter operator/county/wellStatus/wellType/bbox/near. County UPPERCASE.

getWellByApi

Single-well lookup by 10-digit API. Returns the surface-well record.

searchBottomHoles

UT bottomhole locations (~33K). Filter constructType/county/deviatedOnly. County is INTEGER code; handler translates.

searchWellPaths

UT directional well-path polylines (~12.5K). Filter api/constructStatus/bbox/near. No county/operator.

getServiceInfo

Schema + record counts for any of 3 services. Pass `service` to scope.

Requirements

ENABLE_ENERGY_APISSet ENABLE_ENERGY_APIS=true to allow connector toggles.
UT School & Institutional Trust Lands logo

UT School & Institutional Trust Lands

Utah School and Institutional Trust Lands Administration (SITLA). Probed 2026-05-02. **TWO distinct origins**: gis.trustlands.utah.gov/mapping/rest/services owned by UtahSITLA for active + inactive Contracts; gis.trustlands.utah.gov/server/rest/services owned by plpcoadmin_agol for Ownership/LandOwnership_WM. 3 services via 5 methods: searchOilGasLeases (~851 active O&G + hydrocarbon contracts) ⭐ — note this is **layer 1 NOT layer 0** of Contracts_Oil_Gas (layer 0 is the 8-record 'Other Business Arrangements ML 90000+' admin holds for helium/hydrogen); searchInactiveLeases (~5,526 historical/expired) — separate Contracts_Oil_Gas_Inactive service; searchSurfaceOwnership (~15,968 polygons; owner Federal/Private/State/Tribal; agency BLM 3018/SITLA 5180/USFS 654/USFWS 33/DOD 37/NPS 77/UDOT 330/Tribal 190/Private 5658) ⭐; getLeaseDetail single-lease lookup by leasegis (e.g. 'ML22161.0'); getServiceInfo. **upstream quirks**: AGOL search results pointed at /server/rest/services/Contracts/UT_SITLA_Contracts_Active_OilGas/ but THAT URL returns 404 — authoritative live URL is at /mapping/rest/services/Contracts_Oil_Gas/ under owner UtahSITLA. class column has trailing spaces ('ML ', 'UO '). Active O&G dates are esriFieldTypeDate (epoch ms); inactive dates are esriFieldTypeString MM/DD/YYYY format — handler reconciles via dateFromAny(). Active layer has NO county column — bbox/near for spatial scoping (county filter is silently dropped, surfaced in notes). Ownership county column is lowercase 'county' (NOT 'COUNTY'), values UPPERCASE. production_status 10 distinct values (Producing/Producing PA Unit/Producing HBU/Primary term/Extended term/Drilling/Pooling/Shut in/Suspended/Unit communitization). record_status degenerate (all 851 = Active on active layer; all 5526 = Inactive on inactive layer).

Available Tools

searchOilGasLeases

SITLA active O&G mineral leases (~851). Filter productionStatus/customer/leaseClass. NO county — bbox/near only.

searchInactiveLeases

SITLA historical/expired O&G leases (~5.5K). Dates are MM/DD/YYYY strings (NOT epoch). NO county column.

searchSurfaceOwnership

SITLA surface land ownership (~16K). Filter county/owner/agency. SITLA-only via sitlaOnly:true.

getLeaseDetail

Single-lease lookup by leasegis (e.g. ML22161.0). Pass source:'inactive' for historical.

getServiceInfo

Schema + record counts for any of 3 services. Pass `service` to scope.

Requirements

ENABLE_ENERGY_APISSet ENABLE_ENERGY_APIS=true to allow connector toggles.
VesselFinder logo

VesselFinder

VesselFinder REST API for AIS-based vessel positions, port call history, expected arrivals, master vessel data, and distance calculations. Useful for tanker ETAs, refinery feed visibility, and freight tracking.

Available Tools

getVessels

TODO: Describe getVessels

getVesselsList

TODO: Describe getVesselsList

getLiveData

TODO: Describe getLiveData

getPortCalls

TODO: Describe getPortCalls

getExpectedArrivals

TODO: Describe getExpectedArrivals

getMasterData

TODO: Describe getMasterData

getDistance

TODO: Describe getDistance

Requirements

API keyValid VesselFinder api key credential.
Water Features (USGS NHD) logo

Water Features (USGS NHD)

Access USGS National Hydrography Dataset to identify streams, rivers, lakes, and other water features for setback requirement analysis and water sourcing for oil & gas operations.

Available Tools

queryAtPoint

Query water features at a specific coordinate

queryInBbox

Query water features within a bounding box (flowlines or waterbodies)

getServiceInfo

Get NHD service metadata and available layers

Requirements

ENABLE_ENVIRONMENTAL_APISSet to 'true' to enable environmental connectors
WattTime logo

WattTime

WattTime integration for querying real-time and forecasted marginal emissions through PatchOps MCP.

Available Tools

getRegions

TODO: Describe getRegions

getCurrentSignal

TODO: Describe getCurrentSignal

getForecast

TODO: Describe getForecast

Requirements

Bearer tokenValid WattTime bearer token credential.
WellDatabase logo

WellDatabase

WellDatabase provides comprehensive well data management and analysis through a structured MCP connector. Access detailed well information, production data, operator intelligence, and geographic analytics through typed connector methods with advanced filtering by location, operator, depth, dates, and production metrics.

Available Tools

getOperatorWells

Get wells by operator name or ID. Handles name→ID resolution automatically. Recommended for operator searches.

searchWells

Search wells with filters (state, operator, dates, depths). Supports cumulative production sorting (CumOil, CumGas, CumWater, EUR, IP).

searchWellSummary

Search well summary data with aggregated metrics.

searchWellLocation

Search well locations with coordinates and surface hole data.

getWellProductionTimeseries

Get production data for a well by API number. Returns monthly/daily production volumes, summary statistics, and peaks.

getWellDetails

Get full well details by API number including location, operator, status, type, lease, field, basin, and formation.

searchProduction

Search monthly production records (oil, gas, water volumes).

searchProductionSummary

EFFICIENT: Get cumulative production data with sorting. Has cumulativeOil, cumulativeGas, EUR, IP, decline rates.

searchProductionForecast

Search production forecast/decline curve data.

searchProductionForecastSummary

Get aggregated production forecast summaries.

getTopOilProducers

Convenience: Get top oil producers sorted by cumulative oil production.

getTopGasProducers

Convenience: Get top gas producers sorted by cumulative gas production.

searchCompletions

Search well completion records with dates, intervals, and methods.

searchStimulations

Search well stimulation/frac data with proppant and fluid volumes.

searchStimulationSummary

Get aggregated stimulation summary data by well.

searchFracStage

Search individual frac stage data: pressures, rates, proppant, fluid.

searchFracIngredients

Search frac fluid ingredient/chemical data and concentrations.

searchCasings

Search casing string data (surface, intermediate, production) with sizes, weights, depths.

searchPerforations

Search perforation interval data with depths and shot density.

searchPlugs

Search plug data (bridge plugs, frac plugs) with types and depths.

searchPlugAndAbandons

Search plug and abandonment records with P&A details.

searchTubingAndPackers

Search tubing and packer data with sizes and depths.

searchDirectionals

Search directional survey data: MD, TVD, inclination, azimuth.

searchDirectionalStepFormation

Search directional data with formation tops correlated.

searchBoreProfile

Search wellbore profile/trajectory data.

searchBoreProfileReported

Search operator-reported bore profile data.

searchFormations

Search formation/zone data with names and IDs.

searchFormationsReported

Search operator-reported formation tops with depths.

searchHorizon

Search horizon/target formation data and landing points.

searchInterpretedFormation

Search interpreted/normalized formation assignments.

searchCores

Search core sample data with intervals and recovery.

searchInjection

Search injection records (water, CO2, gas) for disposal/injection wells.

searchInjectionSummary

Get cumulative injection summary data.

searchWaterChemicals

Search water chemistry/analysis data for produced water.

searchWaterSummary

Get water production summary data.

searchTests

Search well test data (DST, production tests, formation tests).

searchPermits

Search drilling permit data with numbers, dates, proposed depths.

searchDisposition

Search well disposition/status change data.

searchSpacing

Search well spacing unit data and orders.

searchRigs

Search active rig data with locations, operators, target formations.

searchEnvironmentalIncident

Search environmental incident reports (spills, releases).

searchEnvironmentalIncidentComment

Search comments on environmental incidents.

searchEnvironmentalIncidentSubstance

Search substances involved in environmental incidents.

searchFiles

Search well files and documents (reports, images).

searchFileTags

Search file tags/categories for document classification.

searchHistory

Search well history/event records chronologically.

searchDeletedItems

Search deleted/removed records for audit trail.

searchCounties

Lookup county IDs by name for filtering.

searchStates

Lookup state IDs and FIPS codes.

searchStateCounties

Get counties within a state.

searchCountry

Lookup country information (US, Canada).

searchBasin

Search basin/play data (sedimentary basins).

searchOperatorAliased

Search normalized/standardized operator names.

searchOperatorReported

Search raw operator names as reported to regulators.

searchFieldAliased

Search normalized field names.

searchFieldReported

Search raw field names as reported to regulators.

searchGatherer

Search gas gatherer/pipeline data.

searchStatusAliased

Search normalized well status values (Active, Shut-in, P&A).

searchStatusReported

Search raw well status as reported to regulators.

searchTypeAliased

Search normalized well types (Oil, Gas, Injection).

searchTypeReported

Search raw well types as reported to regulators.

searchLease

Search lease information with names and IDs.

searchShalePlay

Search shale play data (Permian, Eagle Ford, Bakken, etc.).

geoScorecard

Get production scorecard for geographic entities with totals, type curves, operator counts.

operatorScorecard

Get comprehensive operator performance scorecard.

entityScorecard

Get scorecard for any entity type.

wellLifecycleBundle

Get complete well lifecycle data in one call.

geoHierarchyDrilldown

Drill down through geographic hierarchy.

boreProfileLibrary

Get bore profile library data.

getWellLifecycle

Get detailed well lifecycle information.

geoWellTypeMix

Get well type mix for geographic areas.

Code Execution

Execute custom JavaScript/TypeScript code with full WellDatabase connector access for complex queries and workflows.

Requirements

WellDatabase API keyValid API key from your WellDatabase account
Active WellDatabase accountActive subscription to WellDatabase platform
Compatible AI agentWorks with Claude, ChatGPT, and other MCP-compatible agents
WellOps logo

WellOps

WellOps provides comprehensive production data management for oil & gas operations. Access company data, field information, well details including location and status, and daily production volumes through a robust API integration. Supports hierarchical data access from company to field to well level with full production timeseries capabilities.

Available Tools

getCompanies

Get all companies accessible to the authenticated user. Returns company ID, name, and role (ApiReadUsers or ApiFullAccessUsers).

getFields

Get all fields within a specified company. Returns field ID and name for organizing wells by geographic area.

getWells

Get wells from a company with optional filtering by field ID and date. Returns comprehensive well data including API number, location, coordinates, and status.

getWellStatusOptions

Get valid well status values for a company (e.g., Active, Shut-In, Plugged and Abandoned). Use to interpret well status codes.

getWellDailyProduction

Get daily production data for wells with optional filtering by field, well, and date range. Returns oil (bbl), water (bbl), and gas (mcf) volumes.

Code Execution

Execute custom JavaScript/TypeScript code with full WellOps connector access. Build complex queries, aggregate production data, and create custom reporting workflows.

Requirements

WellOps API keyValid API key from Mi4 (contact support@mi4.com)
Active WellOps accountActive subscription to WellOps platform
Compatible AI agentWorks with Claude, ChatGPT, and other MCP-compatible agents
Wetlands (USFWS NWI) logo

Wetlands (USFWS NWI)

Access the U.S. Fish & Wildlife Service National Wetlands Inventory to identify wetlands that may trigger Army Corps Section 404 permit requirements for oil & gas operations.

Available Tools

queryAtPoint

Query wetlands at a specific coordinate with buffer distance

queryInBbox

Query wetlands within a bounding box

getServiceInfo

Get NWI service metadata and available layers

Requirements

ENABLE_ENVIRONMENTAL_APISSet to 'true' to enable environmental connectors
WV Dept of Environmental Protection (consolidated) logo

WV Dept of Environmental Protection (consolidated)

West Virginia Department of Environmental Protection (WVDEP) consolidated connector — single connector spanning O&G + air + water + mining + dam safety + remediation + watershed because WVDEP runs an exceptionally clean enterprise server with **11 thematic services in one folder** at `tagis.dep.wv.gov/arcgis/rest/services/WVDEP_enterprise/` (probed 2026-05-02). Marcellus heart — EQT Production, Antero Resources, Range Resources, Southwestern Energy operate heavily. Layers consumed: oil_gas/MapServer/7 'All DEP Wells' (~153,267 — primary inventory), oil_gas/MapServer/0 'Horizontal Wells' (~9,406), air_quality/MapServer/7 'All Facilities' (~2,569), abandoned_mine_lands/MapServer/1 'AMLPoints' (~9,989), environmental_remediation/MapServer/2 'Voluntary Remediation Sites' (~364), environmental_remediation/MapServer/14 'SEMS Sites' (~831 Superfund tracking), mining_reclamation/MapServer/0 'DMR permits' (~11,524), dam_safety/MapServer/0 (~395 with H/S/L/N/U hazard codes), watershed_assessment/MapServer/15 '303(d) impaired streams' (~34,199 polylines). upstream quirks (probed): **county on oil_gas wells is 3-digit FIPS suffix** ('103' = Wetzel — full FIPS 54103). Handler accepts county *name* on input via WV_COUNTY_FIPS table; surfaces Title-Case county on output. SEMS Sites layer has 10-character truncated column names ('f_'=Federal Facility, 'site_statu', 'wvdep_prog', 'descriptio', 'contaminat'); SEMS county column IS uppercase ('CABELL') unlike FIPS-coded wells. dam_safety downstream_hazard distinct: H=271, S=70, L=21, N=5, U=28; damclassification 1/2/3/4/U. oil_gas wells `marcellus` is 'y'/'n'/'u' string (133K unknown / 11K no / 8K yes) — surfaced as boolean. Geometry is Web Mercator (102100); handler always uses outSR=4326. welltype distinct: Vertical=140,983, Horizontal 6A=6,832, Horizontal=2,574, CBM=2,336 — handler matches both 'Horizontal' and 'Horizontal 6A' via UPPER LIKE. mining_reclamation/0 spec mentioned permittype/permitstatus columns; **actual columns are type/per_status** (type: Prospect=4342, Coal Surface Mine=2983, Coal Underground=2564; per_status: Completely Released=8219, Renewed=1038, Revoked=798, Active=15). AML status has bracketed variants ('A'/'[A]', 'U'/'[U]', 'E'/'[E]') — handler accepts both. Air/AML/VRP/Mining/Dam/Watershed layers have NO county column — bbox/near only. maxRecordCount varies: oil_gas=3000, mining_reclamation=5000, others=2000.

Available Tools

searchWells

WVDEP O&G wells (~153K). Filter county (name → FIPS), operator, status, wellType, formation, marcellus/horizontal flags.

searchPermits

WV drilling permits ordered by issuedate desc. Filter county, operator, permitType, status, yearFrom/yearTo.

searchAirEmissionSources

Air-permit facilities (~2.6K). Filter facilityName/industry/naicCode/sourceHierarchy/city. NO county column.

searchAbandonedMineLands

AMLPoints (~10K). Filter padNumber/padName/problemKey (P/DI/HEF/WA/VO)/status (A/U/E). NO county column.

searchRemediationSites

Voluntary Remediation Sites + SEMS Superfund tracking. layer: vrp | sems | both. SEMS has UPPERCASE county; VRP no county.

searchMiningReclamation

DMR mining permits (~11K). Filter permittee/permitType (Coal Surface/Underground/Quarry)/permitStatus/inspectionStatus. NO county column.

searchDamSafety

Dams (~395). Filter damName/hazardCode (H=High/S=Significant/L=Low/N/U)/nationalId. NO county column.

searchWatershedAssessment

303(d) impaired streams (~34K polylines). Filter reachName + cause (bio/fecal/ph/aluminum/iron/selenium/manganese/dioxin/pcbs).

getServiceInfo

Schema + record counts for any of 9 layers. Returns _enterpriseFolder summary listing all 11 thematic services.

Requirements

ENABLE_ENVIRONMENTAL_APISSet ENABLE_ENVIRONMENTAL_APIS=true to allow connector toggles.
WV Geological & Economic Survey logo

WV Geological & Economic Survey

West Virginia Geological & Economic Survey (WVGES) — subsurface geology for Marcellus + Utica plays. Probed 2026-05-02. Native server at `atlas2.wvgs.wvnet.edu/server/rest/services` — 14 folders (Boundaries/CAP/CBMP/Geology/Geothermal/Hosted/LakeTight/OilGas_ATG/OilGas_MRCL/OilGas_WVOG/Utica/Boundaries/etc.). 4 layers consumed: OilGas_MRCL/MarcellusPlusGeology/1 'Control Wells' (~478 with formation tops HURN_MD/JAVA_MD/ANGL_MD/RNSR_MD/MDLX_MD/WRVR_MD/GBRK_MD/TLLY_MD/MNNG_MD/OKCA_MD/OKCB_MD/CHVL_MD/USPG_MD/TRSZ_MD/ONDG_MD plus matching _SS subsea + _THK thickness columns), OilGas_MRCL/Marcellus/0 'Completed Marcellus Wells' (~5,517 with rich production-history schema — gas_2005..2025, oil_2005..2025, ngl_2013..2025), OilGas_WVOG/WVOG_Fields/0 'Fields by Play' (~1,211 polygons — Field_Type Gas=1019/Oil=142/Storage=36/CBM=14, Play codes Mgn/Mbi/Dvs/MDe/Pps/Dbs/Des/UDs/etc.), Geology/Generalized_Geology_Ages/2 (10 age polygons Cambrian→Permian). **Critical upstream quirk**: MarcellusPlusGeology/1 does **NOT** support pagination (advancedQueryCapabilities.supportsPagination=false; queries with resultRecordCount return error 400 'Pagination is not supported'). Handler queries via returnIdsOnly=true first, then fetches features by objectIds in chunks of 100. Other 3 layers paginate normally. WVOG_Fields columns have truncated names: Formation_ (with trailing underscore), Geologic_A, Discovery_, Number_of_, Pressure_a, Hydrostati, Permeabili, Oil_Satura, Gas_Satura, Water_Satu, Geothermal, Salinity, Depth_of_R. WVOG_Fields has unmasked sentinel values -99999.99/-99999.9999/-99999 indicating missing data — handler treats as null. Marcellus wells layer 0 has 95+ columns (21 gas_YYYY, 21 oil_YYYY, 13 ngl_YYYY); handler aggregates production into recentGas/recentOil arrays + cumulative totals. Spatial reference varies (102100 Web Mercator for OilGas_MRCL; 26917 NAD83 UTM 17N for some Geology services); handler always requests outSR=4326. Spec drift: spec mentioned 'searchOilGasGeology' for pay-zone overlays — closest authoritative is WVOG_Fields with Play+Lithology+Thickness+Porosity+Pressure attribution. Utica/MD_Energy_Investigations_2 service has 160+ layers but most are project-specific WMA studies (R.D. Bailey, Lewis Wetzel, Tug Fork) — too narrow for generic exposure.

Available Tools

searchFormationTops

Marcellus + Utica formation tops (~478 control wells). Each record returns formationTops[] with code/name/MD/SS/THK for HURN/JAVA/ANGL/RNSR/MDLX/WRVR/GBRK/TLLY/MNNG/OKCA/B/CHVL/USPG/TRSZ/ONDG/HMLN/MRCL.

searchOilGasGeology

WVOG fields by play (~1.2K). Filter fieldType (Gas/Oil/Storage/CBM), play (Mgn/Mbi/Dvs/MDe/etc.), geologicAge, lithology.

searchGeologicMaps

Generalized geology age polygons (10). Filter age (Devonian/Pennsylvanian/etc.) or mapUnit code.

searchMarcellusWells

Completed Marcellus wells (~5.5K) with production history. Returns recentGas/recentOil + cumulativeGas/Oil. Filter county/operator/targetFormation/yearFrom/minCumulativeGas.

getServiceInfo

Schema + record counts for any of 4 services. Returns _nativeServer summary listing all 14 WVGES folders.

Requirements

ENABLE_ENVIRONMENTAL_APISSet ENABLE_ENVIRONMENTAL_APIS=true to allow connector toggles.
WY Department of Environmental Quality logo

WY Department of Environmental Quality

Wyoming Department of Environmental Quality (WDEQ). Probed 2026-05-02. **Spec drift caught at probe**: WDEQ native servers `gis.deq.wyoming.gov/arcgis_443/` and `020-arcgis02.wyores.local` are INTERNAL-only — neither resolves from public DNS. AGOL is the only public surface. The agency mirrors a subset of layers via two owners: `services.arcgis.com/F7DSX1DSNSiWmOqh` (TNC-published WDEQ snapshots dated 2021-06) and `services6.arcgis.com/TtxLb6QYNGSSARuk` (joanna.harter / john.westenhoff — Statewide_eAMLIS_PADs_view). Spec methods `searchAirPermits`, `searchUSTSites`, `searchSpills` DROPPED — none published as public Feature Services (AQ data on `gis.deq.wyoming.gov` DNS-dead, USTs and spills internal-only). Replacements drawn from public AGOL: searchVoluntaryRemediation (VRP/ICP/Brownfields, 287 sites — was the spec featured method), searchSolidWaste (~312 landfills/dumps — UST/disposal-equivalent risk proxy), searchMinePermits (~265 LQD active), searchAMLPads (~284 abandoned-mine reclamation). VRP layer field names abbreviated awkwardly: Site_Name (full), VRP_Number (Float, e.g. 58.163), VRP_Acc_Da (acceptance date as STRING `6/1/12`), VRP_CL_DAT (close date as epoch-ms), Volunteer (= operator/owner), Lib_Assur, T_INST_CON, CONTAMINAN, CONTAM_MED. STATUS distinct: Closed=132, Open=120, Withdrawn=31, Inactive=4. TYPE_SITE: VRP=229, VRP/ICP=35, Brownfields=16, ICP=6. INDUSTRY: Energy-T&S=46, Commercial=43, Energy=43, Energy-E&P=42, Other=36, Military=22, Refinery=12 — many free-text variants ('Energy - E&P', 'Energy-E&Pl', 'Energy -T&S') so handler matches via UPPER LIKE. CONTAM_MED has typo variants ('Soil & groudnwater', 'Soil &groundwater'). Mine permits MINERAL_CA distinct: Quarry=173 (sand & gravel), Coal=28, Bentonite=26, Uranium=20, Trona=8, Other=10. PERMIT_STA always 'Active'. Mine COUNTY UPPERCASE; Solid Waste County Title Case. Solid Waste Status: Closed=107, Historic=102, Active=82, Historic-Proposed=14, Proposed=4. Generator_Type mostly 'Confirm' (data-quality leak). AML PADs layer at /72 NOT /0; no county column.

Available Tools

searchVoluntaryRemediation

WDEQ VRP/ICP/Brownfields sites (~287). Filter county/site/volunteer/status/typeSite/industry/contamMedium.

searchMinePermits

WDEQ LQD Active Mine Permits (~265). Filter county/mineralCategory/mineral/company. PERMIT_STA always Active.

searchSolidWaste

WDEQ Solid Waste facilities (~312 landfills/dumps). Replaces dropped searchUSTSites — UST data is internal-only.

searchAMLPads

Statewide eAMLIS Reclamation PADs (~284). NO county column — bbox/near scoping only.

getServiceInfo

Schema + record counts for any of the 4 services.

Requirements

ENABLE_ENVIRONMENTAL_APISSet ENABLE_ENVIRONMENTAL_APIS=true to allow connector toggles.
WY Office of State Lands & Investments logo

WY Office of State Lands & Investments

Wyoming Office of State Lands & Investments (OSLI). ~3.5M acres state trust + mineral estate. Native server at `gis2.statelands.wyo.gov/arcgis/rest/services/`. Probed 2026-05-02. Layers: StateOwnership (~31,586 — full polygons w/ FundCode + IsActive + SurfaceAcres / SubsurfaceAcres), CurrentAuctionLands FeatureServer (Layer 0 = O&G lease polygons ~15,361 — slim schema, only LeaseNumber + AuctionLandID + dates; Table 1 = T_CurrentAuctionLandLARCS ~195 rows w/ rich auction attributes — LeaseCounty, AuctionLandAcres, BidPerAcre, MineralType). **Spec drift caught at probe**: `getLeaseDetail` DROPPED — lease polygon schema is too slim to justify a single-record method (no operator/county/status). LARCS table provides rich attributes — surfaced as `searchUpcomingAuctionLands` instead. StateOwnership has NO `County` column — only `Township_Temp` / `Range_Temp` PLSS strings; county filtering on ownership/school methods requires bbox. The 195-row LARCS table DOES have `LeaseCounty` + `AuctionLandCounty` (Title Case). FundCode distinct (probed): CS=20171 (Common School — Sec 16+36 trust analog, 64% of all parcels), FL=2594 (Forfeited Lands), SR=1930 (School Reserved), AF=975, PB=754 (Public Buildings), AG=673, DD=452, MH=443, UN=441, CA=399, PR=363, IA=297, MD=275, SS=270, PE=235, SL=197, SB=190, ES=153, plus 25+ trace codes. Lease_Status: Active dominates. Subsurface distinct: 1=19913, 2=9520, 3=1669, 4=480, 5=3 (meaning unclear in OSLI docs). OwnershipType always 0 (unused). IsActive=1 dominates (31510 of 31586). LeaseNumber format `12-00396`. Native server returns rich schemas; AGOL mirrors at `services3.arcgis.com/OYP7N6mAJJCyH6hd` (NBAM_Org) and `services5.arcgis.com/FeaGMhyvOuOWv03n` (zane.k.walker.nfg_WYARNG) are slimmer.

Available Tools

searchOilGasLeases

OSLI O&G lease polygons (~15.4K). Slim schema (LeaseNumber + dates). Use searchUpcomingAuctionLands for rich attributes.

searchSchoolSections

Common School (FundCode=CS) trust sections (~20K parcels). Sec 16+36 analog. Filter twp/rge/surfaceOnly.

searchSurfaceOwnership

OSLI State Ownership parcels (~31.6K). Filter fundCode/township/range/surfaceOnly. NO county column.

searchUpcomingAuctionLands

OSLI LARCS upcoming auction inventory (~195 rows). Rich county/acres/bidPerAcre attributes. NO geometry.

getServiceInfo

Schema + record counts for any of the 3 services.

Requirements

ENABLE_ENERGY_APISSet ENABLE_ENERGY_APIS=true to allow connector toggles.
WY Oil & Gas Conservation Commission logo

WY Oil & Gas Conservation Commission

Wyoming Oil & Gas Conservation Commission (WOGCC). Powder River + Niobrara + Greater Green River — heavy CBM legacy + modern shale (Anadarko, Devon, EOG, BP, True Oil). Probed 2026-05-02. **Spec drift caught at probe**: native server `gis.wogcc.wyo.gov` does NOT resolve from public DNS. Authoritative public surface is the WyomingGeoHub-published WOGCC layers hosted at `services.wygisc.org/HostGIS/rest/services/GeoHub/`. Three services confirmed: WOGCCActiveWells (~68,746 — despite name includes ALL statuses), WOGCCBottomHoles (~28,064 — horizontal lateral polylines), WOGCCPluggedAndAbandonedWells (~61,209 P&A subset). WOGCC pits and APD permits are NOT published as Feature Services — searchPits dropped, replaced with searchPluggedAndAbandoned (orphaned-well/legacy-CBM proxy). searchPermits redirected to STATUS codes on the main Wells layer (AP=Active Permit, NI=Notice of Intent). COUNTY field is INTEGER FIPS subset (1-45 odd numbers, 23 WY counties): 5=Campbell (Powder River core, 18,276 wells), 19=Johnson (7,595), 35=Sublette (Pinedale Anticline, 8,048), 37=Sweetwater (Greater Green River, 4,818), 25=Natrona (Salt Creek, 3,658), 9=Converse (6,871). STATUS distinct (probed): SI=17245 (Shut-In), FL=13893 (Flowing), PR=8477 (Producing), WP=7845, PA=5140 (Plugged & Abandoned), PS=4507, WD=4100, AI=2676, TA=1024, NI=643, SP=635, SR=626, GL=578, AP=385, plus stray case-mixed (Ai/Fl/ep/eP). WELL_CLASS distinct: G=34223 (Gas), O=28343 (Oil), I=3865 (Injector), LW=831, D=504, NA=395, S=280. maxRecordCount=1000 enforced — handler paginates. API_NUMBER format `49-005-05036` (12-char dashed). LATITUDE/LONGITUDE may be 0 on legacy records — handler falls back to geometry. BLAT/BLON are bottom-hole lat/lon for HORIZ_DIR='Y' deviated wells.

Available Tools

searchWells

WOGCC wells (~68.7K). Filter county (FIPS or name), operator, status (2-letter or descriptive), wellClass, fieldName, township/range, horizontalOnly.

searchPermits

Drilling permits — STATUS codes AP+NI on Wells layer. WOGCC has no separate APD Feature Service.

getWellByApi

Lookup single well by API_NUMBER (12-char dashed) or APINO integer.

searchHorizontalLegs

Bottom Hole Vectors (~28K) — horizontal lateral polylines (Niobrara/Turner/Dakota). NO county column.

searchPluggedAndAbandoned

Plugged & Abandoned Wells (~61.2K). Replaces dropped searchPits — pit data isn't published as a Feature Service.

getServiceInfo

Schema + record counts for any of the 3 services.

Requirements

ENABLE_ENERGY_APISSet ENABLE_ENERGY_APIS=true to allow connector toggles.

Router(1 connector)

PatchOps MCP logo

PatchOps MCP

Featured

PatchOps MCP is a progressive MCP router that automatically aggregates all your active energy data providers into one unified endpoint with smart tool discovery.

Available Tools

PatchOps MCP list capabilities

PatchOps MCP explain domains

PatchOps MCP enable integration

PatchOps MCP get tool details

PatchOps MCP execute tool

PatchOps MCP search tools

Requirements

Active provider connectionsAt least one connected energy data provider
Compatible AI agentWorks with Claude, ChatGPT, and other MCP-compatible agents

Reporting & Analytics(2 connectors)

Corva logo

Corva

Featured

Corva provides real-time drilling and completion analytics with comprehensive tools for wells, rigs, datasets, and operational data. Access real-time WITS data, completion parameters, operational summaries, and custom dataset queries through a powerful MCP integration.

Available Tools

get_wells

List wells with optional filtering by field, operator, or status. Includes optional operation summaries for daily operational context (e.g., current drilling activities and day summaries).

get_well_details

Get detailed information for one or many wells by ID. Retrieve well attributes, performance metrics, asset IDs, and company context for specific wells.

list_wells

List wells with automatic pagination support. Efficiently browse through large well datasets with built-in cursor-based pagination.

get_wells_with_asset_ids

List wells with asset_id, company_id, and name. Optimized for mapping wells to Corva assets for real-time data queries.

get_rigs

List rigs with optional filtering by company, search term, or active well status. Includes optional operation summaries showing current drilling activities on active wells.

get_pads

List pads with optional filtering by company, frac fleet, or search term. View multi-well pad configurations and operational status.

get_frac_fleets

List frac fleets with optional filtering by company, pad, or search term. Track completion equipment and crew assignments.

get_wirelines

Get wireline units including logging crews, e-line units, and perforation teams. Monitor wireline service availability and assignments.

get_drillout_units

Get drillout units including plug drill crews and coiled tubing units. Track post-frac completion equipment.

get_drilling_wits

Get real-time drilling data (WITS) for an asset including depth, hook load, WOB, RPM, and other drilling parameters. Requires asset_id from well details.

get_completion_data

Get real-time completion/frac data including stages, pumping parameters, pressures, and rates. Monitor active frac operations with live telemetry.

list_datasets

List available Corva datasets and collections including schema information, provider details, and data availability.

search_datasets

Search Corva datasets by friendly name with fuzzy matching. Find specific data sources quickly across the Corva platform.

search_collections

Search Corva collections by friendly name with fuzzy matching. Locate time-series data collections efficiently.

get_dataset_schema

Get dataset schema including field definitions, data types, and index information. Essential for custom data queries.

get_collection_schema

Alias for get_dataset_schema. Retrieve collection schema with field metadata.

query_dataset_data

Query time-series data from Corva datasets with filtering, sorting, and projection. Access historical drilling, completion, and operational data.

get_company_info

Get Corva company information by company ID including name, settings, and organizational details.

detect_company_context

Detect available companies and provider context from credentials. Understand account access and available data.

Requirements

Corva API keyValid API key from your Corva account
Active Corva accountActive subscription to Corva's platform
Compatible AI agentWorks with Claude, ChatGPT, and other MCP-compatible agents
Whitson+ logo

Whitson+

Featured

Whitson+ provides comprehensive reservoir engineering tools including PVT modeling, decline curve analysis (DCA), rate transient analysis (RTA), bottomhole pressure (BHP) calculations, history matching, nodal analysis (IPR/VLP/gradient), multiphase FMB, auto-forecasting, and production data management. 245 API methods covering the full Whitson platform.

Available Tools

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).

Requirements

Whitson+ API tokenBearer JWT token from your Whitson+ account
Active Whitson+ subscriptionAccess to the Whitson+ platform with API enabled

Productivity(15 connectors)

Excel logo

Excel

Microsoft Excel integration for managing workbooks, worksheets, ranges, tables, charts, and calculations through Microsoft Graph.

Available Tools

Workbook automation

Worksheet and range updates

Table and chart management

Requirements

Permission grantYou'll need to accept permissions to allow PatchOps to access your Excel data
Gmail logo

Gmail

Gmail integration for reading, searching, and managing email. PatchOps can list and read messages and threads, send new emails, create drafts, modify labels (archive, star, mark read), and delete messages on your behalf through the Gmail API.

Available Tools

Email reading

Message search

Send email

Compose and send new messages from the connected Gmail account

Create draft

Save a draft without sending

Delete message

Permanently remove a message by ID

Label management

Add or remove labels (archive, star, mark read)

Thread management

Requirements

Permission grantYou'll need to accept permissions to allow PatchOps to access your Gmail data
Google Calendar logo

Google Calendar

Google Calendar integration for managing calendars, events, and scheduling workflows through Google Calendar API.

Available Tools

Calendar management

Event scheduling

Event updates

Time management

Requirements

Permission grantYou'll need to accept permissions to allow PatchOps to access your Google Calendar data
Google Docs logo

Google Docs

Google Docs integration for creating, reading, and editing documents through Google Docs API.

Available Tools

Document reading

Document creation

Text formatting

Content updates

Requirements

Permission grantYou'll need to accept permissions to allow PatchOps to access your Google Docs data
Google Drive logo

Google Drive

Google Drive integration for accessing files, folders, and shared drives through Google Drive API.

Available Tools

File access

Folder management

Document search

Share management

Requirements

Permission grantYou'll need to accept permissions to allow PatchOps to access your Google Drive data
Google Sheets logo

Google Sheets

Google Sheets integration for managing spreadsheets, worksheets, ranges, and formulas through Google Sheets API.

Available Tools

Spreadsheet automation

Range updates

Formula management

Data analysis

Requirements

Permission grantYou'll need to accept permissions to allow PatchOps to access your Google Sheets data
Google Slides logo

Google Slides

Google Slides integration for creating, editing, and organizing presentations through Google Slides API.

Available Tools

Presentation management

Slide creation

Content updates

Template management

Requirements

Permission grantYou'll need to accept permissions to allow PatchOps to access your Google Slides data
Microsoft Teams logo

Microsoft Teams

Microsoft Teams integration for managing teams, channels, members, and messages through Microsoft Graph.

Available Tools

Team management

Channel messaging

Chat collaboration

Requirements

Permission grantYou'll need to accept permissions to allow PatchOps to access your Microsoft Teams data
OneDrive logo

OneDrive

Microsoft OneDrive integration for cloud file storage and document management

Available Tools

File access

Document search

Share management

Requirements

Permission grantYou'll need to accept permissions to allow PatchOps to access your OneDrive data
Outlook logo

Outlook

Microsoft Outlook integration for reading mail, searching inboxes, and managing messages through Microsoft Graph.

Available Tools

Mailbox access

Message search

Read messages

Requirements

Permission grantYou'll need to accept permissions to allow PatchOps to access your Outlook data
Outlook Calendar logo

Outlook Calendar

Microsoft Outlook Calendar integration for managing calendars, events, and scheduling workflows through Microsoft Graph.

Available Tools

Calendar discovery

Event scheduling

Event updates

Requirements

Permission grantYou'll need to accept permissions to allow PatchOps to access your Outlook Calendar data
Power BI logo

Power BI

Microsoft Power BI connector for asking questions of existing dashboards AND building new ones programmatically. Read side: list workspaces / dashboards / reports / datasets, run DAX queries against datasets to pull computed metrics directly, trigger and check dataset refreshes. Build side: create push datasets with custom schemas, push rows in batches, create dashboards, clone tiles, upload parameterized PBIX/PBIT templates and fill in their parameters per use. Tier-adaptive — works on Pro and Premium; Premium-only features (XMLA endpoint, full data modeling) auto-detect and degrade gracefully.

Available Tools

Workspace, dashboard, report & dataset listing

DAX query execution against datasets

Dataset refresh triggers + history

Push datasets — create + push rows + clear

Dashboards — create + clone tiles

PBIX / PBIT template upload + parameter filling

Requirements

Permission grantAccept Microsoft permissions to allow PatchOps to read AND write your Power BI workspaces, datasets, dashboards, and reports.
Power BI Pro or PremiumRequired to use the Power BI REST API at all. Pro is sufficient for everything in this connector. Premium unlocks XMLA-based richer data modeling in a follow-up phase.
PowerPoint logo

PowerPoint

Microsoft PowerPoint integration for creating, updating, and organizing presentations and slides through Microsoft Graph.

Available Tools

Presentation management

Slide updates

Deck organization

Requirements

Permission grantYou'll need to accept permissions to allow PatchOps to access your PowerPoint data
Quickbase logo

Quickbase

Quickbase REST API integration providing complete low-code application access: discover apps with listApps, browse and manage apps, tables, and fields; run and upsert records; execute reports; run formulas; manage solutions, files, users, and groups; and stream audit events. 67 methods covering the full Quickbase REST API surface plus a legacy listApps discovery endpoint.

Available Tools

listApps

List every app the current user token can access (returns appId + name)

createApp

Create a Quickbase app

getApp

Get app details by ID

updateApp

Update an app

deleteApp

Delete an app

getAppEvents

Get app events (webhooks, workflows, etc.)

copyApp

Copy an existing app

getRoles

List roles in an app

createTable

Create a table in an app

getAppTables

List tables in an app

getTable

Get a table by ID

updateTable

Update a table

deleteTable

Delete a table

getRelationships

List table relationships

createRelationship

Create a table relationship

updateRelationship

Update a relationship

deleteRelationship

Delete a relationship

getFields

List fields for a table

createField

Create a field

deleteFields

Delete fields

getField

Get a field by ID

updateField

Update a field

getFieldsUsage

Get usage for all fields in a table

getFieldUsage

Get usage for a single field

upsert

Insert or update records

deleteRecords

Delete records by query

runQuery

Run a query against a table (select, where, sortBy, etc.)

recordsModifiedSince

Get records modified since a given time

getTableReports

List reports for a table

getReport

Get report metadata

runReport

Run a report and return results

runFormula

Run a Quickbase formula

downloadFile

Download a file from a record

deleteFile

Delete a file from a record

getTempTokenDBID

Get a temporary token for a DBID

exchangeSsoToken

Exchange an SSO token

audit

Query audit events

exportSolution

Export a solution definition

updateSolution

Update a solution

createSolution

Create a solution

exportSolutionToRecord

Export a solution to a record

createSolutionFromRecord

Create a solution from a record

updateSolutionToRecord

Update a solution stored in a record

changesetSolution

Get changeset for a solution

changesetSolutionFromRecord

Get changeset from a solution record

getSolutionPublic

Get public solution metadata

getUsers

List users

denyUsers

Deny users

denyUsersAndGroups

Deny users and groups

undenyUsers

Undeny users

addMembersToGroup

Add members to a group

removeMembersFromGroup

Remove members from a group

addManagersToGroup

Add managers to a group

removeManagersFromGroup

Remove managers from a group

addSubgroupsToGroup

Add subgroups to a group

removeSubgroupsFromGroup

Remove subgroups from a group

getTrustees

List trustees

addTrustees

Add trustees

removeTrustees

Remove trustees

updateTrustees

Update trustees

cloneUserToken

Clone a user token

transferUserToken

Transfer a user token

deactivateUserToken

Deactivate a user token

deleteUserToken

Delete a user token

platformAnalyticReads

Platform analytics reads

platformAnalyticEventSummaries

Platform analytics event summaries

generateDocument

Generate a document from a template

Requirements

Quickbase accountA Quickbase realm with apps and user token permissions
User token requiredGenerate a user token from your Quickbase account. Enter on the MCP Servers page along with your realm hostname (e.g., mycompany.quickbase.com).
SharePoint logo

SharePoint

Microsoft SharePoint integration for accessing sites, document libraries, and shared files through Microsoft Graph.

Available Tools

Site access

Document library search

File downloads

Requirements

Permission grantYou'll need to accept permissions to allow PatchOps to access your SharePoint data

Project Management(3 connectors)

GitHub Projects logo

GitHub Projects

GitHub Projects API integration provides comprehensive access to GitHub Projects (V2), including project boards, items, fields, and views. Manage your project workflows, track issues and pull requests across projects, and automate project management directly from your AI agent.

Available Tools

list_projects

List projects for a user or organization

get_project

Get detailed information about a specific project including fields and views

create_project

Create a new project for a user or organization

update_project

Update project settings (title, description, visibility)

delete_project

Delete a project

list_project_items

List items in a project (issues, pull requests, draft issues)

add_item_to_project

Add an existing issue or pull request to a project

create_draft_issue

Create a draft issue directly in a project

update_project_item

Update a project item's field values (status, priority, dates, etc.)

remove_item_from_project

Remove an item from a project

list_project_fields

List all fields in a project (status, priority, custom fields)

create_project_field

Create a new custom field in a project

update_project_field

Update a project field's settings

list_project_views

List all views in a project (board, table, roadmap)

get_project_view

Get detailed information about a specific view

Requirements

GitHub accountA GitHub account with access to the projects you want to manage
OAuth authorizationYou'll authorize PatchOps to access your GitHub Projects via OAuth
Project accessWrite access to the projects you want to manage
Jira logo

Jira

Coming Soon

Jira integration for project management and issue tracking

This connector is coming soon. Stay tuned for updates!

Microsoft Planner logo

Microsoft Planner

Microsoft Planner integration for managing plans, buckets, tasks, and task metadata through Microsoft Graph.

Available Tools

Plan management

Bucket organization

Task tracking

Requirements

Permission grantYou'll need to accept permissions to allow PatchOps to access your Microsoft Planner data

Tracking & Fleet Management(3 connectors)

GeoForce logo

GeoForce

GeoForce provides real-time GPS tracking and asset monitoring for oil and gas field operations. Access device telemetry, battery status, coordinates, and asset assignments through a comprehensive API integration.

Available Tools

list_devices

List GeoForce tracking devices with latest telemetry, battery status, GPS coordinates, and asset assignments. Returns up to 500 devices per page by default with pagination support.

get_device_by_esn

Fetch a single GeoForce device by Electronic Serial Number (ESN) including latest reading, state, device model, and asset linkage information.

Requirements

GeoForce API tokenValid API token from your GeoForce account
Active GeoForce accountActive subscription to GeoForce tracking platform
Compatible AI agentWorks with Claude, ChatGPT, and other MCP-compatible agents
GeoTab logo

GeoTab

GeoTab integration for fleet telematics through MyGeotab JSON-RPC. Supports Authenticate, Get, GetFeed, and a generic RPC method for tenant-specific entity workflows.

Available Tools

authenticate

Authenticate and return session credentials.

getEntities

Call MyGeotab Get for entities like Device, Driver, User, and Group.

getFeed

Call MyGeotab GetFeed for incremental updates.

callMyGeotab

Generic JSON-RPC method caller for custom Geotab operations.

Requirements

MyGeotab accountDatabase, username, and password or active session credentials.
Tenant endpointServer URL to your MyGeotab instance (defaults to my.geotab.com/apiv1).
Compatible AI agentWorks with Claude, ChatGPT, and other MCP-compatible agents.
Samsara logo

Samsara

Full-featured Samsara integration for connected fleet and operations data. Track assets, industrial gateways, and equipment GPS locations, monitor vehicle telematics (engine state, fuel, RPM, odometer, fault codes), query industrial sensor time-series data, manage drivers and HOS compliance, review safety events, inspect DVIRs, and organize resources with tags and geofences. Supports snapshot, feed (incremental polling), and history (time-range) data access patterns.

Available Tools

listAssets

List all assets (vehicles, trailers, equipment) with optional tag filtering.

listIndustrialAssets

List industrial assets (gateways, monitors, sensors) with location and running status.

getIndustrialAsset

Get full detail for a single industrial asset including data inputs/outputs.

getIndustrialDataPoints

Query time-series data points from an industrial data input.

listVehicles

List fleet vehicles with VIN, make, model, year, and tags.

getVehicleLocations

Current GPS snapshot for all vehicles.

getVehicleLocationsFeed

Incremental feed for vehicle location updates.

getVehicleLocationsHistory

Historical vehicle locations within a time range.

getVehicleStats

Current vehicle telematics snapshot (gps, engine, fuel, odometer, faults).

getVehicleStatsFeed

Incremental feed for vehicle stat updates.

getVehicleStatsHistory

Historical vehicle stats within a time range.

getEquipmentStats

Current equipment stats snapshot.

getEquipmentStatsFeed

Incremental feed for equipment stat updates.

getEquipmentStatsHistory

Historical equipment stats within a time range.

getEquipmentLocationsFeed

Incremental feed for equipment location updates.

listDrivers

List drivers with activation status, ELD settings, and carrier info.

getDriver

Get a single driver by ID or external ID.

listAddresses

List geofences/yards with coordinates and geofence shapes.

getAddress

Get a single address/geofence by ID.

listTags

List organizational tags for vehicles, drivers, and assets.

listContacts

List contacts with name, email, and phone.

listUsers

List users with roles and auth type.

listTrips

Historical trip records within a time range.

getHosClocks

Current HOS clocks: remaining drive, on-duty, cycle, and break time.

getHosLogs

HOS log entries within a time range.

getHosDailyLogs

Daily HOS duty-status summaries.

getHosViolations

HOS violations within a time range.

getSafetyEvents

Safety events (harsh braking, speeding, crashes) in a time range.

listDvirs

Driver vehicle inspection reports within a time range.

getDriverVehicleAssignments

Driver-vehicle assignments within a time range.

querySamsara

Generic helper for any Samsara endpoint not covered above.

Requirements

Samsara API tokenAPI token issued from Samsara dashboard under Settings > API Tokens.
Token scopesToken must have appropriate granular scopes (e.g. Read Vehicles, Read Equipment Statistics).
Compatible AI agentWorks with Claude, ChatGPT, and other MCP-compatible agents.

Development Tools(2 connectors)

Azure DevOps logo

Azure DevOps

Azure DevOps REST API integration providing complete project management, source control, CI/CD, artifact management, testing, and documentation capabilities. Query work items with WIQL, manage pull requests, trigger pipeline runs, track deployments, and browse wiki pages. Covers all major Azure DevOps service areas with 67 methods.

Available Tools

getProjects

List all projects in the organization

getProject

Get project details including capabilities

getTeams

List teams in a project

getTeamMembers

List members of a team

getWorkItem

Get a single work item by ID with full details

batchGetWorkItems

Get multiple work items by IDs in one call

createWorkItem

Create a new work item (Bug, Task, User Story, Epic)

updateWorkItem

Update work item fields (state, assignee, title, priority)

deleteWorkItem

Delete or recycle a work item

queryWorkItems

Run WIQL queries to find work items

getWorkItemTypes

List available work item types (Bug, Task, User Story, etc)

getWorkItemComments

Get comments on a work item

addWorkItemComment

Add a comment to a work item

getWorkItemUpdates

Get change history for a work item

getWorkItemRevisions

Get all revisions of a work item

getQueries

List saved WIQL queries in a project

getQuery

Get a saved query by ID

getIterations

List sprints/iterations for a team

getIteration

Get sprint details by ID

getIterationWorkItems

Get work items assigned to a sprint

getBoards

List boards for a team

getBoard

Get board details and configuration

getBoardColumns

Get columns/lanes for a board

getBacklogItems

Get items on a team backlog

getTeamSettings

Get team settings (working days, backlog config)

getCapacity

Get team capacity for a sprint

getRepositories

List Git repositories in a project

getRepository

Get repository details (size, default branch, URL)

getBranches

List branches in a repository

getCommits

List commits with branch, author, and date filters

getCommit

Get a single commit by SHA

getPullRequests

List pull requests with status/author/branch filters

getPullRequest

Get pull request details (reviewers, votes, merge status)

createPullRequest

Create a new pull request

updatePullRequest

Update PR title, description, or status (complete/abandon)

getPullRequestComments

Get comment threads on a pull request

addPullRequestComment

Add a comment or reply to a PR thread

getItems

Browse repository file/folder tree

getPipelines

List pipelines in a project

getPipeline

Get pipeline details and configuration

getPipelineRuns

List runs for a pipeline

runPipeline

Trigger a pipeline run with optional branch and variables

getBuilds

List builds with status, result, and branch filters

getBuild

Get build details (status, result, timeline)

getBuildLog

Get build logs (all or specific log ID)

getBuildTimeline

Get build timeline (stages, jobs, tasks)

getBuildDefinitions

List build definitions/pipeline configurations

getReleases

List releases with status and definition filters

getRelease

Get release details (environments, artifacts, approvals)

getReleaseDefinitions

List release pipeline definitions

getDeployments

List deployments with status filter

getFeeds

List artifact feeds in the organization

getFeed

Get feed details and permissions

getPackages

List packages in a feed with name/type filters

getPackageVersions

List versions of a package

getTestPlans

List test plans in a project

getTestPlan

Get test plan details

getTestSuites

List test suites in a plan

getTestCases

List test cases in a suite

getTestRuns

List test runs with optional build filter

getTestRun

Get test run details

getTestResults

Get test results for a run with outcome filters

getWikis

List wikis in a project

getWikiPage

Get wiki page content with optional recursion

getWikiPages

Browse wiki page tree

createWikiPage

Create a new wiki page

updateWikiPage

Update wiki page content (requires eTag for concurrency)

Requirements

Azure DevOps accountAn Azure DevOps organization with projects you want to access
Personal Access Token requiredGenerate a PAT at dev.azure.com/{org}/_usersSettings/tokens. Enter on the MCP Servers page to connect.
GitHub logo

GitHub

GitHub API integration provides comprehensive access to repositories, issues, pull requests, commits, branches, and code management through the GitHub REST API. Manage your development workflow directly from your AI agent with secure OAuth authentication.

Available Tools

list_repositories

List repositories for the authenticated user or a specific organization

get_repository

Get detailed information about a specific repository

list_issues

List issues for a repository with filtering by state, labels, and assignees

create_issue

Create a new issue in a repository

update_issue

Update an existing issue (title, body, state, labels, assignees)

list_pull_requests

List pull requests for a repository with filtering by state and base branch

get_pull_request

Get detailed information about a specific pull request

create_pull_request

Create a new pull request

list_commits

List commits for a repository or specific branch

get_commit

Get detailed information about a specific commit

list_branches

List branches for a repository

get_file_contents

Get the contents of a file or directory in a repository

search_code

Search for code across repositories

search_issues

Search for issues and pull requests across repositories

list_workflows

List GitHub Actions workflows for a repository

list_workflow_runs

List workflow runs for a repository or specific workflow

get_user

Get information about the authenticated user or a specific user

list_organizations

List organizations for the authenticated user

Requirements

GitHub accountA GitHub account with access to the repositories you want to manage
OAuth authorizationYou'll authorize PatchOps to access your GitHub data via OAuth

Safety & Compliance(2 connectors)

ISNetworld logo

ISNetworld

ISNetworld (ISN) integration for O&G hiring clients. Access contractor scorecards, compliance status, insurance certificates, document tracking, employee training records, operator qualifications (OQ), safety statistics (EMR, TRIR, DART), incidents, and analytics. 30 methods covering the full contractor management lifecycle.

Available Tools

getContractors

List contractors with pagination and status filter

getContractor

Get contractor details by ID

searchContractors

Search contractors by name or keyword

getContractorScorecard

Get safety scorecard and compliance ratings

getComplianceStatus

Get overall compliance status for a contractor

getComplianceSummary

Summary compliance status across all contractors

getSafetyRatings

Get safety performance ratings

getInsuranceCertificates

Get insurance certificate details and status

getDocumentStatus

Track document approval and expiration status

getExpiringDocuments

List documents expiring within N days

getSafetyPrograms

Get safety program submissions and status

getEmployees

List employees for a contractor

getEmployee

Get employee details

getTrainingRecords

Get training records (all or per employee)

getOperatorQualifications

Get OQ (Operator Qualification) records

getExpiringTraining

List training records expiring within N days

getIncidents

Get incident reports for a contractor

getSafetyStatistics

Get safety statistics (incident rates, hours worked)

getEMR

Get Experience Modification Rate

getTRIR

Get Total Recordable Incident Rate

getDART

Get Days Away Restricted Transferred rate

getProjects

List projects and sites

getProject

Get project details

getProjectContractors

List contractors assigned to a project

getSites

List operational sites

getAuditResults

Get audit results for a contractor

getEvaluations

Get performance evaluations

getAnalyticsDashboard

Get analytics dashboard data

getComplianceTrends

Get compliance trend data over time

getBenchmarking

Get industry benchmarking data

Requirements

ISNetworld Hiring Client accountAPI access is restricted to Hiring Clients (companies hiring contractors)
CompanyKey + UserKey requiredEnter as CompanyKey:UserKey (colon-separated) on the MCP Servers page. Contact ISNetworld support for API credentials.
Safety Culture logo

Safety Culture

SafetyCulture API integration for audit/inspection search, audit detail retrieval, and task workflows through token-authenticated REST endpoints.

Available Tools

listAudits

Search/list audits and inspections.

getAuditDetails

Get a specific audit by ID.

listTasks

List SafetyCulture actions/tasks (default endpoint: POST /tasks/v1/actions/list).

querySafetyCulture

Generic endpoint helper for additional SafetyCulture APIs.

Requirements

SafetyCulture API tokenPersonal or service token with API access.
Tenant accessPermissions for audits/tasks within your SafetyCulture workspace.
Compatible AI agentWorks with Claude, ChatGPT, and other MCP-compatible agents.