Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Bewertungen und Benutzerkonten folgen in einem späteren Schritt.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

CarMaker

von De-IoannidisVersion 0.2.1i★ –iLäuft auf deinem Computer
Name in der Registryio.github.De-Ioannidis/carmaker-mcp

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

Drive IPG CarMaker for Simulink: run test runs, read results, edit vehicle data and parameters.

Die drei Säulen von PopNx MCP

Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: Läuft auf deinem Computer
  • Transport: stdio
  • Kategorie: Sonstiges
  • Das musst du eintragen: CM_PROJECT

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

Bevor du installierst

  • Basischecks: 1 von 1 bestanden
  • Läuft auf deinem Computer mit den Rechten deines Benutzerkontos (Dateien, Netzwerk, Apps).
  • Das trägst du selbst ein: CM_PROJECT, CM_MODEL, CM_MATLAB_SESSION, CM_POPUP_TIMEOUT, CM_ENABLE, CM_DISABLE

Du brauchst

  • PyPIuv für Python installiert (für den Befehl uvx)

Welche App nutzt du?

Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.

Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein

{
  "mcpServers": {
    "carmaker": {
      "command": "uvx",
      "args": [
        "carmaker-mcp"
      ],
      "env": {
        "CM_PROJECT": "your-value",
        "CM_MODEL": "your-value",
        "CM_MATLAB_SESSION": "your-value",
        "CM_POPUP_TIMEOUT": "your-value",
        "CM_ENABLE": "your-value",
        "CM_DISABLE": "your-value"
      }
    }
  }
}

Führe das in deinem Terminal aus

claude mcp add carmaker --env CM_PROJECT=your-value --env CM_MODEL=your-value --env CM_MATLAB_SESSION=your-value --env CM_POPUP_TIMEOUT=your-value --env CM_ENABLE=your-value --env CM_DISABLE=your-value -- uvx carmaker-mcp

Trag die leeren Werte ein, bevor du ihn startest.

In Cursor öffnen

Oder kopier die Einstellungen selbst

In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen

