# Volvo Cars Connected MCP MCP

> Volvo Cars Connected provides real-time diagnostic access for your linked Volvo vehicles. Check everything from tire pressure and fuel range to door lock status and battery charge levels—all through natural conversation with your AI client.

## Overview
- **Category:** industry-titans
- **Price:** Free
- **Tags:** connected-vehicle, telematics, vehicle-status, fleet-monitoring, automotive-api

## Description

This MCP lets you talk directly to your fleet data. You can ask about vehicle health, mileage, or security details without opening a dashboard or navigating an API portal. Need to know if the doors are locked? Just ask. Want to track how much fuel is left and estimate the range? Same thing. It’s designed for quick checks on everything from battery levels to engine status across your whole fleet.

When you connect, all of your sensitive Volvo access tokens pass through a zero-trust proxy on Vinkius. This means your keys are used only in transit—they never sit stored anywhere. You get instant visibility into vehicle health and usage metrics without compromising credentials. It’s the difference between manually checking ten different web portals and getting one clear, immediate answer from your agent.

## Tools

### get_battery_status
Checks the current electric or hybrid battery charge percentage and charging status.

### get_doors_status
Confirms whether all vehicle doors are currently locked, unlocked, or open.

### get_engine_status
Reports the current operational state of the engine (e.g., running, off).

### get_fuel_status
Provides the exact fuel level remaining and an estimated distance to empty.

### get_odometer
Retrieves the total cumulative mileage recorded by the vehicle's odometer.

### get_vehicle_statistics
Gathers historical usage metrics and detailed trip meter data.

### get_tires_status
Checks and reports the current pressure status for all four tires.

### get_vehicle_details
Retrieves core identification data, such as the VIN, model name, and year of a specific car.

### get_windows_status
Verifies if all windows are currently open or closed.

### list_vehicles
Gathers a complete list of every vehicle ID associated with the owner's account.

## Prompt Examples

**Prompt:** 
```
What is the battery level of my Volvo?
```

**Response:** 
```
Checking your vehicle... Your Volvo (VIN: ...123) has a 78% battery charge remaining, with an estimated range of 320 km.
```

**Prompt:** 
```
Are my car doors locked?
```

**Response:** 
```
Status update: All doors on your vehicle are currently LOCKED and secure.
```

## Capabilities

### List linked vehicles
Retrieves a list of every Volvo vehicle registered under your specific ID.

### Get comprehensive vehicle metadata
Fetches detailed information, like the VIN and model year, for any listed car.

### Check battery charge status
Determines the current electric or hybrid battery level and if it's charging.

### Assess door and window security
Verifies whether all car doors are locked, unlocked, or if windows are open or closed.

### Monitor engine operational state
Checks the current running status of the vehicle's internal combustion engine.

### Determine fuel level and range
Gets the precise amount of fuel left in the tank and estimates how far the car can go.

### Check tire pressure status
Reports the current pressure reading for all tires on the vehicle.

## Use Cases

### End-of-day security sweep
A manager needs to confirm all vehicles are locked up overnight. Instead of opening the app for each car, they ask their agent: 'Are all doors and windows closed on my fleet?' The agent uses `get_doors_status` and `get_windows_status` to give a single 'all clear' report.

### Pre-trip diagnostic check
A technician needs to know if a vehicle is safe for the road. They prompt: 'What's the status of VIN X?' The agent runs `get_battery_status`, checks `get_tires_status`, and confirms the `get_engine_status` in one response.

### Analyzing usage patterns
A company needs to audit vehicle wear. They ask for a comparison of mileage, prompting the agent to run `get_odometer` alongside `get_vehicle_statistics` for quarterly reports.

### On-the-fly asset tracking
You are coordinating a pickup and need to know if the car is ready. You ask: 'List all cars associated with my account.' The agent uses `list_vehicles` and then fetches specific details using `get_vehicle_details` for confirmation.

## Benefits

- Instead of checking a dashboard, you can simply ask for the `get_doors_status` and know instantly if the car is secure. It's immediate confirmation.
- You don't need to guess how much fuel is left; running `get_fuel_status` gives you both the current level and an accurate range estimate.
- Want to see if any tires are low? Call `get_tires_status`. It reports pressure for all four wheels at once, saving manual checks.
- When tracking usage across many vehicles, running `list_vehicles` first lets your agent know exactly what cars it needs to check before requesting details.
- Need a quick summary of how much has been driven? Requesting the `get_odometer` gives you the total mileage in one clear number.

## How It Works

The bottom line is, you stop clicking dashboards and start asking questions about car diagnostics.

1. First, you subscribe to this MCP and provide your Volvo Access Token and VCC API Key.
2. Next, your AI client uses those credentials through the secure proxy to query specific diagnostic data points (like checking `get_doors_status` or getting mileage).
3. Finally, your agent synthesizes all the raw telemetry into a single, conversational status update you can read instantly.

## Frequently Asked Questions

**How do I get a full list of my cars using `list_vehicles`?**
`list_vehicles` first retrieves every vehicle ID associated with your account. This is necessary because you need the IDs to run other specific checks, like checking the `get_vehicle_details` for each car.

**Can I check fuel and battery levels at the same time? (Using `get_fuel_status` and `get_battery_status`)**
Yes. You can ask your agent to get both statuses in one prompt. The agent runs `get_fuel_status` for range, and also calls `get_battery_status` for electric charge, combining the results into a single report.

**What is the difference between `get_odometer` and `get_vehicle_statistics`?**
`get_odometer` gives you one number: the current total mileage. `get_vehicle_statistics`, however, provides usage metrics over time, like trip counts or historical averages.

**Does this MCP check if the car is running? (Using `get_engine_status`)**
Yes. The agent uses `get_engine_status` to report whether the engine is currently on, off, or in an idle state. This is a key part of real-time diagnostics.

**How can I check if all entry points are secure using `get_doors_status` and `get_windows_status`?**
The system confirms the current security state of your vehicle. You first use `get_doors_status` to verify door locks, and then run `get_windows_status` to confirm if all windows are closed. This gives you a complete picture of whether the car is fully sealed.

**What specific metadata do I get when I call `get_vehicle_details`?**
This tool provides comprehensive identity data for the vehicle, not just its current status. You'll receive critical details like the Vehicle Identification Number (VIN), the model year, and the manufacturer model name.

**How do I check tire health using `get_tires_status`?**
The tool reads the pressure status of every wheel on the vehicle. It reports whether each tire is within its recommended pressure range, helping you catch potential maintenance issues before they become problems.

**If I haven't driven much, how should I interpret data from `get_vehicle_statistics`?**
The statistics tool records total usage over time. If the car hasn't moved, expect low or zero values for trip meter and mileage increases. This confirms that your recorded usage is accurate.

**How do I get a VCC API Key?**
You must register at the [**Volvo Cars Developer Portal**](https://developer.volvocars.com/), create an application, and subscribe to the 'Connected Vehicle API' to receive your key.

**Where do I get the Access Token?**
The access token is generated via the Volvo ID authentication flow (OAuth 2.0). You can use tools like Postman or the Volvo portal's interactive documentation to generate a test token for your Volvo ID.