Pyrestoolbox MCP
P

Pyrestoolbox MCP

pyResToolbox MCP服务器是一个生产就绪的AI工具,将石油工程计算库pyResToolbox的47个工具通过Model Context Protocol集成到Claude等AI助手中,支持PVT分析、井性能计算、油藏模拟等专业计算。
2.5分
4.9K

什么是pyResToolbox MCP Server?

这是一个基于Model Context Protocol (MCP)的服务器,它将专业的石油工程计算库pyResToolbox集成到AI助手(如Claude Desktop)中。通过自然语言对话,您可以让AI助手执行复杂的油藏工程计算,如计算泡点压力、生成IPR曲线、创建黑油表等,无需手动编写代码或使用专业软件。

如何使用pyResToolbox MCP Server?

安装服务器并配置到Claude Desktop后,您可以直接在聊天窗口中用自然语言提问。例如:'计算35°API原油在180°F、溶解气油比800 scf/stb、气体比重0.75时的泡点压力'。Claude将调用相应的工具并返回计算结果。

适用场景

适用于石油工程师、油藏工程师、学生以及任何需要快速进行油藏工程计算的人员。特别适合:快速估算、方案对比、教学演示、报告生成以及集成到AI辅助的工作流中。

主要功能

全面的PVT分析
提供原油和天然气的物性计算,包括泡点压力、溶解气油比、地层体积系数、粘度、密度和压缩系数等,支持Standing、Valko-McCain、Velarde、DAK等多种行业标准相关式。
井流入动态(IPR)分析
计算油井和气井的产量,生成IPR曲线,支持径向流和线性流模型,可分析渗透率、表皮系数、地层压力等参数对产量的影响。
油藏模拟支持
生成模拟器所需的相对渗透率表(SWOF, SGOF)、含水层影响函数(AQUTAB)以及黑油PVT表,支持Corey和LET相关式。
地层水性质计算
计算饱和甲烷或二氧化碳的地层水性质,适用于CO2地质封存研究和生产分析。
储层非均质性分析
计算洛伦兹系数、Dykstra-Parsons β参数,生成分层渗透率分布,用于量化储层非均质性。
批量计算与数组支持
支持一次性计算多个压力点下的物性参数,高效生成完整的PVT表或分析曲线。
零配置与即插即用
安装后只需简单配置Claude Desktop即可使用,无需复杂的服务器设置或编程知识。
优势
自然语言交互:无需学习专业软件或编程,用对话即可完成复杂计算。
行业标准可靠:基于成熟的pyResToolbox库,计算结果符合行业实践。
提高效率:将工程师从重复性计算中解放出来,专注于分析和决策。
易于集成:作为MCP服务器,可轻松与Claude等AI助手集成。
开源免费:基于GPL-3.0许可证,可自由使用、修改和分发。
生产就绪:47个工具均经过测试验证,可直接用于实际工作。
局限性
依赖AI助手:需要Claude Desktop或其他支持MCP的客户端。
单位制固定:目前仅支持美制油田单位(psia, °F, mD, ft等)。
计算范围限制:某些相关式有特定的适用压力、温度范围。
需要基础配置:用户需按照指南正确配置Claude Desktop。
无法替代专业软件:适用于快速计算和估算,复杂模拟仍需专业软件。

如何使用

安装准备
确保系统已安装Python 3.10或更高版本。推荐使用UV包管理器以获得更快的安装速度。
下载项目
克隆GitHub仓库到本地目录。
安装依赖
使用Make命令或手动安装Python依赖包。
配置Claude Desktop
找到Claude Desktop的配置文件,根据您的操作系统添加MCP服务器配置。必须使用uv和项目目录的绝对路径。
重启与测试
完全退出并重新启动Claude Desktop。在聊天窗口中尝试简单的计算查询。

使用案例

快速PVT估算
在项目初期或现场需要快速估算原油物性参数时,无需打开专业软件。
井产能分析
评估新井产能或分析现有井生产动态,生成IPR曲线。
敏感性分析
分析不同参数(如渗透率、表皮系数)对井产能的影响。
模拟数据准备
为油藏数值模拟准备输入数据,如相对渗透率表。
教学与培训
用于石油工程教学,演示不同相关式的差异和参数影响。

常见问题

