Back to Discover

petro-mcp

connector

petropt

MCP server for petroleum engineering: LAS logs, decline curves, PVT, petrophysics, volumetrics.

View on GitHub
0 starsSynced Aug 8, 2026

Install to Claude Code

/plugin marketplace add petropt/petro-mcp

README

petro-mcp

Python 3.10+ License: MIT

A Model Context Protocol server for petroleum engineering calculations.

Install

pip install petro-mcp

Run

petro-mcp                              # start the MCP server (stdio)
petro-mcp --list-tools                 # list available tool groups
petro-mcp --tools las,decline          # load only specific groups
petro-mcp --allowed-paths /data/wells  # restrict file reads to a directory

Tool groups

GroupTools
lasRead LAS 2.0 well log files (header, curves, depth-filtered curve data); compare two or more wells
productionLoad production data from CSV (date, well, oil/gas/water rates)
declineArps decline-curve fitting (exponential, hyperbolic, harmonic); EUR
pvtBubble point, black-oil PVT properties, gas Z-factor
petrophysicsShale volume, density porosity, Archie water saturation, net pay
reservoirVolumetric OOIP/OGIP, recovery factor, P/Z gas material balance
unitsOilfield unit conversion

Dependencies

  • mcp >= 1.0
  • lasio >= 0.31 (LAS file parsing)
  • numpy >= 1.24
  • scipy >= 1.10

License

MIT.

Rendered live from petropt/petro-mcp's GitHub README — not stored, always reflects the source repo.

1 Install Method

NameDescriptionCategorySource
pypi packageInstall via pypi (stdio transport)mcp-serverpetro-mcp

0 Comments

Login required
Log in to post a comment or update on this repo.

No comments yet — be the first to share an update.