Skip to content
Tresca

COMSOL MCP Server (COMSOL_Multiphysics_MCP)

MCP serverCommunity

Drives COMSOL through the MPh library with 100+ tools for geometry, physics, mesh, studies and results, plus a PDF search. By wjc9011.

940 starsUpdated 6 days agoGitHub data from 5 Nov 2026

At a glance

Type
MCP server
How it connects
Drives a running copy of the tool
Access
Can modify models
Tool versions
COMSOL Multiphysics 5.x or 6.x; electrochemistry registry checked against COMSOL 6.3
Operating systems
Not stated in its documentation
Needs a COMSOL Multiphysics licence
Yes
Transport
Local (stdio)
AI clients documented
Claude Desktop, opencode
Licence
MIT
Language
Python

What it can do

  • Starts a local COMSOL client or connects to a remote server, then loads, creates, clones and saves models with timestamped versions.
  • Builds geometry, adds physics interfaces, boundary conditions and multiphysics couplings, meshes, and runs stationary or time-dependent studies, synchronously or in the background.
  • Adds battery, fuel-cell, electrodeposition and corrosion interfaces from a registry of feature types read from a live COMSOL 6.3 session.
  • Evaluates expressions, exports results, and searches COMSOL PDF manuals once you build the local vector index.

Limitations

  • Needs a Java runtime and a non-Store Python 3.10+; MPh allows only one COMSOL client per Python process.
  • The author lists integration testing as still in progress.
  • The PDF knowledge base needs extra packages and a local embedding model.

Install

git clone https://github.com/wjc9011/COMSOL_Multiphysics_MCP.git
cd COMSOL_Multiphysics_MCP
python -m pip install -e .

Source: github.com/wjc9011/COMSOL_Multiphysics_MCP#installation

MCP servers and skills run code on your computer. Review the source before installing.

AI-generated models, drawings and results must be checked by a qualified engineer before use.