Skip to main content

MCP server for petroleum engineering calculations

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

petro_mcp-1.0.0.tar.gz (39.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

petro_mcp-1.0.0-py3-none-any.whl (31.0 kB view details)

Uploaded Python 3

File details

Details for the file petro_mcp-1.0.0.tar.gz.

File metadata

  • Download URL: petro_mcp-1.0.0.tar.gz
  • Upload date:
  • Size: 39.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for petro_mcp-1.0.0.tar.gz
Algorithm Hash digest
SHA256 a4b3b23b60fb9e8ab82e18551fdf7bef9a753fc096a99433ff2f3dd4ca193571
MD5 ee1c18d78cf35b45322cc6e95126d1e3
BLAKE2b-256 bdde2f440fb2c7db8fe74e79dfbb1e852efe92b43b0b1887189a252605369725

See more details on using hashes here.

File details

Details for the file petro_mcp-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: petro_mcp-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 31.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for petro_mcp-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1c8426970ddfd9d0d010de8bf1f039a0aca08189133b0cb4ea47aa50da699fad
MD5 68f2f90436d68f57a4e1baeeb6b3a419
BLAKE2b-256 3554a5102772508fd0abb147a79690fc1f87869b9f4906fb0ca8d7d60e72ea43

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page