API-First & MCP-Native Well Engineering

NtLkT · Intellect Well Engineering

Transient thermal, casing and tubing design, and trajectory with anti-collision: three validated engines behind one API and MCP layer, callable by engineers, operator systems and AI agents.

Read the Docs
Platform

Three engines, one API and MCP layer

Every client reaches the same engines through the same gateway, and every run leaves the same deterministic record. The web UI, an operator's data platform and an AI agent get identical numbers.

Why an Open Engine

Browser-native, no licence server

No desktop installs and no file exports by email. A design is a shared, versioned object the whole team works on.

Open calculation engines

Every calculation is an endpoint. Data platforms and digital twins connect through documented APIs, not custom one-off integrations.

Callable by AI agents

Deterministic, auditable physics an agent can discover and invoke directly over MCP, with the same answer on every run.

Modular and usage-based

Take one engine or all three. Seats for engineers, metered runs for machines, and nothing held back behind a perpetual module licence.

Engine 01 · Transient Thermal

Wellbore temperature and pressure build-up

Transient heat transfer through tubing, annuli, cement and formation for every operation in the well's life, with trapped-annulus pressure solved on the same model.

Temperature vs. depth · injection, 2 hr
0 ft 8,500 ft 60°F 260°F
Static gradient Injection profile
01

Transient thermal simulator

Production, injection, circulation and shut-in, chained as nested operations with restart from any point.

02

Annular fluid expansion & APB

Trapped-annulus pressure build-up with bleed-off, compressible spacers and vacuum-insulated tubing evaluated against each string's limits.

03

Wellhead movement and forces

Growth and load at the wellhead from multi-string thermal and pressure history.

Method notes Fluid & flow models

Equations of state

  • Reference multiparameter model for natural gas and CO₂
  • CCS re-fit for impure CO₂ streams
  • Peng–Robinson
  • Soave–Redlich–Kwong
  • Volume-shift correction optional

Water and steam

  • IAPWS-IF97 formulation
  • Liquid, vapour and saturation regions
  • Quality tracked along the string
  • Brine and completion fluid tables
  • Out-of-domain states refused, not extrapolated

Black oil

  • Compressibility factor correlations
  • Solution gas and formation volume factor
  • Oil, gas and water viscosity sets
  • Fitted-range checks per correlation
  • Custom mud rheology, power-law or yield stress

Multiphase flow

  • Beggs–Brill with inclination correction
  • Hagedorn–Brown
  • Gray, for gas and condensate wells
  • Drift-flux forms
  • Unified mechanistic model
Coupled by Default
01

Thermal case

Temperature and pressure history for every string and annulus.

02

Annulus expansion

Trapped-fluid pressure build-up from the same temperature field.

03

Tubular loads

Thermal and APB terms added to every load case, per string.

04

Triaxial check

VME and API ratings against each design factor, with the governing depth.

Engine 02 · Casing and Tubing Design

Load cases, triaxial checks and API ratings

Drilling, production and contingency loads evaluated for every string, with thermal-coupled loads taken directly from the thermal engine.

Design-limit plot · 5½″ · 23.0 ppf · L80 · Triaxial (VME)
12 6 0 -6 -12 -600 -300 0 300 600 Effective tension, kips Eff. internal pressure, ksi Compression + Burst Tension + Burst Compression + Collapse Tension + Collapse Burst · DF 1.10 Collapse · DF 1.10 Tension · DF 1.40 Drag the point
1.62Safety factor
Axial
320 kips
ΔP
6.2 ksi
PASS · DF≥1.25
Minimum safety factor summary · production casing
BURST 1.71 COLLAPSE 1.33 TENSION 2.04 TRIAXIAL (VME) 1.38 Each check against its own design factor: burst 1.10, collapse 1.10, tension/compression 1.40, triaxial 1.25
01

Packer and completion loads

Piston, ballooning, buckling and temperature terms at every packer, with tubing-to-casing load transfer carried into the casing design.

02

Trajectory-aware mechanics

Survey-driven dogleg, side force and buckling limits taken from the trajectory engine, so bending follows the real wellpath.

