Skip to main content

petropt-mcp

Petroleum engineering calculations as an MCP server, from Petropt. This release carries the same tools as petro-mcp 1.1.3.

Python 3.10+ License: MIT

A Model Context Protocol server for petroleum engineering calculations.

Install

pip install petropt-mcp

Run

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

Tool groups

Group Tools
las Read LAS 2.0 well log files (header, curves, depth-filtered curve data); compare two or more wells
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.

Metadata

Release files for petropt-mcp 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for petropt-mcp 0.1.0
File Size Uploaded Provenance
petropt_mcp-0.1.0.tar.gz 47.6 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for petropt-mcp 0.1.0
File Interpreter ABI Platform
petropt_mcp-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 83.8 kB

Release files / petropt_mcp-0.1.0.tar.gz

Download URL petropt_mcp-0.1.0.tar.gz
Size 47.6 kB
Tags Source
SHA-256 checksum
How to use checksums
153886674d831b365c2cc2c70aa3d1d5188ec4aa514a024557c694e63bcb6dda
BLAKE2b-256 checksum
How to use checksums
926a7325aa1db879bd2dbf5e2af9bdb54058ea1fc06f8797ba3914f89d847412
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.5

Release files / petropt_mcp-0.1.0-py3-none-any.whl

Download URL petropt_mcp-0.1.0-py3-none-any.whl
Size 36.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cffbc883718236b14d886941516571310f1c1c009ef1a8636d5fc9bcc3881814
BLAKE2b-256 checksum
How to use checksums
5af93402b94e4791fbc01dc9f3f3e3e0f7a5326cbef0f1d7b3449ada7bb71c46
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.5

Security for petropt-mcp 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page