MCP Catalogs
Homepfc-mcp screenshot

pfc-mcp

by yusong652·37·Score 44

MCP server connecting AI agents to ITASCA PFC for running DEM simulations through natural conversation.

developer-toolsai-llmproductivity
1
Forks
1
Open issues
this month
Last commit
2d ago
Indexed

Overview

pfc-mcp is a specialized MCP server that bridges AI agents with ITASCA's Particle Flow Code (PFC), a discrete element method simulation software. It provides both documentation tools for browsing PFC commands and execution tools for running simulations directly through natural language. The server supports multiple PFC versions and offers features like interactive REPL, task management, and progress monitoring.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Automating DEM simulations through conversational AI interfaces
you:Assisting researchers with PFC command documentation and usage examples
you:Enabling remote control and monitoring of simulation tasks
you:What PFC versions are supported?
you:Does it work with MCP clients?

When to choose this

Choose pfc-mcp when working with ITASCA PFC simulations and want to leverage AI agents for documentation browsing, code execution, and simulation management through natural conversation.

When NOT to choose this

Not suitable if you don't have access to ITASCA PFC software, or need a solution for non-PFC DEM simulation tools.

Tools this server exposes

7 tools extracted from the README
  • browse_pfc_docs

    Browse PFC documentation and command references

  • search_pfc_docs

    Search for specific PFC commands or topics

  • pfc_execute_code

    Execute code directly in PFC interactive REPL

  • pfc_submit_task

    Submit a long-running simulation task to PFC

  • pfc_monitor_task

    Monitor the progress of a submitted PFC task

  • pfc_interrupt_task

    Interrupt a running PFC simulation task

  • pfc_task_history

    View history of previously executed PFC tasks

Comparable tools

pfc-mcpdem-mcpitasca-api-wrapperpfc-python-api

Installation

Prerequisites

  • ITASCA PFC 6.0, 7.0, or 9.0 installed
  • [uv](https://docs.astral.sh/uv/getting-started/installation/) installed

Setup

  1. Register the MCP server in your client config:
{
  "mcpServers": {
    "pfc-mcp": {
      "command": "uvx",
      "args": ["pfc-mcp"]
    }
  }
}
  1. Start the bridge from inside PFC by downloading and running [addon.py](addon.py)

FAQ

What PFC versions are supported?
PFC 6.0, 7.0, and 9.0 are supported through the version parameter.
Does it work with MCP clients?
Yes, it's compatible with Claude Code, Codex CLI, Gemini CLI, GitHub Copilot CLI, and other MCP clients.

Compare pfc-mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.