{
  "mcpServers": {
    "carmaker": {
      "command": "uvx",
      "args": [
        "carmaker-mcp"
      ],
      "env": {
        "CM_PROJECT": "your-value",
        "CM_MODEL": "your-value",
        "CM_MATLAB_SESSION": "your-value",
        "CM_POPUP_TIMEOUT": "your-value",
        "CM_ENABLE": "your-value",
        "CM_DISABLE": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

In VS Code öffnen

Oder kopier die Einstellungen selbst

In .vscode/mcp.json in deinem Projekt einfügen

{
  "servers": {
    "carmaker": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "carmaker-mcp"
      ],
      "env": {
        "CM_PROJECT": "your-value",
        "CM_MODEL": "your-value",
        "CM_MATLAB_SESSION": "your-value",
        "CM_POPUP_TIMEOUT": "your-value",
        "CM_ENABLE": "your-value",
        "CM_DISABLE": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.

Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.

Werte, die du selbst einträgst

  • CM_PROJECT erforderlich env
    CarMaker project folder. All writes are confined to it.
  • CM_MODEL env
    Simulink model that cm_session_start opens (name on the MATLAB path, or a file).
  • CM_MATLAB_SESSION env
    Name under which MATLAB shares its engine.
  • CM_POPUP_TIMEOUT env
    Seconds after which CarMaker GUI pop-ups answer themselves with their default choice. Not set: they wait for a click.
  • CM_ENABLE env
    Optional tools, comma separated: tcl (raw Tcl in the GUI), experimental (Simulink structure edits).
  • CM_DISABLE env
    Tool groups to switch off, comma separated: standalone, study, matlab.

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Was er kann

Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 7. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto De-Ioannidis bestätigt, dem das Repo gehört

  • … Noch nicht geprüft

    Wird noch gepflegt

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Hat eine Lizenz

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • – Nicht zutreffend

    Endpunkt antwortet

    Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet

  • – Nicht zutreffend

    Anmeldung mit OAuth

    Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen

Im Vergleich mit anderen in Sonstigesi

  • Mehr Sterne als 0 % der anderen 18349 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 65 % der anderen 18349 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 18349 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist CarMaker sicher?

Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Das musst du eintragen: CM_PROJECT

Läuft er auf meinem Computer oder in der Cloud?

Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.2.1) kam vor 23 Tagen in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Python (uv) auf deinem Computer.

Was kann ich stattdessen nutzen?

In derselben Kategorie: Spec Driven Development, Remote Desktop Commander, arr-mcp

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

Spec Driven Development

von formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

Läuft auf deinem Computer★ 440MITAktualisiert vor 14 Monaten
Installieren

Remote Desktop Commander

von desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

Läuft in der Cloud★ 211Aktualisiert vorgestern
Installieren

arr-mcp

von bardesss

One server, 40 tools, the whole media stack: *arrs, Jellyfin, Plex, Seerr, Cleanuparr, downloaders

Läuft auf deinem ComputerAktualisiert heute
Installieren

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

carmaker-mcp

https://github.com/user-attachments/assets/6093b1a3-8ef5-43ef-8134-b214d534720f

*Claude Desktop with this server (CarMaker without MATLAB, IPGMovie open) and MathWorks' MATLAB MCP server for the figure. A 68-run sweep of the driver's limits on a Formula Student skid pad; the agent's work is shown 30 times faster.*

The prompt in the video

Open Carmaker (standalone) and run Skidpad tests with the Rhea vehicle (torque vectoring disabled). Run a

parameter sweep for the IPGDriver's lateral acceleration limits and gg exponents to get the best lap time.

Open IPGMovie first so I can see the runs. Evaluate lap time based on the average time between the second

lap on the right and the second lap on the left. Plot out the yaw rate and lateral acceleration of the

best run using MATLAB (MCP).

An MCP server that lets an AI agent drive IPG CarMaker on your computer: start a session, run test runs and parameter studies, read and plot the results, change vehicle, driver and Simulink controller parameters, and undo what it changed.

Unofficial community project, not affiliated with or endorsed by IPG Automotive or MathWorks. You need your

own CarMaker and MATLAB/Simulink licences. This repository contains no IPG or MathWorks code or data.

Status: alpha. Developed and tested on one setup (CarMaker 14.1.1, MATLAB R2024b, Windows 11). docs/verification.md lists what has been checked against real software and what has not.

What it does

Things you can ask an agent once the server is connected:

  • "Run the braking test run and tell me the stopping distance."
  • "Set Kp_yaw to 1.5 in the controller model, run the slalom again and compare the yaw rate."
  • "Try the lane change with a vehicle mass of 280, 300 and 320 kg and tabulate the lateral acceleration."
  • "Sweep the driver's lateral acceleration limit and g-g exponents on the skid pad and give me the best lap time." (lap times come from the test run's own timing markers, as CarMaker's instrument shows them)
  • "Plot the yaw rate of the last two runs over distance."
  • "The car got heavier. Run a driver adaption, then the autocross again."
  • "The last run aborted. Why?"
  • "Undo everything you changed."

Runs go at CarMaker's maximum speed unless you ask for a slower one. Parameter studies run in the background, one run after another, with IPGMovie open if you want to watch. The server also teaches the agent how IPGDriver works (cm_guide): which driver to choose, how its limits and g-g exponents set the lap time, and when a driver adaption is worth its minutes.

It works in two ways, and the agent picks the one that fits the vehicle:

MATLAB-connected sessionStandalone run
Use it forvehicles whose controller is a Simulink model (CarMaker for Simulink)vehicles with CarMaker's built-in controllers
NeedsMATLAB with your model, and the CarMaker GUI (the server can start both)only CarMaker; no MATLAB, no window (IPGMovie on request)

Not covered: Linux, TruckMaker and MotorcycleMaker, CarMaker HIL, Test Manager and test series, building roads, traffic or scenarios, Movie NX, result formats other than .erg, and remote machines. The full list is in docs/scope.md, and more worked examples are in docs/examples.md.

Requirements

  • Windows 10 or 11
  • IPG CarMaker with its Python API (developed on 14.1.1)
  • For the MATLAB-connected session: CarMaker for Simulink and MATLAB R2022b or newer, as far as your CarMaker supports it (only R2024b has been tested)
  • uv (it fetches the server and its Python environment; pip also works)
  • An MCP client: Claude Code, Claude Desktop, VS Code with GitHub Copilot, Codex, Antigravity, Cursor, ...

Setup

1. Check your machine. This finds your CarMaker and MATLAB installs, tells you what does not fit and how to fix it, and prints the uvx arguments for your machine:

uvx carmaker-mcp doctor

2. Register the server. This prints the entry for your client, with those arguments filled in:

uvx carmaker-mcp config --client claude-code     # or claude-desktop, vscode, codex, antigravity, cursor

For most clients the entry looks like this:

{

"mcpServers": { "carmaker": { "command": "uvx", "args": ["--python", "3.12", "--with", "matlabengine==24.2.*", "carmaker-mcp"], "env": { "CM_PROJECT": "C:\\CM_Projects\\my-project", "CM_MODEL": "MyModel" } } } }

In Claude Desktop you can instead drag the .mcpb bundle for your MATLAB release from the latest release into Settings > Extensions; uv must be installed. docs/setup.md has the steps for each client and the versions that belong to each MATLAB release.

3. Start a session. Ask the agent, for example "start CarMaker and run the braking test run". It opens MATLAB, your model and the CarMaker GUI as far as they are not open yet, and never closes anything. Standalone runs need neither. If you would rather open MATLAB and CarMaker yourself, run this once per MATLAB session so that the server can attach:

matlab.engine.shareEngine('cm_mcp')

Settings

Settings are environment variables in the client entry. These are the ones you are likely to need; docs/setup.md has the rest.

VariableDefaultMeaning
CM_PROJECTread from the running CarMaker GUICarMaker project folder. The server writes nowhere else. Needed to start a session from scratch
CM_MODELnoneSimulink model to open when a session is started
CM_MATLAB_INITnoneYour project's own MATLAB setup script, run once when a session is started. Without it the model may not compile
CM_POPUP_TIMEOUTnot setSeconds after which CarMaker pop-ups answer themselves with their default choice. Not set: they wait for your click. See Safety
CM_DISABLEnoneTool groups to switch off, for a shorter tool list: standalone, study, matlab, movie
CM_ENABLEnoneOptional tools to switch on: tcl (raw Tcl in the CarMaker GUI), experimental (add and delete Simulink blocks)

Tools

  • Session and runs: start MATLAB and CarMaker, check the setup, load, start, stop and follow runs, read the session log and GUI pop-ups.
  • Results: summaries, time series, lap and sector times, IPGControl plots, MAT and CSV export, IPGMovie pictures.
  • Project data and parameters: list, read, compare, edit and copy project files, workspace and Simulink parameters, parameter studies, driver adaption.
  • Standalone runs: launch, follow and close independent CarMaker programs, without MATLAB.
  • History: what a session changed, undo it, restore an earlier session.

Each tool tells the client whether it is read-only, changes state or is destructive, so that clients can ask for confirmation where it matters. Every tool and parameter is described in docs/tools.md.

Using it with the MATLAB MCP server

For CarMaker for Simulink work it is worth connecting MathWorks' MATLAB MCP Core Server as well: this server handles CarMaker, and that one writes and runs MATLAB code. Let both work on the same MATLAB session, in the release CarMaker uses. What is changed through the MATLAB server is not in this server's change log, and cm_revert_all does not undo it. More in docs/setup.md.

Safety and privacy

This server can start simulations and edit your project files and the live Simulink model in place. Connect it only to agents you trust.

What protects your work:

  • Every file is backed up before its first change, every change is logged with its old value, and cm_revert_all undoes a session.
  • Files are only written inside the project folder, and only while the simulation is idle. No tool deletes project files.
  • Raw Tcl and Simulink structure edits are off unless you switch them on with CM_ENABLE.
  • CarMaker pop-ups wait for your click by default. If you set CM_POPUP_TIMEOUT, a question such as "Vehicle not saved. All changes will be lost. OK to continue?" is answered with its default, which discards unsaved changes in the CarMaker GUI.

Runs write result and log files into the project's SimOutput folder; a revert does not remove those.

The server collects no telemetry and makes no network connections of its own. It only talks to MATLAB and CarMaker on your machine. Details: docs/safety.md.

Troubleshooting

Run uvx carmaker-mcp doctor first: it names most setup problems together with their fix.

SymptomCause and fix
"No shared MATLAB session"MATLAB is closed or has not shared its engine. Let the agent start the session, or run matlab.engine.shareEngine('cm_mcp') in MATLAB
uvx fails while installing matlabengineThe pin must match your MATLAB release, and that MATLAB must be installed. Use the arguments doctor prints
"CarMaker ships no cmapi for Python 3.x"Add --python 3.12 (or another version the message lists)
A tool call hangs at load or startThe CarMaker GUI is showing a question. Answer it, or see CM_POPUP_TIMEOUT
"too many licenses in use" on a standalone runAnother CarMaker program holds the licence: an open MATLAB with CarMaker for Simulink, or a standalone program the server left open
"license has expired"The licence must be renewed; doctor shows its end date
The wait tool returns finished: falseNot an error: waits are limited to 50 s per call and are simply repeated

More: docs/troubleshooting.md. The server's own log is server.log in the state folder.

How it works

  • MATLAB-connected session: the server attaches to your MATLAB through the MATLAB Engine for Python and sends commands to the CarMaker GUI through CarMaker for Simulink's own cmguicmd.
  • Standalone runs: it uses IPG's Python API cmapi, loaded from your CarMaker install, to start and control a separate CarMaker process.
  • Project files are edited by a byte-preserving editor for CarMaker's infofile format, and results are read by a NumPy reader for .erg files (checked against MATLAB's cmread).

Nothing of IPG's or MathWorks' is bundled or redistributed.

Documentation and contributing

Related work: [pycarmaker](https://git

Nur der Anfang wird gezeigt; den Rest findest du im Repo

PopNx fragen