Skip to main content
Glama

Rivian MCP

Read-only MCP server for the unofficial Rivian GraphQL API. Check your vehicle's battery, range, OTA updates, charging status, and more — right from Claude.

Strictly read-only — no vehicle commands, no settings changes.

Setup

claude mcp add rivian \
  -e RIVIAN_EMAIL=your@email.com \
  -e RIVIAN_PASSWORD=your-password \
  -- npx rivian-mcp

Add to ~/.claude.json or your project's .mcp.json:

{
  "mcpServers": {
    "rivian": {
      "command": "npx",
      "args": ["rivian-mcp"],
      "env": {
        "RIVIAN_EMAIL": "your@email.com",
        "RIVIAN_PASSWORD": "your-password"
      }
    }
  }
}

First-time login

Rivian requires 2FA on every new login:

  1. Ask Claude: "Log in to Rivian"

  2. Rivian sends a verification code to your phone/email

  3. Tell Claude the code: "The code is 123456"

Your session is saved to ~/.rivian-mcp/session.json and reused automatically until it expires (7 days).

What you can ask

  • "What's my battery level?"

  • "Is there a software update available?"

  • "Are all the doors locked?"

  • "Show me the full vehicle status"

  • "Who has keys to my R1S?"

  • "Am I currently charging?"

Tools

Tool

What it does

rivian_login

Start sign-in (triggers verification code)

rivian_submit_otp

Complete sign-in with the verification code

rivian_get_user_info

Your account, vehicles, and software versions

rivian_get_vehicle_state

Live status — battery, doors, tires, location, climate, OTA

rivian_get_ota_status

Current and available software versions

rivian_get_charging_session

Active charging session details

rivian_get_drivers_and_keys

Drivers and their phone keys / key fobs

Requirements

  • Node.js 24+

  • A Rivian account with a vehicle

References

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Resources

Looking for Admin?

Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/PatrickHeneise/rivian-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server