03

Connection envelopes

Load points checked against the connection's rated envelope as well as the pipe body.

Analysis depth
LEVEL 01

Working stress design

Rated performance against factored loads: burst, collapse, axial and triaxial checks with connection ratings applied per string.

LEVEL 02

Limit state design

Ductile and tension burst limit states with measured wall and yield distributions, including the brittle fracture limit for hard-line grades.

LEVEL 03

Reliability-based design

Probabilistic strength and load distributions returning a failure probability per limit state, for wells where a single factor is too blunt.

Load case library

Drilling

  • Gas kick at shoe
  • Displacement to gas
  • Lost returns with water
  • Cementing and green cement
  • Pressure test

Production

  • Tubing leak at hanger
  • Full evacuation
  • Shut-in at maximum THP
  • Stimulation and frac down casing
  • Late-life depletion

Injection

  • Cold water injection
  • Gas injection with Joule–Thomson
  • CO₂ near critical conditions
  • Injection down annulus
  • Post-injection warm-back

Contingency

  • Worst-case discharge
  • Annulus pressure build-up
  • Trapped annulus bleed failure
  • Packer set and unset loads
  • Custom templates via API

Implemented references

  • ·API TR 5C3 / ISO TR 10400: rated performance and ductile, tension and brittle burst limit states.
  • ·API 5CT / 5CRA: grade properties, wall tolerance and yield ranges for carbon and corrosion-resistant alloys.
  • ·ISO 13679: connection test levels mapped to usable envelope area per CAL rating.
  • ·NORSOK D-010 / BSEE: barrier and worst-case discharge load templates.
  • ·API RP 90: annular casing pressure management for build-up screening.

Method notes

  • ·Triaxial equivalent stress evaluated at inner and outer fibre, both ends and every survey station.
  • ·Collapse by the four-regime formulation with axial-load and internal-pressure correction.
  • ·Buckling by sinusoidal and helical thresholds with bending stress carried into the triaxial check.
  • ·Yield de-rated by temperature curve per grade, applied at the depth where the load occurs.
  • ·Effective tension used throughout, so buoyancy and ballooning are never double counted.
Engine 03 · Trajectory and Anti-Collision

Plan the well and clear every offset

Planning profiles, minimum curvature surveys and ISCWSA error models, with separation factor computed against every offset on the pad at every station.

Plan view · northing vs. easting, ft
-4,0004,000-8,0008,000 4k-4k NE Drag to steer azimuth
Vertical section · along subject azimuth, ft
2k4k6k8k10k 04,0008,000 Vertical section TVD KOP Drag the KOP
Separation factor vs. measured depth · subject vs. offset B-2
Minor risk · 1.50 Major risk · 1.00 4320 2k4k6k8k10k Measured depth, ft
Subject well Offset B-2
1.58Min separation factor
At MD
1,850 ft
Centre to centre
25 ft
Displacement at TD
0 ft
Error model
ISCWSA MWD
CLEAR

Planning

  • ·Build-hold, S-shape, horizontal and 3D profiles to one or many targets.
  • ·Minimum curvature between stations, with dogleg and tortuosity limits per section.
  • ·Target shapes and geological constraints enforced during the plan, not checked afterwards.
  • ·Survey import, tie-on and definitive survey management per wellbore.
  • ·Dogleg and side-force profile handed to the tubulars engine for bending and buckling.

Anti-collision

  • ·ISCWSA error models with MWD, gyro and multi-station tool codes per survey leg.
  • ·Ellipse of uncertainty at every station, combined along the closest-approach vector.
  • ·Separation factor rules with configurable minor and major risk thresholds.
  • ·Ladder, traveling cylinder and spider outputs as arrays, ready to plot.
  • ·Batch scans across every offset on the pad, run from a single API call.
API & MCP

Machine-first by design

Most integrations stop at moving data. NtLkT can also be told to compute, then hand the result to the next system, so it takes part in the workflow.

Fetch

NtLkT as a consumer

Pull surveys, pipe catalogs, pore pressure and temperature data from the systems that already hold them.