Claude Desktop提示'spawn uv ENOENT'错误怎么办?
配置后Claude看不到工具怎么办?
支持哪些单位制?
如何知道该使用哪个相关式(如VALMC、STAN、DAK等)?
可以计算多个压力点吗?
这个工具能替代专业油藏工程软件吗?
计算出现错误或结果不合理怎么办?
可以在没有Claude Desktop的情况下使用吗?

相关资源

GitHub仓库
项目源代码、最新版本和问题追踪
pyResToolbox库
本项目基于的核心石油工程计算库
FastMCP框架
用于构建MCP服务器的Python框架
Model Context Protocol
MCP协议官方规范和文档
示例代码目录
包含10个完整的工作流示例,展示各种使用场景
测试结果报告
47个工具的完整测试验证报告
Docker部署指南
如何使用Docker容器化部署MCP服务器
支持开发者
通过Buy Me a Coffee支持项目开发和维护

安装

复制以下命令到你的Client进行配置
{
  "mcpServers": {
    "pyrestoolbox": {
      "command": "/absolute/path/to/uv",
      "args": [
        "run",
        "--directory",
        "/absolute/path/to/pyrestoolbox-mcp",
        "fastmcp",
        "run",
        "server.py"
      ]
    }
  }
}

{
  "mcpServers": {
    "pyrestoolbox": {
      "command": "/Users/john/.local/bin/uv",
      "args": [
        "run",
        "--directory",
        "/Users/john/projects/pyrestoolbox-mcp",
        "fastmcp",
        "run",
        "server.py"
      ]
    }
  }
}

{
  "mcpServers": {
    "pyrestoolbox": {
      "command": "/home/john/.local/bin/uv",
      "args": [
        "run",
        "--directory",
        "/home/john/projects/pyrestoolbox-mcp",
        "fastmcp",
        "run",
        "server.py"
      ]
    }
  }
}

{
  "mcpServers": {
    "pyrestoolbox": {
      "command": "C:\\Users\\john\\.cargo\\bin\\uv.exe",
      "args": [
        "run",
        "--directory",
        "C:\\Users\\john\\projects\\pyrestoolbox-mcp",
        "fastmcp",
        "run",
        "server.py"
      ]
    }
  }
}
注意:您的密钥属于敏感信息,请勿与任何人分享。
F
Firecrawl MCP Server
Firecrawl MCP Server是一个集成Firecrawl网页抓取能力的模型上下文协议服务器,提供丰富的网页抓取、搜索和内容提取功能。
TypeScript
114.1K
5分
D
Duckduckgo MCP Server
已认证
DuckDuckGo搜索MCP服务器,为Claude等LLM提供网页搜索和内容抓取服务
Python
66.9K
4.3分
F
Figma Context MCP
Framelink Figma MCP Server是一个为AI编程工具(如Cursor)提供Figma设计数据访问的服务器,通过简化Figma API响应,帮助AI更准确地实现设计到代码的一键转换。
TypeScript
62.5K
4.5分
M
Minimax MCP Server
MiniMax Model Context Protocol (MCP) 是一个官方服务器,支持与强大的文本转语音、视频/图像生成API交互,适用于多种客户端工具如Claude Desktop、Cursor等。
Python
50.8K
4.8分
C
Context7
Context7 MCP是一个为AI编程助手提供实时、版本特定文档和代码示例的服务,通过Model Context Protocol直接集成到提示中,解决LLM使用过时信息的问题。
TypeScript
84.3K
4.7分
E
Exa Web Search
已认证
Exa MCP Server是一个为AI助手(如Claude)提供网络搜索功能的服务器,通过Exa AI搜索API实现实时、安全的网络信息获取。
TypeScript
45.5K
5分
B
Baidu Map
已认证
百度地图MCP Server是国内首个兼容MCP协议的地图服务,提供地理编码、路线规划等10个标准化API接口,支持Python和Typescript快速接入,赋能智能体实现地图相关功能。
Python
41.8K
4.5分
E
Edgeone Pages MCP Server
EdgeOne Pages MCP是一个通过MCP协议快速部署HTML内容到EdgeOne Pages并获取公开URL的服务
TypeScript
27.7K
4.8分
AIBase
智启未来,您的人工智能解决方案智库
© 2025AIBase