适合谁
- 已安装 ITASCA 引擎并希望在 AI 智能体中通过自然对话驱动仿真的岩土与地质力学工程师
- 需要频繁查询 PFC/FLAC/3DEC/MPoint/MassFlow 命令与 Python API 文档的用户
- 需要提交并监控长时间仿真任务、同时还在调试代码的研究人员
- 使用 Claude Code、Codex CLI、Gemini CLI 等 MCP 客户端的技术团队
itasca-mcp(ITASCA MCP Server)是一个采用 MIT 许可证的社区项目,通过 Model Context Protocol 把 AI 智能体连接到 ITASCA 的 PFC、FLAC、3DEC、MPoint 与 MassFlow。它提供 10 个工具:5 个无需 bridge 的文档工具(命令、Python API 与参考文档浏览检索,支持多引擎与多版本),以及 5 个需要 bridge 的执行工具(交互式 REPL、任务提交、进度监控、中断与历史)。它适合已安装 ITASCA 引擎、希望在自然对话中查询文档、提交并监控仿真的岩土工程用户;不适合未安装 ITASCA 引擎或期待官方支持的用户。主要风险在于执行类工具会真实运行仿真代码、bridge 会从 PyPI 自动检查并自我升级,以及模型仍可能生成不存在的命令。
itasca-mcp 是一个基于 Model Context Protocol 的服务器,把 AI 智能体连接到 ITASCA 的地质力学仿真软件——PFC、FLAC、3DEC、MPoint 与 MassFlow。智能体可以浏览并检索所选引擎的命令文档、Python API 与参考文档,提交长时间运行的仿真任务、监控进度、中断任务并查看任务历史,还能在仿真运行期间通过交互式 REPL 执行代码而不打断任务。文档类工具无需 bridge;执行类工具需要在 ITASCA 引擎内启动 bridge(通过 addon.py 或 itasca_mcp_bridge.start())。软件通过必需的 software 参数选择,命令文档支持通过 version 参数切换版本(PFC 6.0/7.0/9.0、FLAC 7.0/9.0、3DEC 7.0/9.0)。该项目以 PyPI 包 itasca-mcp 分发,使用 uvx 以 stdio 方式运行,采用 MIT 许可证,属于社区项目而非 ITASCA 官方产品。
claude mcp add itasca-mcp -- uvx itasca-mcp,或手动在 MCP 配置文件中写入 {"mcpServers":{"itasca-mcp":{"command":"uvx","args":["itasca-mcp"]}}}。import itasca_mcp_bridge 与 itasca_mcp_bridge.start() 即可恢复连接(start() 会检查 PyPI 上是否有更新的 bridge 版本并自行升级)。{"mcpServers":{"itasca-mcp":{"command":"uvx","args":["itasca-mcp"]}}}