warp-agent-mcp
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| WARP_API_KEY | No | API key fallback if ~/.warp/config.json is missing. Prefer the config file. | |
| WARP_API_URL | No | Override the API base URL. Defaults to https://www.wearewarp.com/api/v1/warp. | https://www.wearewarp.com/api/v1/warp |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| warp_van_quoteA | Quote a cargo van shipment (1-3 pallets, firm price, 15-min expiry) |
| warp_box_truck_quoteA | Quote a 26' box truck shipment (1-12 pallets, firm price, 15-min expiry) |
| warp_ftl_quoteA | Quote a full truckload (53' dry van). Only origin, destination, and date required. |
| warp_ltl_quoteA | Quote an LTL shipment. Provide dims + commodity for a firm quote; omit for indicative pricing (FAK rates if no freight class). Do not editorialize the results. Do not declare a winner or recommend a specific carrier. Present Warp's quote first, then list market options as context. Let the user decide. |
| warp_bookA | Book a quoted shipment using any quote_id or option id returned from a quote tool (Warp or market carrier). Requires quote_id + pickup and delivery addresses. Auth required. |
| warp_trackA | Track a shipment by ID or tracking number. Auth required. |
| warp_lane_historyA | Get shipping history for your lanes (past shipments, last consignee, counts). Auth required. |
| warp_list_bookingsA | List recent bookings for this API key, newest first. Auth required. Renders an interactive shipments card (click a shipment to expand pickup/delivery, freight, and a tracking link). |
| warp_statusA | Check Warp API health and version. Also validates your API key if one is configured. |
| warp_eventsA | Get the full tracking event history for a shipment (timeline of pickups, in-transit updates, deliveries). Auth required. |
| warp_get_invoiceA | Retrieve the invoice for a delivered shipment (line items, taxes, payment status). Auth required. |
| warp_get_documentsA | List shipment documents (BOL, POD, customs forms, etc.). Returns download URLs. Auth required. To fetch the Bill of Lading, pass document_type='bol' — this is how EXTERNAL / brokered (market-carrier) BOLs are returned now, not just Warp-carrier ones. |
| warp_quote_historyA | List your recent freight quotes (LTL, van, box truck, FTL) from all sessions. Useful for surfacing prior pricing on similar lanes. Auth required. |
| warp_loginA | Log in to Warp with email and password. Saves credentials locally so booking tools work. Call this if the user needs to authenticate or if warp_payment_status says no key is configured. |
| warp_payment_statusA | Check if the current Warp account has a payment method on file. Call this if the user asks about their payment status, or before booking if you want to confirm they can book. Returns has_card and onboard_url if a card needs to be added. |
| warp_analyticsA | Show bookings analytics: total revenue, shipment count, breakdown by source (mcp vs cli). Use this to track how much revenue has been generated through AI tools. |
| warp_locationsA | List the agent's saved pickup/delivery locations (addresses Warp has on file for this account), so you can reuse them when booking instead of re-typing addresses. Auth required. |
| warp_load_templatesA | List the agent's saved load templates — reusable shipment configs (name, dims, weight, commodity). Recall one to quote/book a repeat kind of load without re-entering details. Auth required. |
| warp_save_load_templateA | Save a reusable load template (a named shipment config) so it can be recalled for repeat lanes. Auth required. |
| warp_delete_load_templateA | Delete a saved load template by its id (starts with lt_). Auth required. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| warp-quote-card | Inline quote card shown after warp_van_quote / warp_box_truck_quote / warp_ftl_quote / warp_ltl_quote. Renders rate, lane, transit, expiration countdown, and a Book CTA. |
| warp-quote-card-mcp | Inline quote card (MCP Apps) shown after warp_van_quote / warp_box_truck_quote / warp_ftl_quote / warp_ltl_quote. Renders rate, lane, transit, expiration, and a Book CTA. |
| warp-bookings-card | Inline shipments card shown after warp_list_bookings. Lists shipments as clickable rows; each expands to pickup/delivery detail, freight, and a Track shipment deep-link. |
| warp-bookings-card-mcp | Inline shipments card (MCP Apps) shown after warp_list_bookings. Clickable shipment rows expand to full detail with a Track shipment deep-link. |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/warpfreight/warp-agent-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server