by yusong652
Connect AI agents to ITASCA geomechanics engines, enabling natural‑language driven model creation, documentation lookup, simulation execution, and result inspection.
Itasca MCP bridges AI agents with ITASCA simulation software (PFC, FLAC, 3DEC, MPoint, MassFlow). Through natural conversation, agents can browse engine documentation, build models, submit long‑running tasks, monitor progress, and retrieve intermediate results without stopping simulations.
uv tool.claude mcp add itasca-mcp -- uvx itasca-mcp
addon.py (copy‑paste into the IPython console or execute the file).itasca_execute_code, itasca_browse_docs, or itasca_submit_task. The bridge syncs GUI actions, plots, and data files back to the agent.import itasca_mcp_bridge
itasca_mcp_bridge.start()
plot commands and create a contact‑force‑chain visualization.”software and version parameters.start() function checks PyPI for a newer bridge release and self‑upgrades before connecting.docs/agentic/itasca-mcp-bootstrap.md).itasca>model new ;now, with LLM.
itasca-mcp connects AI agents to ITASCA's geomechanics simulation software — PFC, FLAC, 3DEC, MPoint, and MassFlow — through the Model Context Protocol. Browse documentation, run simulations, and execute code, all through natural conversation.
itasca>model solve ;LLM solves.

5 documentation tools — browse and search the selected engine's commands, Python API, and reference docs. No bridge required.
5 execution tools — interactive REPL, task submission, progress monitoring, interruption, and history. Requires bridge.
plot commands in the docs, then plot the contact force chains of the current model"uvx)Copy this to your AI agent and let it self-configure:
Fetch and follow this bootstrap guide end-to-end:
https://raw.githubusercontent.com/yusong652/itasca-mcp/main/docs/agentic/itasca-mcp-bootstrap.md
1. Register the MCP server with your agent.
Most agents register it with a single command:
# Claude Code
claude mcp add itasca-mcp -- uvx itasca-mcp
# Codex / Codex-cli
codex mcp add itasca-mcp -- uvx itasca-mcp
# Gemini CLI
gemini mcp add itasca-mcp uvx itasca-mcp
Or fill in the MCP config file manually:
{
"mcpServers": {
"itasca-mcp": {
"command": "uvx",
"args": ["itasca-mcp"]
}
}
}
2. Start the bridge from inside the ITASCA engine:
Download addon.py, then use either of these two flows inside the engine GUI (PFC, FLAC, 3DEC, ...):
Restart your AI agent and ask it to call itasca_execute_code to verify the connection.
Once first-time setup is done, each new engine session only needs the bridge re-started — run this in the engine's IPython console and you're back online:
import itasca_mcp_bridge
itasca_mcp_bridge.start()
start() checks PyPI for a newer bridge release and self-upgrades before starting. The MCP client config persists.
software and version parametersconsole.exeSee Troubleshooting in the bootstrap guide.
See Developer Guide: Install and Run from Source.
PRs and issues are welcome! See CONTRIBUTING.md for where changes land and how the documentation corpus is structured, and the Developer Guide for the source install.
MIT - see LICENSE.
Please log in to share your review and rating for this MCP.
Explore related MCPs that share similar capabilities and solve comparable challenges
by crbnos
Open-source manufacturing ERP, MES and QMS platform that unifies quoting, material requirements planning, inventory, shop‑floor execution, quality management and lot/serial traceability in a single Postgres schema with a REST API and built‑in MCP server. Deploy on Carbon Cloud or self‑host on any VPS/AWS environment.
by robotmcp
Enables bidirectional integration of large language models with ROS‑enabled robots, allowing natural language commands and real‑time access to robot state, topics, services and parameters.
by sunsetcoder
Track flights in real time, retrieve arrival and departure times, view airport status, and monitor emergency situations using Flightradar24 data via a Model Context Protocol server.
by theYahia
Provides a comprehensive catalog of MCP servers covering APIs from emerging markets across Brazil, MENA, Gulf, Southeast Asia, Africa, CIS, and Iran, enabling seamless integration with non‑Western services.
by daiemon12
Provides a Model Context Protocol server that lets Claude AI drive Dassault Systèmes CATIA V5 through natural‑language commands, exposing more than 50 CAD operations via COM automation.
by EduBase
Enables Claude and other LLMs to interact with the EduBase e‑learning platform via the Model Context Protocol, allowing automated quiz creation, exam scheduling, and result analysis.
by 1102tools-dev
Provides deterministic, version‑controlled MCP servers that expose federal contracting and policy data from SAM.gov, USASpending, GSA CALC+, BLS OEWS, eCFR, Federal Register, Regulations.gov, and Acquisition.gov.
by armpro24-blip
Enables AI-driven generation, editing, verification, and simulation of mechanical designs using build123d/OpenCASCADE geometry and CalculiX analysis, while preserving editable parameters, stable topology pointers, and full provenance in a reproducible .aieng package.
by atomno-mcp
Provides aggregated verification of Russian legal entities and individual entrepreneurs using publicly available Federal Tax Service data, delivering a deterministic risk verdict and actionable recommendations for AI agents and compliance workflows.