# flac-mcp > [!WARNING] > **`flac-mcp` is deprecated and frozen.** It is superseded by > [**`itasca-mcp`**](https://github.com/yusong652/itasca-mcp) — a single > multi-engine MCP server covering FLAC, PFC, 3DEC, MPoint, and MassFlow. > Update your MCP client config from `uvx flac-mcp` to `uvx itasca-mcp` > (select FLAC docs via the `software` parameter). No further releases are > planned here.

flac-mcp — MCP Server for ITASCA FLAC

[English](https://github.com/yusong652/flac-mcp/blob/main/README.md) | [简体中文](https://github.com/yusong652/flac-mcp/blob/main/README.zh-CN.md) [![PyPI](https://img.shields.io/pypi/v/flac-mcp)](https://pypi.org/project/flac-mcp/) [![Downloads](https://static.pepy.tech/badge/flac-mcp)](https://pepy.tech/project/flac-mcp) [![GitHub stars](https://img.shields.io/github/stars/yusong652/flac-mcp)](https://github.com/yusong652/flac-mcp/stargazers) [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE) [![Python 3.10+](https://img.shields.io/badge/python-3.10%2B-blue)](https://www.python.org/) `flac3d>model new ;now, with LLM.` **flac-mcp** connects AI agents to [ITASCA FLAC](https://www.itascacg.com/software/flac3d) through the [Model Context Protocol](https://modelcontextprotocol.io/) — browse documentation, run simulations, and execute code, all through natural conversation. `flac3d>model solve ;LLM solves.` ## Tools (10) **5 documentation tools** — browse and search FLAC commands, Python API, and reference docs. No bridge required. **5 execution tools** — interactive REPL, task submission, progress monitoring, interruption, and history. Requires bridge. ## First-time Setup ### Prerequisites - **ITASCA FLAC 6.0, 7.0, or 9.0** installed - **[uv](https://docs.astral.sh/uv/getting-started/installation/)** installed (for `uvx`) ### Agentic Setup (Recommended) Copy this to your AI agent and let it self-configure: ```text Fetch and follow this bootstrap guide end-to-end: https://raw.githubusercontent.com/yusong652/flac-mcp/main/docs/agentic/flac-mcp-bootstrap.md ``` ### Manual Setup **1. Register the MCP server** in your client config: ```json { "mcpServers": { "flac-mcp": { "command": "uvx", "args": ["flac-mcp"] } } } ``` **2. Start the bridge from inside FLAC:** Download [`addon.py`](addon.py), then use either of these two flows inside FLAC: - Copy the file contents into the FLAC IPython console and run them - Or download the file and execute it in FLAC GUI ### Verify Restart your AI agent (Claude Code, Codex CLI, Gemini CLI, etc.) and ask it to call `flac_execute_code` to verify the connection. ## Daily Startup Once first-time setup is done, each new FLAC session only needs the bridge re-started — run this in FLAC's IPython console and you're back online: ```python 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. ## Features - **Multi-version FLAC support** - command docs for FLAC 6.0, 7.0, and 9.0 via the `version` parameter - **Hierarchical documentation browsing** - agents navigate the FLAC command tree to discover capabilities and boundaries, reducing hallucinated commands - **Enhanced plot documentation** - plot items reference docs supplementing the official documentation - **Interactive REPL** - rapid iteration before committing to full scripts; agents can quickly test and refine code - **Task lifecycle management** - submit long-running simulations, monitor progress, interrupt running tasks, and browse task history - **Multi-client compatible** - works with Claude Code, Codex CLI, Gemini CLI, GitHub Copilot CLI, OpenCode, toyoura-nagisa, and other MCP clients ## Troubleshooting See [Troubleshooting](docs/agentic/flac-mcp-bootstrap.md#troubleshooting) in the bootstrap guide. ## Development See [Developer Guide: Install and Run from Source](docs/development/source-install.md). ## Contributing PRs and issues are welcome! See the [Developer Guide](docs/development/source-install.md) to get started. ## License MIT - see [LICENSE](LICENSE).