Rivian MCP
只读 MCP服务器 以及针对Rivian未经证明的GraphQL API的CLI。直接从Claude或您的终端检查车辆的电池、续航里程、OTA更新、充电状态等。
严格只读 --无车辆指令,无设置更改。
作为Claude代码插件安装
安装该技能,使Claude自动知道如何使用此代码库和Rivian API-确认的车辆状态属性、身份验证流、格式化程序模式以及不存在的字段。
从终端:
claude /plugin marketplace add PatrickHeneise/rivian-mcp
claude /plugin install rivian-mcp@rivian-ai
claude /plugin install rivian-mcp@rivian-ai克劳德代码内部,类型:
/plugin marketplace add PatrickHeneise/rivian-mcp然后:
/plugin install rivian-mcp@rivian-ai
/plugin install rivian-mcp@rivian-ai设置
claude mcp add rivian \
-e RIVIAN_EMAIL=your@email.com \
-e RIVIAN_PASSWORD=your-password \
-- npx rivian-mcpManual config
添加 ~/.claude.json 或者你的项目 .mcp.json:
{
"mcpServers": {
"rivian": {
"command": "npx",
"args": ["rivian-mcp"],
"env": {
"RIVIAN_EMAIL": "your@email.com",
"RIVIAN_PASSWORD": "your-password"
}
}
}
}首次登录
Rivian要求每次新登录都需要2FA:
- 问克劳德: “登录Rivian”
- Rivian向您的手机/电子邮件发送验证码
- 告诉克劳德密码: “代码是123456”
您的会话已保存到 ~/.rivian-mcp/session.json 并自动重复使用,直到过期(7天)。
你可以问什么
- “我的电池电量是多少?”
- “有可用的软件更新吗?”
- “所有的门都锁上了吗?”
- “显示整车状态”
- “谁有我R1S的钥匙?”
- “我现在收费吗?”
- “显示我的充电历史记录”
- “我的充电时间表是什么?”
工具
| 工具 | 它做什么 |
|---|---|
rivian_login | 开始登录(触发验证码) |
rivian_submit_otp | 使用验证码完成登录 |
rivian_get_user_info | 您的帐户、车辆和软件版本 |
rivian_get_vehicle_state | 实时状态——电池、车门、轮胎、位置、气候、OTA |
rivian_get_ota_status | 当前和可用的软件版本 |
rivian_get_charging_session | 活动充电会话详细信息 |
rivian_get_charging_history | 过去的充电时段——能源、成本、位置 |
rivian_get_charging_schedule | 您配置的充电时间表 |
rivian_get_drivers_and_keys | 驾驶员及其手机钥匙/遥控钥匙 |
命令行界面
该软件包还安装了 rivian CLI,无需Claude即可快速访问终端。
npx rivian-mcp ota # OTA software update status
npx rivian-mcp stats # Full vehicle state或全局安装:
npm install -g rivian-mcp
rivian ota
rivian stats身份验证的工作方式相同——来自的凭据 RIVIAN_EMAIL/RIVIAN_PASSWORD env变量或交互式提示。会话与MCP服务器共享(~/.rivian-mcp/session.json).
需求
- Node.js 24+
- Rivian帐户与车辆
支持
如果你正在考虑购买Rivian,但还没有推荐人,这是我的——你的购买会带来好处,它有助于支持这个项目:
参考文献
- Rivian API文档 --社区维护
- rivian python客户端 --Python客户端这是基于
- 家庭助理里维安 --家庭助理集成
