Skip to main content
Glama
petropt

petropt/petro-mcp

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

Tool groups

Group

Tools

las

Read LAS 2.0 well log files (header, curves, depth-filtered curve data)

production

Load production data from CSV (date, well, oil/gas/water rates)

decline

Arps decline-curve fitting (exponential, hyperbolic, harmonic); EUR

pvt

Bubble point, black-oil PVT properties, gas Z-factor

petrophysics

Shale volume, density porosity, Archie water saturation, net pay

reservoir

Volumetric OOIP/OGIP, recovery factor, P/Z gas material balance

units

Oilfield unit conversion

Dependencies

  • mcp >= 1.0

  • lasio >= 0.31 (LAS file parsing)

  • numpy >= 1.24

  • scipy >= 1.10

License

MIT.

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
10Releases (12mo)

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/petropt/petro-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server