COMSOL MCP Server

78 tools. 47 can modify or destroy data without limits.

3 destructive tools with no built-in limits. Policy required.

Last updated:

47 can modify or destroy data
31 read-only
78 tools total

Community server · catalogue entry verified 02/07/2026

How to control COMSOL MCP Server ↓

What COMSOL MCP Server exposes to your agents

Read (31) Write / Execute (43) Destructive / Financial (3)
Critical Risk

The most dangerous COMSOL MCP Server tools

47 of COMSOL MCP Server's 78 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control COMSOL MCP Server

PolicyLayer is an MCP gateway — it sits between your AI agents and COMSOL MCP Server, and nothing reaches the server without passing your rules. These are the rules we recommend:

Deny destructive operations
{
  "comsol_disconnect": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "geometry_add_block": {
    "limits": [
      {
        "counter": "geometry_add_block_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "comsol_status": {
    "limits": [
      {
        "counter": "comsol_status_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register COMSOL MCP Server — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON COMSOL →

Instant setup, no code required.

All 78 COMSOL MCP Server tools

WRITE 33 tools
Write geometry_add_block geometry_add_block Write geometry_add_circle geometry_add_circle Write geometry_add_cylinder geometry_add_cylinder Write geometry_add_feature geometry_add_feature Write geometry_add_rectangle geometry_add_rectangle Write geometry_add_sphere geometry_add_sphere Write geometry_boolean_union geometry_boolean_union Write geometry_create geometry_create Write geometry_import geometry_import Write model_clone model_clone Write model_create model_create Write model_create_component model_create_component Write model_save model_save Write model_save_version model_save_version Write model_set_current Set the current active model for subsequent operations. Write multiphysics_add multiphysics_add Write param_set param_set Write param_sweep_setup param_sweep_setup Write physics_add physics_add Write physics_add_electrostatics physics_add_electrostatics Write physics_add_heat_transfer Add Heat Transfer physics for thermal analysis. Write physics_add_laminar_flow Add Laminar Flow physics for fluid dynamics. Write physics_add_solid_mechanics Add Solid Mechanics physics for structural analysis. Write physics_boundary_selection physics_boundary_selection Write physics_configure_boundary physics_configure_boundary Write physics_interactive_setup_flow physics_interactive_setup_flow Write physics_interactive_setup_heat physics_interactive_setup_heat Write physics_set_material physics_set_material Write physics_setup_flow_boundaries physics_setup_flow_boundaries Write physics_setup_heat_boundaries physics_setup_heat_boundaries Write results_export_data results_export_data Write results_export_image results_export_image Write results_global_evaluate results_global_evaluate
READ 31 tools
Read comsol_status Get the current COMSOL session status. Read datasets_list List all datasets in a model. Read docs_get docs_get Read docs_list List all available documentation topics. Read geometry_get_boundaries geometry_get_boundaries Read geometry_list List all geometry sequences in a model. Read geometry_list_features List all features in a geometry sequence. Read mesh_info Get information about a mesh. Read mesh_list List all mesh sequences in a model. Read model_inspect Get detailed information about a model's structure and contents. Read model_list List all models currently loaded in the COMSOL session. Read model_list_components List all components in a model. Read model_load model_load Read modeling_best_practices modeling_best_practices Read param_description param_description Read param_get param_get Read param_list param_list Read pdf_list_modules List all available COMSOL documentation modules. Read pdf_search pdf_search Read pdf_search_status Get the status of the PDF documentation search system. Read physics_get_available Get a list of available physics interfaces organized by category. Read physics_get_guide physics_get_guide Read physics_list List all physics interfaces defined in a model. Read physics_list_features List all features (boundary conditions, domain settings) in a physics interface. Read results_exports_list List all export nodes defined in a model. Read results_inner_values results_inner_values Read results_outer_values results_outer_values Read results_plots_list List all plot nodes defined in a model. Read solutions_list List all solutions in a model. Read study_get_progress Get the progress of the current solving operation. Read study_list List all studies in a model.

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about COMSOL MCP Server

Can an AI agent delete data through the COMSOL MCP Server MCP server? +

Yes. The COMSOL MCP Server server exposes 3 destructive tools including comsol_disconnect, model_remove, physics_remove. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through COMSOL MCP Server? +

The COMSOL MCP Server server has 33 write tools including geometry_add_block, geometry_add_circle, geometry_add_cylinder. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach COMSOL MCP Server.

How many tools does the COMSOL MCP Server MCP server expose? +

78 tools across 5 categories: Destructive, Execute, Financial, Read, Write. 31 are read-only. 47 can modify, create, or delete data.

How do I enforce a policy on COMSOL MCP Server? +

Register the COMSOL MCP Server MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every COMSOL MCP Server tool call.

Deterministic rules across all 78 COMSOL MCP Server tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

78 COMSOL MCP Server tools catalogued and risk-classified — across an index of 43,000+ MCP servers.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.