BA

brack101/aspenplus-mcp-server

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

37 stars 5 forks Качество 54 Тренд 12

Сервер MCP (Model Context Protocol) для интеграции моделирования процессов Aspen Plus. Этот сервер позволяет помощникам ИИ взаимодействовать с моделированием Aspen Plus через стандартизированный интерфейс.

Обзор

Сервер MCP (Model Context Protocol) для интеграции моделирования процессов Aspen Plus. Этот сервер позволяет помощникам ИИ взаимодействовать с моделированием Aspen Plus через стандартизированный интерфейс. - : Открыть, запустить и управлять симуляциями Aspen Plus - : Читать и записывать свойства потока, параметры блока и результаты моделирования - : Создавать, удалять и подключать блоки и потоки оборудования (усовершенствованный режим) - : Mixer, Heater, Flash2, Radfrac, DSTWU, RPLUG, RCSTR, RYIELD - : Подключить Клода и других помощников AI к Aspen Plus - Python 3.

Обзор (машинный перевод)

Сервер MCP (Model Context Protocol) для интеграции моделирования процессов Aspen Plus. Этот сервер позволяет помощникам ИИ взаимодействовать с моделированием Aspen Plus через стандартизированный интерфейс.

Особенности

** Управление имитацией процессов**: Открыть, запустить и управлять симуляциями Aspen Plus ** Доступ к данным**: считывать и записывать свойства потока, параметры блока и результаты моделирования **Манипуляция таблицами : создание, удаление и подключение блоков и потоков оборудования (усовершенствованный режим) ** Поддержка оборудования: Mixer, Heater, Flash2, Radfrac, DSTWU, RPLUG, RCSTR, RYIELD Интеграция ИИ: подключите Клода и других помощников ИИ к Aspen Plus

Требования

Python 3.10 или выше Windows OS (для интерфейса Aspen Plus COM) Aspen Plus установлен

  • пакет pywin32

##Установка

  1. Клонировать это хранилище:

2 Создание виртуальной среды:

3.Установить пакет:

Использование

Запуск сервера

Доступные инструменты

####Инструменты базового режима

  • open_simulation - Откройте файл моделирования Aspen Plus (набор use_enhanced: false)
  • run_simulation - Запуск текущей симуляции get_value - Получить значение из моделирования с использованием пути узла
  • set_value - Установить значение в моделировании

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

AspenPlus MCP Server

MCP (Model Context Protocol) server for Aspen Plus process simulation integration. This server enables AI assistants to interact with Aspen Plus simulations through a standardized interface.

Features

  • Process Simulation Control: Open, run, and manage Aspen Plus simulations
  • Data Access: Read and write stream properties, block parameters, and simulation results
  • Flowsheet Manipulation: Create, delete, and connect equipment blocks and streams (enhanced mode)
  • Equipment Support: Mixer, Heater, Flash2, Radfrac, DSTWU, RPLUG, RCSTR, RYIELD
  • AI Integration: Connect Claude and other AI assistants to Aspen Plus

Requirements

  • Python 3.10 or higher
  • Windows OS (for Aspen Plus COM interface)
  • Aspen Plus installed
  • pywin32 package

Installation

  1. Clone this repository:
git clone 
cd AspenPlus-MCP-Server
  1. Create a virtual environment:
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. Install the package:
pip install -e .

Usage

Running the Server

python -m aspenplus_mcp.server

Available Tools

Basic Mode Tools

  • open_simulation - Open an Aspen Plus simulation file (set use_enhanced: false)
  • run_simulation - Run the current simulation
  • get_value - Get a value from the simulation using a node path
  • set_value - Set a value in the simulation
  • close_simulation - Close the current simulation

Enhanced Mode Tools (requires use_enhanced: true)

  • place_block - Add a new equipment block to the flowsheet
  • delete_block - Remove an equipment block from the flowsheet
  • place_stream - Add a new stream to the flowsheet
  • connect_stream - Connect a stream to a block port
  • save_simulation - Save the simulation to file

Example Node Paths

# Stream temperature
\\Data\\Streams\\S1\\Output\\TEMP_OUT\\MIXED\\MIXED

# Block parameter
\\Data\\Blocks\\B1\\Input\\TEMP

# Component flow rate
\\Data\\Streams\\S1\\Output\\MOLEFLOW\\MIXED\\WATER

Development

Install development dependencies:

pip install -e ".[dev]"

Run tests:

pytest

Format code:

black src/

Configuration with Claude Desktop

Add to your Claude Desktop config file:

Windows: %APPDATA%\Claude\claude_desktop_config.json

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

Linux: ~/.config/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "aspenplus": {
      "command": "C:\\path\\to\\AspenPlus-MCP-Server\\venv\\Scripts\\python.exe",
      "args": [
        "-m",
        "aspenplus_mcp.server"
      ]
    }
  }
}

Important Notes:

  • Use the full absolute path to your virtual environment’s Python executable
  • On Windows, use double backslashes (\\) in paths or forward slashes (/)
  • After editing the config file, restart Claude Desktop completely
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "aspenplus": { "command": "C:\\path\\to\\AspenPlus-MCP-Server\\venv\\Scripts\\python.exe", "args": [ "-m", "aspenplus_mcp.server" ] } } }