Open Beta · 01 Aug 2026 Public beta opens 1 August 2026. Join the Discord →
Beta

Known limitations

The honest list. Updated as the beta runs.

Aircraft creation fails with “could not convert string to float”

Symptom. Adding any aircraft fails, on every airframe, with:

could not convert string to float: '.'

Ground vehicles, ships and statics still work. Creating a new mission works. It is only aircraft, and it happens whatever type, coalition or airfield you ask for.

Cause. One livery file on your machine has a malformed number in it. Creating an aircraft makes DCS’s data library read every livery installed, so a single bad file stops all aircraft creation. Ground units never read liveries, which is why they are unaffected. It is not caused by anything in your mission, and reinstalling dcs-mcp will not help.

Find the file. The error does not say which livery is at fault, so this script finds it for you. It only reads files — it changes nothing. Needs Python 3.8 or newer.

Download find-broken-livery.py

Run it with no arguments and it finds both places liveries live by itself — your DCS installation, and Saved Games\DCS\Liveries, where your own downloaded liveries go:

python find-broken-livery.py

If your DCS is installed somewhere unusual, pass the folder. You cannot pass the wrong one — the installation folder, a Saved Games folder and a Liveries folder are all handled, and you can pass several:

python find-broken-livery.py "C:\Program Files\Eagle Dynamics\DCS World"

It always prints every location it searched and how many files it read, before any findings, so you can see whether it actually reached your liveries. A result of “nothing found” means little if the list shows it never looked where your files are — send the whole output if you are unsure.

Fix it. Move that livery’s whole folder out of the Liveries directory (do not just rename the file inside it), then restart Claude Desktop. The livery will no longer be available in DCS until you replace it with a working copy, but everything else returns to normal.

One thing that will mislead you. A value like .1 is perfectly valid and is not the problem. The error is caused by a lone . where a number should be. Searching your liveries for dots by hand will send you to the wrong file — use the script.

A fix is coming in the next release. A livery that cannot be read will be skipped instead of stopping you, and dcs-mcp will tell you which file it was.

Current limitations (0.9.x beta)

  • Terrain analysis is bare-earth. Elevation, line-of-sight, and viewshed calculations use terrain shape only — buildings and trees are not included. A ridge will mask a radar correctly; a city block won't.
  • One writer at a time. If you edit the same mission in both dcs-mcp and the DCS Mission Editor, save from one before touching it with the other. Simultaneous edits can lose changes.
  • Mission Editor data from DCS 2.9.28's new DTC features (F/A-18 HARM/GPS partitions, F-16 VRP/VIP, ME map drawings in the cartridge) may not survive a dcs-mcp save if the mission was previously saved in the 2.9.28 editor. We're confirming exact behavior; until then, treat DTC-configured missions as Mission-Editor-only.
  • Theater coverage: Caucasus ships built-in; Syria, Kola, Persian Gulf, Sinai, Mariana Islands, Nevada, Germany Cold War, and the Falklands are available through the built-in Terrain Manager. The Channel, Normandy, and Marianas WWII are not supported during the beta; support beyond that is to be determined.
  • Iraq and Afghanistan are not supported in this beta. Their terrain packs have been withdrawn from the Terrain Manager: the mission library this build uses has no data for those maps, so neither mission creation nor terrain analysis worked on them. If you downloaded either one, it is doing nothing — open the Terrain Manager and run remove Iraq or remove Afghanistan to reclaim the disk space. Full support is planned.
  • Where dcs-mcp runs. dcs-mcp works with Claude Desktop in Chat mode, on the machine where it's installed. Other transports — Claude's remote devices, Cowork — are not supported.
  • Mission creation on unsupported theaters. dcs-mcp may let you start a mission on a theater it has no terrain data for — The Channel and Normandy in particular. Mission editing works, but terrain-aware placement (slope, water, and line-of-sight checks) is silently unavailable. Stick to the theaters listed above.
  • Newest DCS content lags slightly. Modules and weapons added in the most recent DCS updates (e.g. the F-14B(U) and this month's new weapon entries) can't be placed by dcs-mcp yet. Missions containing them load and save safely — dcs-mcp preserves what it doesn't recognize.
  • Kola parking accuracy: DCS 2.9.28 resized parking at several Kola airfields; occasionally DCS may relocate an aircraft dcs-mcp parked. Cosmetic; fix comes with our next data update.
  • SmartScreen warnings: early beta builds are new binaries without download reputation; expect the More info → Run anyway dance for now.
  • First start after install or terrain changes is slow. One-time cost per change; subsequent starts are fast.

Found something not on this list? #mcp-issues on Discord — that's what the beta is for.

Getting started  ·  Changelog  ·  FAQ