Vhal MCP Server

MCP server for Android Vehicle Hardware Abstraction Layer (vHAL) documentation and source code analysis. This server provides intelligent tools for

Local serverstdioPython

What is the Vhal MCP Server?

Vhal becomes available to MCP clients through the vhal mcp server. MCP server for Android Vehicle Hardware Abstraction Layer (vHAL) documentation and source code analysis. This server provides intelligent tools for exploring vHAL properties, understanding their relationships, and implementing automotive climate control systems.

What Vhal does

MCP server for Android Vehicle Hardware Abstraction Layer (vHAL) documentation and source code analysis. This server provides intelligent tools for exploring vHAL properties, understanding their relationships, and implementing automotive climate control systems.

The vHAL MCP Server helps Android Automotive developers by providing:

Requirements

  • Python 3.12 or higher - Internet connection for documentation scraping - MCP-compatible client (Claude Desktop, Zed, or other MCP clients)

Practical notes

  • Maintained by feevlic, written in Python.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
property_idUnique property ID (hex format, e.g., "0x15400A03")
property_typeData type (BOOLEAN, INT32, INT64, FLOAT, STRING, BYTES, _VEC, MIXED)
groupProperty group (HVAC, SEAT, LIGHTS, POWER, CLIMATE, etc.)
accessAccess mode (READ, WRITE, READ_WRITE)
change_modeChange mode (STATIC, ON_CHANGE, CONTINUOUS)
unitsUnits (e.g., "celsius", "rpm")
min_valueMinimum value for numeric types
max_valueMaximum value for numeric types
areasList of vehicle areas/zones
enum_valuesDict of enum names and values for INT32 enum properties
dependenciesList of dependent property names
sample_rate_hzSample rate for continuous properties

How to install the Vhal MCP Server

{
  "mcpServers": {
    "vhal-mcp-server": {
      "command": "/Users/[]/.local/bin/uv",
      "args": [
        "run",
        "--directory",
        "/Users/[]/vhal-mcp-server",
        "python",
        "main.py"
      ],
      "env": {
        "PYTHONPATH": "/Users/[]/vhal-mcp-server"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  • Python 3.12 or higher - Internet connection for documentation scraping - MCP-compatible client (Claude Desktop, Zed, or other MCP clients)
VariableDescriptionRequired
PYTHONPATHDeclared in the maintainer’s client configuration.Check documentation

Example prompts to try

  • “Use Vhal to Ready-to-copy.”
  • “Use Vhal to Prerequisites.”

Frequently asked questions

MCP server for Android Vehicle Hardware Abstraction Layer (vHAL) documentation and source code analysis. This server provides intelligent tools for exploring vHAL Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.