# pyResToolbox MCP Server MCP server

Agent View of the PolicyLayer registry record for pyResToolbox MCP Server: identity, probed posture, risk grade, and all 108 tools classified. HTML page: https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp

## Facts

- Server id: `gabrielserrao/pyrestoolbox-mcp`
- Homepage: https://github.com/gabrielserrao/pyrestoolbox-mcp
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 108
- Tool categories present: Read, Write
- Tags: gabrielserrao pyrestoolbox mcp
- Record last modified: 2026-08-01T03:19:38.469Z

## Tools (108)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `arps_rate` | Execute | High | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/arps-rate.md |
| `decline_forecast` | Execute | High | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/decline-forecast.md |
| `duong_rate` | Execute | High | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/duong-rate.md |
| `fit_decline` | Execute | High | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/fit-decline.md |
| `fit_decline_cumulative` | Execute | High | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/fit-decline-cumulative.md |
| `fit_relative_permeability` | Execute | High | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/fit-relative-permeability.md |
| `flowing_bhp` | Execute | High | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/flowing-bhp.md |
| `gas_pseudopressure` | Execute | High | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/gas-pseudopressure.md |
| `gas_rate_radial` | Execute | High | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/gas-rate-radial.md |
| `geomech_breakout_stress_inversion` | Execute | High | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/geomech-breakout-stress-inversion.md |
| `geomech_critical_mud_weight_collapse` | Execute | High | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/geomech-critical-mud-weight-collapse.md |
| `geomech_fault_stability` | Execute | High | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/geomech-fault-stability.md |
| `geomech_hydraulic_fracture_width` | Execute | High | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/geomech-hydraulic-fracture-width.md |
| `geomech_reservoir_compaction` | Execute | High | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/geomech-reservoir-compaction.md |
| `geomech_sand_production` | Execute | High | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/geomech-sand-production.md |
| `oil_material_balance` | Execute | High | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/oil-material-balance.md |
| `oil_rate_radial` | Execute | High | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/oil-rate-radial.md |
| `operating_point` | Execute | High | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/operating-point.md |
| `parameter_sweep` | Execute | High | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/parameter-sweep.md |
| `rachford_rice_flash` | Execute | High | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/rachford-rice-flash.md |
| `beta_to_lorenz` | Other | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/beta-to-lorenz.md |
| `create_oil_pvt` | Other | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/create-oil-pvt.md |
| `evaluate_jerauld` | Other | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/evaluate-jerauld.md |
| `evolved_gas_sg` | Other | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/evolved-gas-sg.md |
| `fit_ratio` | Other | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/fit-ratio.md |
| `gas_fws_sg` | Other | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/gas-fws-sg.md |
| `generate_aquifer_influence` | Other | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/generate-aquifer-influence.md |
| `generate_black_oil_table` | Other | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/generate-black-oil-table.md |
| `generate_black_oil_table_og` | Other | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/generate-black-oil-table-og.md |
| `generate_layer_distribution` | Other | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/generate-layer-distribution.md |
| `generate_vfp_inj_table` | Other | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/generate-vfp-inj-table.md |
| `generate_vfp_prod_table` | Other | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/generate-vfp-prod-table.md |
| `geomech_breakdown_pressure` | Other | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/geomech-breakdown-pressure.md |
| `geomech_breakout_width` | Other | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/geomech-breakout-width.md |
| `geomech_critical_drawdown` | Other | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/geomech-critical-drawdown.md |
| `geomech_dynamic_to_static_moduli` | Other | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/geomech-dynamic-to-static-moduli.md |
| `geomech_elastic_moduli_conversion` | Other | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/geomech-elastic-moduli-conversion.md |
| `geomech_fracture_gradient` | Other | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/geomech-fracture-gradient.md |
| `geomech_leak_off_pressure` | Other | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/geomech-leak-off-pressure.md |
| `geomech_pore_compressibility` | Other | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/geomech-pore-compressibility.md |
| `geomech_rock_strength_mohr_coulomb` | Other | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/geomech-rock-strength-mohr-coulomb.md |
| `geomech_safe_mud_weight_window` | Other | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/geomech-safe-mud-weight-window.md |
| `geomech_shear_failure_criteria` | Other | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/geomech-shear-failure-criteria.md |
| `geomech_stress_path` | Other | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/geomech-stress-path.md |
| `geomech_stress_polygon` | Other | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/geomech-stress-polygon.md |
| `geomech_tensile_failure` | Other | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/geomech-tensile-failure.md |
| `geomech_thermal_stress` | Other | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/geomech-thermal-stress.md |
| `lorenz_to_beta` | Other | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/lorenz-to-beta.md |
| `outflow_curve` | Other | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/outflow-curve.md |
| `recommend_methods` | Other | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/recommend-methods.md |
| `recommend_vlp_method` | Other | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/recommend-vlp-method.md |
| `soreide_whitson_vle` | Other | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/soreide-whitson-vle.md |
| `tornado_sensitivity` | Other | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/tornado-sensitivity.md |
| `validate_simulation_deck` | Other | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/validate-simulation-deck.md |
| `arps_cumulative` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/arps-cumulative.md |
| `calculate_brine_properties` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/calculate-brine-properties.md |
| `check_let_physical` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/check-let-physical.md |
| `co2_brine_mutual_solubility` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/co2-brine-mutual-solubility.md |
| `estimated_ultimate_recovery` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/estimated-ultimate-recovery.md |
| `extract_eclipse_problem_cells` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/extract-eclipse-problem-cells.md |
| `flow_fractions_from_lorenz` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/flow-fractions-from-lorenz.md |
| `gas_compressibility` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/gas-compressibility.md |
| `gas_critical_properties` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/gas-critical-properties.md |
| `gas_delta_pseudopressure` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/gas-delta-pseudopressure.md |
| `gas_density` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/gas-density.md |
| `gas_formation_volume_factor` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/gas-formation-volume-factor.md |
| `gas_hydrate_prediction` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/gas-hydrate-prediction.md |
| `gas_material_balance` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/gas-material-balance.md |
| `gas_pressure_from_pz` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/gas-pressure-from-pz.md |
| `gas_rate_linear` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/gas-rate-linear.md |
| `gas_sg_from_composition` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/gas-sg-from-composition.md |
| `gas_sg_from_gradient` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/gas-sg-from-gradient.md |
| `gas_viscosity` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/gas-viscosity.md |
| `gas_water_content` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/gas-water-content.md |
| `gas_z_factor` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/gas-z-factor.md |
| `geomech_deviated_well_stress` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/geomech-deviated-well-stress.md |
| `geomech_effective_stress` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/geomech-effective-stress.md |
| `geomech_horizontal_stress` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/geomech-horizontal-stress.md |
| `geomech_pore_pressure_eaton` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/geomech-pore-pressure-eaton.md |
| `geomech_ucs_from_logs` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/geomech-ucs-from-logs.md |
| `geomech_vertical_stress` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/geomech-vertical-stress.md |
| `get_component_properties` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/get-component-properties.md |
| `ipr_curve` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/ipr-curve.md |
| `lorenz_from_flow_fractions` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/lorenz-from-flow-fractions.md |
| `oil_api_from_sg` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/oil-api-from-sg.md |
| `oil_bubble_point` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/oil-bubble-point.md |
| `oil_compressibility` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/oil-compressibility.md |
| `oil_density` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/oil-density.md |
| `oil_formation_volume_factor` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/oil-formation-volume-factor.md |
| `oil_harmonize_pvt` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/oil-harmonize-pvt.md |
| `oil_rate_linear` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/oil-rate-linear.md |
| `oil_rs_at_bubble_point` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/oil-rs-at-bubble-point.md |
| `oil_sg_from_api` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/oil-sg-from-api.md |
| `oil_sg_from_jacoby` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/oil-sg-from-jacoby.md |
| `oil_solution_gor` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/oil-solution-gor.md |
| `oil_twu_critical_properties` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/oil-twu-critical-properties.md |
| `oil_viscosity` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/oil-viscosity.md |
| `ratio_forecast` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/ratio-forecast.md |
| `recommend_gas_methods` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/recommend-gas-methods.md |
| `recommend_oil_methods` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/recommend-oil-methods.md |
| `stock_tank_gas_sg` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/stock-tank-gas-sg.md |
| `stock_tank_incremental_gor` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/stock-tank-incremental-gor.md |
| `validate_gas_gravities` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/validate-gas-gravities.md |
| `weighted_average_gas_sg` | Read | Low | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/weighted-average-gas-sg.md |
| `create_gas_pvt` | Write | Medium | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/create-gas-pvt.md |
| `fit_relative_permeability_best` | Write | Medium | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/fit-relative-permeability-best.md |
| `generate_pvtw_table` | Write | Medium | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/generate-pvtw-table.md |
| `generate_rel_perm_table` | Write | Medium | https://policylayer.com/tools/gabrielserrao-pyrestoolbox-mcp/generate-rel-perm-table.md |

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=gabrielserrao-pyrestoolbox-mcp · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/gabrielserrao-pyrestoolbox-mcp
