> For the complete documentation index, see [llms.txt](https://mango-5m.gitbook.io/mango5m-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mango-5m.gitbook.io/mango5m-docs/resources/mango-mdt/getting-started/requirements.md).

# Requirements

What your server needs before installing Mango MDT, and which optional resources it integrates with.

## Required

| Requirement      | Notes                                                                                                                                                                                                                                                                                           |
| ---------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **FiveM server** | Artifact **6683 or newer**.                                                                                                                                                                                                                                                                     |
| **oxmysql**      | [github.com/overextended/oxmysql](https://github.com/overextended/oxmysql) — the only hard resource dependency.                                                                                                                                                                                 |
| **A framework**  | **ESX Legacy** (`es_extended`), **QBCore** (`qb-core`), or **Qbox** (`qbx_core`) — all three ship implemented and are auto-detected. Pin one explicitly with `Config.Bridge.Framework` (see [Framework and Bridges](/mango5m-docs/resources/mango-mdt/configuration/framework-and-bridges.md)). |

## Optional integrations

All of these are **detected automatically** and all are replaceable without touching core code — see [Framework and Bridges](/mango5m-docs/resources/mango-mdt/configuration/framework-and-bridges.md) for how selection works.

| Category             | Supported out of the box                            | Used for                                                                                       |
| -------------------- | --------------------------------------------------- | ---------------------------------------------------------------------------------------------- |
| **Inventory**        | `ox_inventory`, `qb-inventory`, ESX's built-in      | The bodycam item, printed warrants, evidence booking.                                          |
| **Notifications**    | `ox_lib`, `okokNotify`, `mythic_notify`             | Officer-facing messages in your HUD style. Without one, messages render inside the MDT itself. |
| **Appearance**       | `illenium-appearance`, `fivem-appearance`           | Department uniforms.                                                                           |
| **Dispatch**         | `ps-dispatch` *(see warning below)*                 | Routing MDT call alerts through your existing dispatch HUD.                                    |
| **Billing**          | `okokbilling`, `codem-billing`, `esx_billing`, `qb` | Collecting MDT-issued fines.                                                                   |
| **screenshot-basic** | —                                                   | Bodycam thumbnails and CCTV snapshots.                                                         |

{% hint style="warning" %}
**ps-dispatch is a QBCore-native resource** — it works on QBCore/Qbox, but the mainline build cannot initialise on a pure-ESX server. Details and options in [Dispatch Integration](/mango5m-docs/resources/mango-mdt/configuration/dispatch-integration.md).
{% endhint %}

## External services (optional)

| Service                                  | Used for                                                                                                                                                                                                                  |
| ---------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [**Fivemanage**](https://fivemanage.com) | Hosting MDT media — warrant photos and documents, bodycam stills, CCTV snapshots. A free API key from your Fivemanage dashboard goes in `config/core.lua`. Leave it blank and everything still works, just without media. |
| **Discord webhooks**                     | Exported warrant documents and bodycam footage records posted as rich embeds. Leave blank to disable.                                                                                                                     |

## Load order

`mango_mdt` must start **after** `oxmysql` and your framework. Optional resources (inventory, notify, billing, dispatch) should also start before it so auto-detection sees them.
