
suzy-sa/comsol-multiphysics-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Локальный MCP-сервер для моделирования рабочих процессов COMSOL, проверки и автоматизации мультифизики с помощью RAG.
Обзор
COMSOL Multiphysics MCP — локальный MCP-сервер для рабочих процессов COMSOL Multiphysics. Он предоставляет автоматизацию COMSOL, поддержку рабочего стола, управляемые рабочие процессы моделирования, инструменты проверки, извлечение результатов и поиск документации с помощью RAG через один интерфейс MCP. Это неофициальный проект по автоматизации. Он не связан, не поддерживается и не поддерживается COMSOL AB. Создавать, загружать, проверять, сохранять и решать модели COMSOL через Python mph backend. - : проверьте окна рабочего стола COMSOL, сделайте скриншоты, используйте резервные действия Java Shell и синхронизируйте между GUI и mph сессиями. - параметры, компоненты, геометрия, выбор, материалы, физика, границы, сетка, исследования, решение, графики и экспортные результаты. Встроенные шаблоны для общих мультифизических задач, предложений следующего шага, проверки шага и диагностики полноты модели. - локальный поиск ChromaDB по документации COMSOL, которую вы предоставляете локально.
Обзор (машинный перевод)
COMSOL Multiphysics MCP — локальный MCP-сервер для рабочих процессов COMSOL Multiphysics. Он предоставляет автоматизацию COMSOL, поддержку рабочего стола, управляемые рабочие процессы моделирования, инструменты проверки, извлечение результатов и поиск документации с помощью RAG через один интерфейс MCP.
Китайская документация: README.zh-CN.md
Это неофициальный проект по автоматизации. Он не связан, не поддерживается и не поддерживается COMSOL AB.
Особенности
Автоматизация COMSOL: создание, загрузка, проверка, сохранение и решение моделей COMSOL через бэкэнд Python. ** Поддержка рабочего стола**: проверка окон рабочего стола COMSOL, захват скриншотов, использование резервных действий Java Shell и синхронизация между сессиями GUI и T1. ** Инструменты моделирования**: параметры, компоненты, геометрия, выбор, материалы, физика, границы, сетка, исследования, решение, графики и экспортные результаты. ** Руководящие рабочие процессы**: встроенные шаблоны для общих мультифизических задач, предложения следующего шага, проверка шага и диагностика полноты модели. ** Моделирование с помощью RAG**: локальный поиск ChromaDB по документации COMSOL, которую вы предоставляете локально. MCP-интеграция: MCP-сервер для Claude Desktop и других MCP-совместимых клиентов.
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
COMSOL Multiphysics MCP
COMSOL Multiphysics MCP is a local MCP server for COMSOL Multiphysics workflows. It exposes COMSOL automation, Desktop assistance, guided modeling workflows, validation tools, result extraction, and RAG-assisted documentation retrieval through one MCP interface.
Chinese documentation: README.zh-CN.md
This is an unofficial local automation project. It is not affiliated with, endorsed by, or supported by COMSOL AB.
Features
- COMSOL automation: create, load, inspect, save, and solve COMSOL models through the Python
mphbackend. - Desktop assistance: inspect COMSOL Desktop windows, capture screenshots, use Java Shell fallback actions, and sync between GUI and
mphsessions. - Modeling tools: parameters, components, geometry, selections, materials, physics, boundaries, mesh, studies, solving, plots, and exported results.
- Guided workflows: built-in templates for common multiphysics tasks, next-step suggestions, step validation, and model completeness diagnostics.
- RAG-assisted modeling: local ChromaDB retrieval over COMSOL documentation that you provide locally.
- MCP integration: stdio MCP server for Claude Desktop and other MCP-compatible clients.
Repository Layout
.
├── src/comsol_agent_mcp/ # MCP server and core implementation
│ ├── server.py # FastMCP tool entrypoint
│ ├── config.py # Environment variables and local paths
│ ├── backends/ # mph and COMSOL Desktop backends
│ ├── tools/ # Modeling, solving, plotting, GUI tools
│ ├── workflows/ # Workflow templates and step manager
│ ├── validators/ # Model setup and result validation
│ ├── knowledge/ # Embedded docs and RAG retrieval
│ └── assistants/ # Natural-language modeling assistant
├── scripts/ # Knowledge-base utilities
├── tests/ # Automated tests
├── knowledge_base/ # Placeholder docs for the local RAG index
├── env.local.example # Local configuration template
├── start-comsol-mcp.cmd # Windows launcher
└── pyproject.toml # Python package metadata
Paths written as ./path/ are relative to the repository root.
Requirements
- Python 3.10 or newer.
- A licensed local COMSOL Multiphysics installation for
mphautomation. - Windows interactive desktop access if you want to use the GUI/Java Shell tools.
- Optional: local COMSOL PDF documentation and an embedding service key if you want to build the RAG knowledge base.
The GitHub repository does not include COMSOL, private licenses, .mph model files, generated simulation results, the author’s local Python environment, or a prebuilt vector database.
Installation
Clone or download the repository, then create your own Python environment from the repository root.
Windows PowerShell:
python -m venv .venv
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"comsol-multiphysics-mcp": {
"command": "<absolute-path-to-python>",
"args": ["-m", "comsol_agent_mcp.server"],
"cwd": "<absolute-path-to-repository>"
}
}
}