Push

NtLkT as a source

Send designs, envelopes and safety factors to data platforms, digital twins and reporting.

Trigger

NtLkT as a participant

Compute on command: design this string, generate a hundred trajectories from A to B, rerun the pad after a new survey. Then trigger the next machine.

Three ways for agents to reach the engines

MCP

Model Context Protocol

The engines exposed as tools an agent discovers and calls at runtime. The agent reads the tool definitions and chooses which to use, with no glue code per model.

SDK

Python client

Typed functions over the REST API, handling auth, retries and data models. For teams building their own agent and keeping full control in code.

CLI

Command line

Drive every engine from a shell. Shell-based agents and scripts run it the same way an engineer would, step by step.

The model proposes, the engine decides
01 · ORCHESTRATE

AI agent

Reads the request, plans the steps, generates candidate designs and decides which engines to call.

02 · VERIFY

Validated engine

Deterministic, physics-based checks against the design factors. A verdict for every candidate, never an opinion.

03 · SHIP

QA/QC'd result

Only designs that pass leave the loop, with a run record that is auditable, repeatable and permissioned like an engineer's work.

Rejected candidates return to the agent as feedback on what the physics will not accept

The AI never invents the engineering. It runs validated engines, faster.Every agent action is permissioned, validated and logged. Engineers explore hundreds of design options in parallel instead of one at a time.

REST

POST /v1/thermal/transientChained operations, per-annulus temperature and pressure
POST /v1/apbAnnular pressure build-up with mitigation options
POST /v1/stringsDefine a string: sizes, grades, connections, depths
POST /v1/analysesBurst, collapse, axial and triaxial checks
GET /v1/analyses/{id}/envelopeDesign-limit envelope and loading points
POST /v1/trajectoriesPlan a profile to one or many targets
POST /v1/anticollision/scanSeparation factor against every offset

MCP tools

run_thermal_caseTransient profile for an operation sequence
compute_apbTrapped-annulus pressure and required bleed
evaluate_triaxialSafety factor and governing depth for a load case
check_connectionLoad point against the connection envelope
plan_trajectoryProfile, dogleg and survey stations
scan_anticollisionMinimum separation factor and closest approach
explain_limit_stateCited derivation of the limit that governed
Verification

Prove the engine against the legacy tool you already use

Post a legacy load case to the API and get a value-by-value comparison against your own spreadsheet. Every run is reproducible from its inputs, so a design review can be replayed years later and land on the same numbers.

CheckLegacy sheetNtLkTΔ
Burst (SF)1.711.710.0%
Collapse (SF)1.331.330.0%
Tension (SF)2.042.040.0%
Triaxial VME (SF)1.361.381.5%
Wellhead growth (in)2.112.120.5%
Min separation factor1.621.610.6%
Outputs & Deployment

What comes back

  • ·Minimum safety factor per check, per string, with the governing load case and depth.
  • ·Envelope, ladder and loading-point arrays, ready to plot without post-processing.
  • ·Temperature, pressure and axial-load profiles at every station and timestep.
  • ·Wellhead growth and load, annulus pressures and required bleed volumes.
  • ·JSON, CSV and a signed report bundle carrying the input hash.

How it runs

  • ·Single-tenant cloud, private VPC, or an on-premise container image.
  • ·OIDC and SAML single sign-on with scoped API keys per project.
  • ·Audit trail and a deterministic run record for every call, human or agent.
  • ·Solver versions are pinned per project; upgrades are opt-in and diffable.
  • ·Customer inputs are never used to train models and are deletable on request.
Pricing
SEATS

Seat subscription

Named seats with module bundles for thermal, tubulars and trajectory / anti-collision. Annual, and add seats as the team grows.

USAGE

API & MCP usage

Metered per run. A developer tier for integration and pilots, and volume tiers for service companies and agent platforms.

ENTERPRISE

Enterprise licence

Unlimited seats within scope, dedicated hosting and SLA, with validation support and training included.

Run a pilot on your own wells

Bring a set of live wells, run them through all three engines, and compare the results with your current tools.