Skip to main content
Glama
u759

SimosMCP

by u759

simos-mcp

MCP server for Simos 18.1 ECU tuning — read, write, diff, and validate XDF/BIN files.

What it does

Reads XDF definition files and BIN binary files, letting you:

  • List all tables and scalars in an XDF

  • Read table data (2D maps) with proper axis labels and scaled values

  • Read scalar values (single parameters)

  • Write table data back to BIN files

  • Write scalar values back to BIN files

  • Diff two BIN files to see what changed

  • Validate tables against their min/max ranges

  • Search for tables by name (fuzzy matching via rapidfuzz)

Related MCP server: MCP X++ Server

Setup

Requires Python 3.10+ and the rapidfuzz package.

pip install rapidfuzz

Or, if using the project's pyproject.toml:

pip install -e .

VS Code MCP config

Add to .vscode/mcp.json:

{
  "servers": {
    "simos-mcp": {
      "type": "stdio",
      "command": "python",
      "args": ["path/to/simos-mcp/server.py"]
    }
  }
}

Or run directly

cd path/to/simos-mcp
python server.py

Tools

Tool

Description

list_tables

List all tables/scalars, filter by category or search

read_table

Read a table's data from a BIN (returns x/y axes + 2D data)

read_scalar

Read a scalar/constant value

write_table

Write a 2D array to a table in a BIN

write_scalar

Write a value to a scalar in a BIN

diff_bins

Compare two BINs and show differences

validate_table

Check a table's values against min/max ranges

search_tables

Fuzzy search for tables/scalars by name

How it works

The XDF file is an XML definition that tells the parser:

  • Where data lives in the BIN (addresses, data sizes)

  • How to interpret it (signed/unsigned, endianness)

  • How to scale raw values to human-readable units (MATH equations)

The parser handles:

  • Embedded axis data (read from BIN)

  • Label-based axes (defined in XDF)

  • Linked axes (cross-references between tables)

  • MATH equation transformation (forward and inverse)

  • Both ECU (Simos 18.1) and TCU (DQ250) XDF formats

  • Automatic endianness detection from mmedtypeflags

Tested with

  • SC8S50_switchpatch29.33_v1.006.xdf (ECU, Simos 18.1)

  • F45M_DSG_v1.007.xdf (TCU, DQ250)

F
license - not found
-
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    -
    quality
    D
    maintenance
    An MCP server for Microsoft Dynamics 365 Finance & Operations that enables the creation, modification, and analysis of D365 objects like classes, tables, and forms. It integrates with Visual Studio 2022 to provide tools for X++ code extraction, codebase search, and safe object deletion with dependency validation.
    Last updated
  • A
    license
    -
    quality
    D
    maintenance
    MCP server for connecting to databases (PostgreSQL, MySQL, SQL Server, Redis) enabling SQL queries, table exploration, and Redis key-value operations.
    Last updated
    1
    MIT

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/u759/simos-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server