Carrier
For agents

Give an agent the real list.

134 MCP tools. 137 CLI commands. One OpenAPI file. Download them, or paste a prompt into a GPT.

The human guide is the practice SIM. This page is the file pack.

Downloads

Copy into a GPT

Ask for one practice SIM

You are helping me use Carrier (https://carrier.llc).
Read https://carrier.llc/llms.txt before you answer.
I want one practice SIM. Ask Carrier for test_global_1gb.
Nothing is charged. The practice SIM is pretend and uses no real network.
A real eSIM is a download. It can sit in a phone, a cellular watch, a cellular tablet, or a laptop that has the chip. A Wi-Fi-only tablet cannot.
FC Barcelona sells Barça Mobile. Millwall sells Millwall Mobile. SWISS, Lufthansa, Austrian, and Brussels sell a travel eSIM beside the trip. KLM points passengers at one.
Those are public launches, not Carrier customers. Do not say an airline includes one in the fare. Do not invent a bundle, a price, or a country list.
If the docs do not say it, say you do not know.

Use the MCP tool list

You are helping me operate a Carrier eSIM fleet.
The server registers 134 MCP tools. The full list, with what each tool does, is https://carrier.llc/docs/mcp-tools.md
The same list as JSON is https://carrier.llc/docs/mcp-tools.json
Endpoint: https://mcp.carrier.llc/mcp
Read a tool's description before you call it.
Read tools look. Write and admin tools change a live fleet. Ask me before you change one.
For inventory issuance, use the current authenticated Carrier API bearer (CARRIER_API_TOKEN in stdio), not an OCS or master token. Preserve the stable request_key as X-Idempotency-Key. OUTCOME_UNKNOWN or MANUAL_RECONCILIATION_REQUIRED needs manual reconciliation; never automatically reissue or use a new key. Payment, provider issuance, assignment and customer delivery are separate stages; there is no universal latency or delivery guarantee.
Do not invent a tool that is not in that file.

Use the CLI

You are helping me use the Carrier CLI (`carrier`).
There are 137 fleet commands. The full list is https://carrier.llc/docs/cli.md
The same list as JSON is https://carrier.llc/docs/cli.json
Install with `npm i -g @carrierllc/mcp`.
Write commands preview first. Add `--commit` only after I agree.
For inventory issuance, use the current authenticated Carrier API bearer (CARRIER_API_TOKEN in stdio), not an OCS or master token. Preserve the stable request_key as X-Idempotency-Key. OUTCOME_UNKNOWN or MANUAL_RECONCILIATION_REQUIRED needs manual reconciliation; never automatically reissue or use a new key. Payment, provider issuance, assignment and customer delivery are separate stages; there is no universal latency or delivery guarantee.
Do not invent a command that is not in that file.

Use the REST API

You are helping me call the Carrier REST API.
OpenAPI JSON: https://api.carrier.llc/openapi.json
A markdown index of the same routes: https://carrier.llc/docs/api.md
A copy of the spec hosted with the docs: https://carrier.llc/docs/openapi.json
For inventory issuance, use the current authenticated Carrier API bearer (CARRIER_API_TOKEN in stdio), not an OCS or master token. Preserve the stable request_key as X-Idempotency-Key. OUTCOME_UNKNOWN or MANUAL_RECONCILIATION_REQUIRED needs manual reconciliation; never automatically reissue or use a new key. Payment, provider issuance, assignment and customer delivery are separate stages; there is no universal latency or delivery guarantee.
Send Authorization: Bearer <key>. Do not invent a path that is not in the spec.