# warp-agent-mcp

This MCP server lets an AI agent price, book, and track freight through Warp. It covers LTL, FTL, vans, box trucks, and multi-stop routes.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 6
- Author: warpfreight
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/warpfreight/warp-agent-mcp
- Updated: 2026-10-16
- HTML: https://affpapa.org/en/nevibecode/mcp/warp-agent-mcp

## What it does

warp-agent-mcp connects an agent to Warp tools for mode comparison, rate requests, and freight booking. It handles LTL, FTL, cargo van, box-truck, FedEx parcel, and multi-stop shipment workflows. After booking, the agent can retrieve tracking events, shipment documents, invoices, saved locations, and reusable load templates.

Claude Code can use the hosted HTTP connector or run `npx -y warp-agent-mcp` locally with `WARP_API_KEY` and `WARP_API_URL`. The local setup requires Node.js 20 or later, and the key can also be read from `~/.warp/config.json`. A payment method must be added to the Warp account for booking.

Sandbox mode is not supported. Test shipments therefore cannot be run through this MCP, so check that constraint before connecting it to a live account.

## Requirements
- Needs: Node.js (commands run via npx)
- Remote server: `https://mcp.wearewarp.com/api/mcp`
- Environment variables: `WARP_API_KEY`, `WARP_API_URL` — keys and tokens: ask the human for the values, never commit them or put them in shared files.

## Install

### Claude Code (native platform)

1. **Platform CLI: remote server**
```bash
claude mcp add --transport http warp-agent-mcp https://mcp.wearewarp.com/api/mcp
```

2. **Platform CLI**
```bash
claude mcp add --env WARP_API_KEY=<WARP_API_KEY> --env WARP_API_URL=<WARP_API_URL> --transport stdio warp-agent-mcp -- npx -y warp-agent-mcp
```
Replace <…> with your own values

### Codex

1. **Platform CLI: remote server**
```bash
codex mcp add warp-agent-mcp --url https://mcp.wearewarp.com/api/mcp
```

2. **Platform CLI**
```bash
codex mcp add warp-agent-mcp --env WARP_API_KEY=<WARP_API_KEY> --env WARP_API_URL=<WARP_API_URL> -- npx -y warp-agent-mcp
```
Replace <…> with your own values

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "warp-agent-mcp": {
            "url": "https://mcp.wearewarp.com/api/mcp"
        }
    }
}
```
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "warp-agent-mcp": {
            "command": "npx",
            "args": [
                "-y",
                "warp-agent-mcp"
            ],
            "env": {
                "WARP_API_KEY": "<WARP_API_KEY>",
                "WARP_API_URL": "<WARP_API_URL>"
            }
        }
    }
}
```
Replace <…> with your own values

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "warp-agent-mcp": {
            "type": "http",
            "url": "https://mcp.wearewarp.com/api/mcp"
        }
    }
}
```
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "warp-agent-mcp": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "warp-agent-mcp"
            ],
            "env": {
                "WARP_API_KEY": "<WARP_API_KEY>",
                "WARP_API_URL": "<WARP_API_URL>"
            }
        }
    }
}
```
Replace <…> with your own values

### Gemini CLI

1. **Platform CLI: remote server**
```bash
gemini mcp add -t http warp-agent-mcp https://mcp.wearewarp.com/api/mcp
```

2. **Platform CLI**
```bash
gemini mcp add -e WARP_API_KEY=<WARP_API_KEY> -e WARP_API_URL=<WARP_API_URL> warp-agent-mcp npx -y warp-agent-mcp
```
Replace <…> with your own values

## When to use it
- compare freight modes for a shipment
- request an LTL, FTL, or van rate
- book a shipment from a quote ID
- follow a shipment by its ID
- retrieve BOL and POD documents

## Example prompts
- Compare the available freight modes for 3 pallets and explain the rate difference.
- Get an LTL quote between these two addresses, then book the selected option.
- Show the tracking events for shipment ID `shipment_id` and retrieve its documents.

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 392262
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 33989
- [World Monitor](https://affpapa.org/en/nevibecode/mcp/world-monitor.md) — MCP server · ★ 89609
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81163
- [Front-End Checklist](https://affpapa.org/en/nevibecode/mcp/front-end-checklist.md) — MCP server · ★ 74569
- [Scrapling MCP Server](https://affpapa.org/en/nevibecode/mcp/scrapling-mcp-server.md) — MCP server · ★ 89899

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
