4,500+ servers built on MCP Fusion
Vinkius

GM MCP. Check status, location, and run diagnostics via chat.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

General Motors MCP on Cursor AI Code Editor MCP Client General Motors MCP on Claude Desktop App MCP Integration General Motors MCP on OpenAI Agents SDK MCP Compatible General Motors MCP on Visual Studio Code MCP Extension Client General Motors MCP on GitHub Copilot AI Agent MCP Integration General Motors MCP on Google Gemini AI MCP Integration General Motors MCP on Lovable AI Development MCP Client General Motors MCP on Mistral AI Agents MCP Compatible General Motors MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

General Motors MCP Server manages vehicle status and location for connected GM cars. Use your AI agent to check diagnostics, track GPS position, monitor fuel/charge levels, and issue remote commands like locking doors or starting the engine.

It lets you manage a fleet or just your personal car through natural language conversation.

What your AI agents can do

Flash horn

Triggers the vehicle horn to help locate the car in a crowded area.

Flash lights

Flashes the headlights and taillights to help find the vehicle, especially in the dark.

Get charge status

Gets the current battery level and charging status for an EV.

+ 11 more capabilities included
Track Vehicle Location

Gets the current GPS coordinates of a specific GM vehicle.

Check Vehicle Diagnostics

Retrieves detailed diagnostic data for a GM vehicle, covering system health and maintenance needs.

Monitor Fuel and Charge

Gathers current fuel tank levels or the battery charge percentage for EV models.

Manage Vehicle Access

Remotely locks or unlocks the doors of the vehicle, providing status confirmation.

Control Engine State

Sends commands to remotely start or stop the vehicle's engine.

Send Navigation Data

Sends a destination to the car's built-in navigation system.

Broadcast Warning Signals

Flashes the lights or sounds the horn to help locate the vehicle in a parking lot.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

General Motors MCP Server: 14 Tools for Vehicle Control

These tools allow your AI agent to read vehicle telemetry, run diagnostics, and execute physical controls on connected GM cars.

flash019d75a6

flash horn

Triggers the vehicle horn to help locate the car in a crowded area.

flash019d75a6

flash lights

Flashes the headlights and taillights to help find the vehicle, especially in the dark.

get019d75a6

get charge status

Gets the current battery level and charging status for an EV.

get019d75a6

get fuel level

Retrieves the current fuel tank level of the vehicle.

get019d75a6

get odometer

Retrieves the current mileage reading of the vehicle.

get019d75a6

get tire pressure

Gets the current tire pressure readings for all four tires.

get019d75a6

get vehicle diagnostics

Retrieves comprehensive diagnostic data for the car's systems.

get019d75a6

get vehicle location

Gets the current GPS location of the specific GM vehicle.

get019d75a6

get vehicles

Lists all GM vehicles associated with the account, providing the VINs needed for other tools.

lock019d75a6

lock doors

Remotely locks the doors of the specified GM vehicle.

send019d75a6

send turn by turn

Sends a destination to the vehicle's built-in navigation system.

start019d75a6

start vehicle

Remotely starts the engine of the GM vehicle.

stop019d75a6

stop vehicle

Remotely stops the running engine of the GM vehicle.

unlock019d75a6

unlock doors

Remotely unlocks the doors of the specified GM vehicle.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with General Motors, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

Track Vehicle Location: Your agent gets the current GPS coordinates for any specified GM vehicle. Check Vehicle Diagnostics: It pulls detailed diagnostic data, letting you see the health status of the car's systems. Monitor Fuel and Charge: You can check the fuel tank level using get_fuel_level or get the battery charge percentage for electric models with get_charge_status. Manage Vehicle Access: It lets you remotely lock the doors with lock_doors or unlock them with unlock_doors. Control Engine State: You can send commands to remotely start the engine using start_vehicle or stop it with stop_vehicle. Send Navigation Data: Your agent sends a destination to the car's built-in navigation system via send_turn_by_turn. Broadcast Warning Signals: If you can't find the car, it flashes the lights using flash_lights or sounds the horn using flash_horn.

Beyond that, you can list all GM vehicles associated with the account using get_vehicles and check the current mileage reading with get_odometer, or check all four tires' pressure with get_tire_pressure by calling get_tire_pressure. Check Vehicle Diagnostics: get_vehicle_diagnostics retrieves comprehensive diagnostic data for the car's systems.

