vHAL MCP Server
JSON →Search Android Vehicle Hardware Abstraction Layer (vHAL) documentation and source code from a local repository clone.
Install
pip install -e Tools · 8
- summarize_vhal Summarizes vHAL implementation based on specific questions, analyzes Android automotive documentation, and provides contextual answers for vHAL development.
- lookup_android_source_code Searches Android source code for vHAL properties, returns property definitions with IDs and categories, and provides direct links to source code locations.
- discover_related_properties Analyzes property relationships and dependencies, suggests implementation order for complex features, and groups properties by functional categories.
- analyze_vhal_implementation Shows detailed source code analysis for specific properties, provides implementation examples and usage patterns, and includes dependency analysis and best practices.
- generate_vhal_implementation_code Generates complete VHAL property implementation code for AAOS, creating all necessary files, configurations, tests, and documentation. Supports all VHAL data types, property groups, and access modes.
- generate_vhal_pr_message Generates comprehensive pull request messages for VHAL implementations with structured PR descriptions, technical details, testing requirements, professional titles, change summaries, and review checklists.
- validate_vhal_sources_and_enhance_summary Enhanced vHAL summary with complete source transparency and validation. Validates URL accessibility to detect broken or moved documentation links, provides confidence scoring based on source reliability, shows clear citations with response times and last-modified dates, suggests alternative sources for failed URLs, and distinguishes between cached vs. live data.
- validate_vhal_property_request Validates vHAL property requests following Android best practices. Checks if property already exists in latest Android release (Android 16), recommends using existing Android properties when available, generates VENDOR_ properties with proper naming convention when needed, and provides comprehensive analysis with similarity scoring and recommendations.
Links
★ 1 GitHub stars