Skip to main content

DIMO MCP Server

Run Your Own MCP Server

An MCP (Model Context Protocol) server that provides seamless access to the DIMO APIs, enabling AI assistants to query vehicle data, execute vehicle commands, decode VINs, create verifiable credentials, and interact with the DIMO ecosystem.

How It Works

1

Prerequisites

  1. Your Client ID, Redirect URI, and API Key from the Developer Console
  2. Node.js 18 or higher, or Bun runtime
  3. Claude Desktop with a Claude Pro Plan or above
2

Install

DIMO MCP Server

Install via npm package registry:

npm install -g mcp-dimo

Alternatively, you can download and build locally:

git clone https://github.com/DIMO-Network/mcp-dimo.git
cd mcp-dimo
bun install
bun run build
3

Configure

In the .env file, set up your environment variables:

# Required - DIMO Developer License credentials
DIMO_CLIENT_ID=your_client_id_here
DIMO_DOMAIN=your_domain
DIMO_PRIVATE_KEY=your_private_key_here

# Optional - Fleet mode (skips ownership checks)
FLEET_MODE=false

# Optional - Custom login URL
DIMO_LOGIN_BASE_URL=https://login.dimo.org
4

Client Setup

In your Claude Desktop, configure the DIMO MCP Server by updating the config file with the following JSON:

DIMO MCP Server Configuration on Claude
{
"mcpServers": {
"dimo": {
"command": "mcp-dimo",
"env": {
"DIMO_CLIENT_ID": "your_client_id_here",
"DIMO_DOMAIN": "your_domain.com",
"DIMO_PRIVATE_KEY": "your_private_key_here"
}
}
}
}