How GM MCP Works

  1. 1 First, use the get_vehicles tool to list all VINs associated with the account. This identifies which vehicle you want to control.
  2. 2 Next, your AI agent calls the appropriate tool (e.g., get_fuel_level or get_tire_pressure) using the specific VIN. This gathers the required operational data.
  3. 3 The agent executes the command or presents the data to you in plain language, letting you know if the action succeeded or what the status is.

The bottom line is that your AI agent handles the API calls and data formatting, letting you talk to your car instead of clicking through a dashboard.

Who Is GM MCP For?

This is for anyone who spends time managing vehicles—from the daily commuter to the large fleet manager. If your job involves knowing where a car is, checking its mechanical status, or remotely securing it, this server saves you manual dashboard checks and app switching.

Fleet Manager

Tracks multiple vehicles' GPS location, monitors overall fleet diagnostics, and ensures all assets are secured overnight.

Service Advisor

Checks vehicle diagnostics and service history (via get_odometer) to prepare for a customer drop-off and advise on necessary repairs.

Remote Responder/Roadside Assistance

Locates a disabled vehicle using get_vehicle_location, remotely starts the engine (start_vehicle), and verifies the status before dispatching help.

Personal Vehicle Owner

Checks the EV charge status (get_charge_status) or monitors tire pressure before a long trip, eliminating pre-drive anxiety.

What Changes When You Connect

  • See the car's exact location with get_vehicle_location. You don't have to walk the parking lot or call a service just to know where it is.
  • Know the car's mechanical health instantly. Using get_vehicle_diagnostics gives you detailed system data, eliminating the need to read through complex service manuals.
  • Manage remote access easily. You can use lock_doors or unlock_doors to secure the car or let a guest in, all without touching a key fob.
  • Plan the trip before leaving. Sending a destination with send_turn_by_turn loads the route directly into the car's navigation system.
  • Stay safe on the road. Checking tire pressure with get_tire_pressure or battery life with get_charge_status gives you the data points you need to continue driving.
  • Control the engine state. Need the car warm in winter? Use start_vehicle to pre-condition the cabin temperature remotely.

Real-World Use Cases

01

The Car Won't Start, and You're Remote

A service advisor needs to pre-condition a car for a client arriving in freezing weather. They ask their agent to run get_vehicle_diagnostics first, then tell the agent to start_vehicle. The agent confirms the engine started and reports the current cabin temperature, letting the advisor finalize the service appointment.

02

Finding a Car in a Huge Lot

A fleet manager is looking for a specific vehicle among hundreds. They ask the agent to run get_vehicle_location and then flash_lights. The agent provides the GPS coordinates and confirms the lights were flashed, allowing the manager to spot the vehicle immediately.

03

Last Minute Trip Planning

A personal owner is heading out and needs the route set before they leave the house. They ask the agent to send the address to their car's system using send_turn_by_turn. The agent confirms the destination is loaded, so the owner can leave immediately.

04

Checking Vehicle Readiness for a Long Haul

A long-haul driver is prepping for a cross-country trip. They ask the agent to check get_tire_pressure, get_fuel_level, and get_charge_status. The agent runs all three tools, consolidating the report and ensuring the driver is ready to drive safely.

The Tradeoffs

Ignoring the VIN requirement

Telling the agent, 'Lock my car doors.' The agent fails because it doesn't know which car you mean, and you have to manually find the VIN and input it later.

First, run get_vehicles to list all associated VINs. Then, specify the VIN when calling lock_doors to ensure the correct car is targeted.

Assuming real-time status

Asking, 'What is the current fuel level?' and getting a cached, outdated reading because the data hasn't updated since the last query.

The agent must be instructed to run get_fuel_level immediately before asking for the status. This forces a fresh API call to get the most current data.

Trying to diagnose without location

Calling get_vehicle_diagnostics without knowing if the car is parked or moving, leading to ambiguous or irrelevant fault codes.

Always run get_vehicle_location first. Contextual awareness helps the agent interpret the diagnostics correctly and gives you the context for any reported faults.

When It Fits, When It Doesn't

