# Bringg MCP for AI Agents MCP

> Bringg MCP gives your AI agent total control over final-mile logistics and dispatch operations. Manage delivery tasks, track entire fleets in real time, and assign drivers using only natural conversation.

## Overview
- **Category:** erp-operations
- **Price:** Free
- **Tags:** last-mile-delivery, fleet-management, dispatch-automation, delivery-tracking, logistics-optimization, supply-chain

## Description

Need to manage complex last-mile deliveries without switching between five different dashboards? This MCP connects your Bringg account directly to any AI client, letting you handle the full scope of dispatching from a single chat window. You can create new orders on the fly or update old ones; no manual clicks required. If you're using Vinkius, this gives your agent immediate access to all core logistics functions—from checking a customer’s history to manually assigning an available driver. It lets you run complex operations like rerouting drivers and closing tasks out in minutes, not hours.

## Tools

### assign_driver_to_task
Manually overrides optimization rules to assign a specific driver to an outstanding task.

### force_task_complete
Marks any delivery task status as successfully delivered, closing the order record.

### create_delivery_task
Adds a brand new delivery order into your main dispatch hub for processing.

### cancel_task_dispatch
Removes an existing delivery task permanently from the active dispatch schedule.

### get_task_timeline
Retrieves comprehensive, live tracking details and status estimates for a specific order ID.

### list_customer_crm
Pulls historical data on all delivery recipients associated with your account.

### list_fleet_drivers
Lists every human driver registered in the fleet, allowing you to check their current status and availability.

### list_active_tasks
Retrieves a paginated list of all delivery tasks that are currently pending or active.

### force_task_start
Marks a task as actively started, signaling the driver is en route to the location.

### update_task_details
Modifies non-status details of an order, such as adding customer notes or changing dropoff instructions.

## Prompt Examples

**Prompt:** 
```
What are the top 3 active deliveries right now, and who should I assign to the unassigned ones?
```

**Response:** 
```
**Active Deliveries Report**

| Task ID | Destination | Status |
| :---: | :---: | :---: |
| 9481... | Main St. | AT PICKUP LOCATION (John Doe) |
| 7421... | Grove St. | CREATED (UNASSIGNED) |
| 3109... | Pine Ave. | ON THE WAY (Sarah Connor) |

The second task needs a driver; I recommend assigning available driver ID: 556, who is nearby.
```

**Prompt:** 
```
Can you mark Task 7421 as complete and also update the notes for that customer?
```

**Response:** 
```
Done. Status updated to **COMPLETE**. 

The following details were added:
*   **Customer Notes:** Signed receipt obtained from recipient.
*   **Task ID:** 7421...
*   **Completion Timestamp:** [Current Time]

The order is now closed out in the dispatch system.
```

**Prompt:** 
```
Show me all drivers who are available today and list their IDs.
```

**Response:** 
```
**Available Drivers Today**

Here are the human resources currently logged into the Bringg fleet network:
*   John Doe (ID: 102) - Available
*   Jane Smith (ID: 155) - Limited Capacity
*   Marcus Bell (ID: 301) - Available

You can now assign one of these drivers to a new task.
```

## Capabilities

### Create and Modify Deliveries
You can generate new delivery tasks or update existing order details, such as customer notes.

### Control Fleet Status
Manually assign a specific driver to an order, bypassing default routing algorithms when needed.

### Manage Task Workflow States
Force tasks into START or COMPLETE status instantly, keeping your dispatch board accurate even if the physical workflow was interrupted.

### Track Live Orders and Customers
Pull real-time geolocated data and estimated arrival times for any active order, plus access historical customer records.

### Audit Fleet Resources
List all registered human drivers in your network to check their availability and current limits.

## Use Cases

### A driver gets stuck and needs a manual reroute
The dispatch manager notices John Doe is stalled on Route A. They ask their agent to use the `assign_driver_to_task` tool, manually directing him to take over two pending orders that were originally scheduled for Sarah Connor.

### Handling a no-show delivery
The support rep learns a customer missed their appointment. They use the agent to `update_task_details` immediately, adding a note about rescheduling and calling `list_active_tasks` to confirm the order is still open.

### Analyzing fleet capacity at month-end
The operations lead asks their agent to `list_fleet_drivers`, getting a clear roster of all available staff and their current active limits, making efficiency reports simple.

## Benefits

- You can manually assign a driver to any task using `assign_driver_to_task`, overriding the system's default routing when you know better.
- Need to close out an order quickly? Use `force_task_complete` to mark a delivery as finished, even if the driver forgot to update the status in the field.
- Check real-time locations and ETAs using `get_task_timeline`, giving you immediate visibility into where every package is right now.
- Support reps can answer customer questions instantly by calling `list_customer_crm` for a full history of past drop-offs.
- Keep your dispatch board clean by generating new orders with `create_delivery_task` or clearing old ones using `cancel_task_dispatch`.

## How It Works

The bottom line is that your AI agent handles all the complex logistics routing and data calls using natural language.

1. Subscribe to this MCP and provide your Bringg Access Token.
2. Connect the service token to your preferred AI client (Claude, Cursor, etc.).
3. Ask your agent directly for specific actions, like 'Check the timeline for order 3109' or 'Force task 9481 as complete'.

## Frequently Asked Questions

**How does the Bringg MCP help me manage my daily delivery tasks?**
The Bringg MCP lets you control every step of your dispatch process using natural language. You can create new orders, change details, and update statuses without ever leaving your AI client.

**Can I use the Bringg MCP to force a task status if something goes wrong?**
Yes, you can manually override the system by forcing tasks into START or COMPLETE status. This is useful when the driver's app fails but you know the job was done.

**Is Bringg MCP good for finding out where a specific delivery order is?**
It provides real-time tracking details and estimated arrival times by pulling the live timeline for any given task. You get exact geolocated data right from your chat window.

**Does Bringg MCP help me with driver assignments?**
You can manually assign specific drivers to tasks, bypassing default algorithms if a certain person is required for a route or job. It keeps the assignment control with you.

**What kind of customer information can I get using Bringg MCP?**
The MCP connects to your CRM and lets you pull historical data on past delivery recipients, so support reps have instant context for every call or ticket.