mdfmcp
MCP Server for ASAM MDF file analysis - enables AI assistants to access and analyze automotive measurement data
claude mcp add --transport stdio shanko-26-mdfmcp uvx mcp-server-mdf@latest
How to use
The MDF MCP Server analyzes ASAM MDF files (versions 2.x, 3.x, and 4.x) and exposes a rich set of tools for AI assistants to inspect, analyze, and export data. It supports session management, channel discovery, statistical analysis, signal plotting, and data exports to formats like CSV, HDF5, Parquet, and MATLAB. Integrated with UV-based tooling, you can connect your IDE or environment to the server and issue commands to open MDF files, list channels, compute statistics, and generate visualizations or data frames for downstream processing. The server is designed to work well with large MDF files, offering efficient access patterns and an API-friendly interface for LLM-assisted data exploration.
How to install
Prerequisites:
- Python 3.8+ and virtual environment support
- Git
- Optional: uv (via install script) for running the server with UV-based tooling
Installation steps:
-
Clone the repository: git clone https://github.com/Shanko-26/mdfmcp cd mdfmcp
-
Create and activate a virtual environment: python -m venv venv
macOS/Linux
source venv/bin/activate
Windows
venv\Scripts\activate
-
Install in development mode: pip install -e .
-
Run the server locally (example): mcp-server-mdf
Optional: If you prefer using uvx via the recommended workflow, install uv and use: curl -LsSf https://astral.sh/uv/install.sh | sh uvx mcp-server-mdf@latest
Additional notes
Tips:
- The server requires direct file system access to MDF files. Configure your IDE or environment with the correct local paths.
- Memory considerations: for very large MDF files, consider using memory="low" when opening files and limit concurrent sessions.
- If you encounter 'command not found' for uvx, locate its path (which uvx or where uvx) and reference the full path in your MCP configuration.
- Channel names are case-sensitive; use exact names or regex patterns for flexible searching.
- Docker-based deployment is supported as an alternative; ensure Docker is running and adjust volume mounts to expose your MDF data.
- To upgrade to the latest server version in IDEs, use mcp-server-mdf@latest and check version with uvx mcp-server-mdf@latest --version
Related MCP Servers
nautex
MCP server for guiding Coding Agents via end-to-end requirements to implementation plan pipeline
mcp-yfinance
Real-time stock API with Python, MCP server example, yfinance stock analysis dashboard
pfsense
pfSense MCP Server enables security administrators to manage their pfSense firewalls using natural language through AI assistants like Claude Desktop. Simply ask "Show me blocked IPs" or "Run a PCI compliance check" instead of navigating complex interfaces. Supports REST/XML-RPC/SSH connections, and includes built-in complian
cloudwatch-logs
MCP server from serkanh/cloudwatch-logs-mcp
servicenow-api
ServiceNow MCP Server and API Wrapper
the -company
TheMCPCompany: Creating General-purpose Agents with Task-specific Tools