Use this server if you need to interact with a vehicle's operational state or physical location. This includes needing to know the GPS coordinates, checking engine diagnostics, or sending remote commands. If your goal is purely administrative (e.g., generating a maintenance report based on mileage records that aren't real-time), a standalone data analytics tool might be better. If you only need to read the car's VIN list, get_vehicles works. However, if you need to act on that data—like locking the doors or starting the engine—you need the full set of tools. Don't rely on just get_odometer if you also need to know the current fuel level; run both tools for a complete picture.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by General Motors. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 14 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

flash_horn flash_lights get_charge_status get_fuel_level get_odometer get_tire_pressure get_vehicle_diagnostics get_vehicle_location get_vehicles lock_doors send_turn_by_turn start_vehicle stop_vehicle unlock_doors

Managing vehicle status shouldn't require jumping between four different apps.

Today, finding out if your car is locked, where it is parked, and if the tires are okay requires opening the car manufacturer's app, checking the 'Location' tab, switching to 'Diagnostics,' and then opening a separate 'Safety' section. It's a multi-step, multi-app process that wastes time.

With this MCP server, you just tell your agent, 'What's the status of the car?' The agent runs `get_vehicle_location`, checks `get_tire_pressure`, and reports the status, all in one conversation. You get a single, consolidated answer.

The General Motors MCP Server lets you manage vehicle commands with `lock_doors` and `unlock_doors`.

If you leave your car for the night and can't remember if you locked it, you usually have to physically check the doors or rely on a separate, specific app feature. If you need to let a guest in, you often have to call the service line to unlock it.

Now, you simply ask your agent to `lock_doors` or `unlock_doors` and get an immediate confirmation of the command status. It's instant, conversational control.

Common Questions About GM MCP

How do I use the `get_vehicles` tool to start? +

Run get_vehicles first. This tool lists all GM vehicles associated with the account, giving you the specific VINs needed to run any other command or diagnostic tool.

Can I use `get_tire_pressure` to check my car's safety? +

Yes. get_tire_pressure provides the current pressure readings for all four tires. This is crucial data for ensuring safe driving and identifying leaks before a trip.

Is `get_vehicle_location` reliable for tracking a parked car? +

Yes. get_vehicle_location retrieves the current GPS coordinates. This is the primary way to track a parked asset or monitor fleet movement.

What is the difference between `start_vehicle` and `send_turn_by_turn`? +

These tools serve different purposes. start_vehicle runs the engine remotely for pre-conditioning. send_turn_by_turn loads a navigation destination into the car's infotainment system.

Do I need to use `get_vehicle_diagnostics` for routine maintenance? +

While the tool provides detailed diagnostics (like oil life), it's best used alongside get_odometer to build a complete maintenance schedule and understand the vehicle's overall health.

How does the `lock_doors` tool handle status updates after I send the command? +

The tool returns a status object indicating success, failure, or if the action is still in progress. This lets you know immediately if the doors are locked or if there was a communication issue.

Do I need to use `get_odometer` before running any other diagnostics? +

No, you don't. While get_odometer tracks mileage for service records, running other tools like get_vehicle_diagnostics doesn't require knowing the current mileage first.

What VIN format does the `get_charge_status` tool accept? +

The tool requires the standard Vehicle Identification Number (VIN). Use this exact format to ensure the agent can correctly identify and connect to your specific GM vehicle.

Which vehicles are supported by this MCP server? +

This MCP server supports GM vehicles from model year 2015 and newer that are equipped with OnStar connectivity. This includes most Chevrolet, GMC, Buick, and Cadillac models. You can verify compatibility by checking if your vehicle has the OnStar button or the myChevrolet/myGMC/myBuick/myCadillac app support.

Do I need an active OnStar subscription to use this server? +

Yes, an active OnStar subscription is required to access the GM Connected Vehicle API. The specific features available depend on your OnStar plan. Remote commands like lock/unlock, remote start, and diagnostics require a plan that includes those capabilities. Check your OnStar plan details at my.chevrolet.com or contact OnStar support for more information.

How are vehicle commands secured? +

All vehicle commands are authenticated through the GM Developer Portal OAuth flow. Each command requires a valid access token tied to your GM account. The MCP server does not store credentials; it uses the token provided during setup. Only vehicles linked to your GM account can be controlled, and all commands are logged in the OnStar activity history for audit purposes.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 14 tools

We've already built the connector for GM. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 14 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.