Supercharge your AI with General Motors. Control status, location, and diagnostics from your agent.
Works with every AI agent you already use
…and any MCP-compatible client








Connect to your AI in seconds.
General Motors MCP. Use your AI client to manage GM vehicles remotely. Check diagnostics, track location via GPS, monitor EV charge levels, or send navigation destinations directly through natural conversation.
What your AI can do
Flash horn
Triggers a GM vehicle's horn to help locate it in a crowded area.
Flash lights
Flashes the headlights and taillights of a specific GM vehicle for visibility.
Get charge status
Retrieves the current battery level and charging status for any GM electric vehicle.
Trigger flash lights or sound the horn to find a vehicle in a crowded area.
Retrieve real-time data on mileage, fuel tank levels, tire pressure, and engine diagnostics.
Get the current charging status and estimated range for electric vehicles like the Bolt or Ultium.
Remotely lock, unlock doors, start, or stop the engine of a specific vehicle.
Send a destination directly to the car's built-in infotainment system for trip preparation.
Ask an AI about this
Compatible AI Apps
OAuth 2.0 CompatibleWaiting for input…
General Motors: 14 Available Tools
These tools give your agent direct access to GM vehicle functions, allowing you to query data points ranging from mileage readings to remote door control.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using General Motors on VinkiusFlash Horn
Triggers a GM vehicle's horn to help locate it in a crowded area.
Flash Lights
Flashes the headlights and taillights of a specific GM vehicle for visibility.
Get Charge Status
Retrieves the current battery level and charging status for any GM electric vehicle.
Get Vehicle Diagnostics
Retrieves comprehensive diagnostic health data for troubleshooting or inspection...
Get Fuel Level
Gets the remaining fuel tank percentage or volume of a specific GM vehicle.
Get Vehicle Location
Gets the current GPS latitude and longitude location of a specific GM vehicle.
Get Odometer
Retrieves the current mileage reading (the odometer) for maintenance tracking.
Get Tire Pressure
Provides the current tire pressure readings for all four tires on a GM vehicle.
Get Vehicles
Lists every VIN associated with the account, helping you determine which car to...
Lock Doors
Remotely locks all doors on a specified GM vehicle after it's been parked.
Send Turn By Turn
Transmits a specific destination to the vehicle’s built-in navigation system.
Start Vehicle
Remotely starts the engine of the GM vehicle, useful for warming up or cooling down the cabin.
Stop Vehicle
Remotely stops a running engine if it was started earlier by the agent.
Unlock Doors
Opens all doors on a specified GM vehicle remotely for access or entry.
Connect to your AI in seconds. Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
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
Make Your AI Do More
Start with General Motors, then connect any of our 5,000+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,000+ 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
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
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 connection provides 14 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
Manual vehicle checks take time and require jumping between multiple apps.
Right now, checking a fleet's status means opening the dedicated GM app, logging into the separate diagnostic portal, then pulling up a third-party map. You copy VINs here, paste them there, check tire pressure on one screen, and get fuel level updates on another. It’s click fatigue.
With this MCP, you talk to your agent once. You ask for 'the full status of the fleet.' The system handles the sequence: it gets the location, checks the diagnostics, pulls the fuel levels, and reports everything back in one concise summary.
You get immediate control over vehicle actions with General Motors.
The manual process requires you to physically walk to the car or wait for a dispatcher. If it's locked, you call roadside assistance and wait 30 minutes. Sending navigation meant opening Google Maps, entering the address, and hoping the physical system accepted it.
Now, your agent handles that whole sequence. You ask it to prepare the vehicle for travel; it runs `send_turn_by_turn` directly into the infotainment system, confirming the route is ready before you even get in.
What your AI can actually do with this
This connector lets you treat a fleet of General Motors vehicles like any other data source. You can ask your agent for immediate vehicle status—like finding a parked car by flashing its lights—or run deep diagnostics on the engine and tires. It moves beyond just checking maps; you get real-time operational data, such as current fuel levels or battery charge percentages.
Need to pre-condition the cabin? Your AI client handles that remote start command for you. By connecting General Motors through Vinkius, your agent gains control over core vehicle functions, allowing you to manage everything from locking doors after hours to sending turn-by-turn navigation routes before a trip even starts.
019d75a6-ce30-7382-a9ed-862e4038632a Here's how it actually works
The bottom line is that your AI client handles all the API calls; you just talk to it naturally.
First, your agent must identify which VINs are associated with the account by listing all available vehicles.
Next, you ask a direct question—for example, 'What's the tire pressure on the rear left?' or 'Can you start the car?'
The MCP executes the command and returns the specific status update: the current reading, success/failure confirmation, or diagnostic data.
Who is this actually for?
Fleet managers and service advisors need this. They waste too much time manually checking multiple dashboards for vehicle status, leading to delays in maintenance scheduling or inability to locate assets quickly.
Uses the MCP to check if all vehicles are locked up overnight and to monitor overall mileage trends across the entire fleet.
Checks detailed diagnostics, like tire pressure or oil life, before a customer arrives in the service bay to prepare accurate quotes.
Uses the MCP to check if they left the car unlocked and to remotely start it for cabin pre-conditioning when returning home.
What Changes When You Connect
Stop guessing if the car is locked up. You can use lock_doors or unlock_doors to secure or gain access instantly, eliminating manual key searches.
Know exactly where your assets are without calling dispatch. Use get_vehicle_location and pair it with flash_lights to pinpoint a vehicle in any lot.
Pre-trip checks become simple conversation. Ask the agent for both get_tire_pressure and get_fuel_level simultaneously, getting an instant safety report.
Manage EV charging anxiety proactively. Use get_charge_status to plan routes around low battery warnings or schedule off-peak charges.
Automate maintenance prep work. Instead of checking multiple apps, ask for a full diagnostic run with get_vehicle_diagnostics and get all the necessary data points in one go.
See it in action
The Overnight Fleet Security Check
A fleet manager wakes up worried about overnight theft. They ask their agent to first run get_vehicles to list all VINs, then tell the system to execute lock_doors for every single vehicle on the manifest.
The Remote Service Call
A service advisor needs a quick diagnostic before the customer arrives. They ask the agent to run get_vehicle_diagnostics and check both get_tire_pressure and get_odometer to prepare for maintenance scheduling.
The Long-Distance Trip Prep
A user is leaving for a cold morning drive. They ask the agent to use start_vehicle to warm the cabin, then send their destination via send_turn_by_turn, so everything is ready when they get in.
Finding a Lost Car
A user can't find their car in a massive parking structure. They tell the agent to run get_vehicle_location first, and if that fails, ask it to use both flash_lights and flash_horn.
The honest tradeoffs
Checking diagnostics without VINs
Trying to get a full diagnostic report by just saying 'Check the car.' The system fails because it doesn't know which vehicle you mean.
Always start by running get_vehicles so your agent has a list of all available VINs. Then, specify the target: 'For VIN X, run get_vehicle_diagnostics.'
Only checking one resource
Just asking for get_fuel_level. This only gives you numbers and doesn't tell you if the car is actually running or where it is right now.
To get a full picture, combine tools. Ask: 'Where is the vehicle (get_vehicle_location) and what's the fuel level (get_fuel_level)?' for context.
Assuming remote access works
Telling the agent to unlock doors without confirming if the battery or power systems are active. The command fails silently.
Use get_vehicle_diagnostics first. This tells you the car's current operational health before attempting any action like unlock_doors.
When It Fits, When It Doesn't
Use this MCP if your operation requires constant, real-time interaction with a physical vehicle’s systems—things that involve location, power state, or mechanical diagnostics. If you only need to know general fleet data (like total mileage for tax reports), an accounting tool is better. But if the job involves finding a car, confirming its operational status, or preparing it for use, this MCP is what you need. Don't rely on simple GPS tracking alone; always cross-reference location with get_tire_pressure to ensure safety first.
Questions you might have
How do I find a car using the flash_horn tool? +
You must provide the VIN for the specific vehicle. The agent sends the signal to trigger the horn, helping locate it quickly in a large or dark parking area.
Is `get_vehicle_diagnostics` reliable for maintenance scheduling? +
It pulls comprehensive data points designed for inspection. You can check specific components like oil life and battery voltage to build your maintenance schedule accurately.
What if I need to run multiple tools, like diagnostics and location? +
You just ask the agent in one prompt. For example: 'Give me the get_vehicle_location and also check the get_tire_pressure for that VIN.' It handles the sequence.
Can I use lock_doors and unlock_doors on a specific vehicle? +
Yes. You must provide the VIN, and the agent will return a status report showing if the command succeeded, failed, or is still in progress.
Before running diagnostics or tracking location, how do I use the get_vehicles tool to list all VINs associated with my account? +
You must first run get_vehicles. This tool lists every GM vehicle linked to your API access. You need this output to grab the specific Vehicle Identification Number (VIN) required for commands like get_vehicle_location or get_fuel_level.
If I try to use start_vehicle, what are common errors or safety checks that might prevent the remote start from succeeding? +
Failed commands return a specific status code and reason (e.g., 'Vehicle Out of Service'). The system prevents starting if diagnostics show an active fault or if the vehicle is already running. Safety always comes first.
How can I use get_charge_status to schedule optimal charging times for my electric vehicle? +
Check the current battery level and estimated range using get_charge_status. You then feed this data into a separate scheduling agent. That agent plans charging cycles based on your usage patterns and off-peak rates.
Are there rate limits when I use tools like get_odometer or get_tire_pressure? +
Yes, the MCP enforces defined usage quotas. Repeated calls in a short window may fail. We recommend batching data requests (like all diagnostics and tire pressures) into one agent call to stay within your operational limits.
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.
We've already built the connector for General Motors. 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.
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.
Built, hosted, and secured by Vinkius. You just connect and go.