Endpoint
Connect
The API Integration page in Hermès installs Claude and Cursor in one click, and shows the current steps for the others in your own language. It is the canonical source: if an assistant changes its settings layout, that page is updated first. The steps below are the same flows, for reference.- Claude
- Cursor
- ChatGPT
- Copilot
- Mistral
- Other clients
Add the server, then authenticate:
--scope user registers the server for every project; without it, it exists only in the
directory you ran the command in.On Claude Desktop, add it via Settings → Connectors → Add custom connector with the endpoint.Authentication
The server uses OAuth, not the API token used by the REST API. The assistant opens an OVRSEA sign-in on first connection, and every later call carries that user’s own identity as a bearer token. Two consequences worth planning around:- A connection is personal. The assistant sees exactly what that user sees in Hermès. Two colleagues connecting the same assistant get different views if their Hermès access differs.
- There is no shared service credential. For unattended, machine-to-machine access, use the REST API with a token instead.
What the assistant can do
Once connected, the assistant discovers the tools itself — asking it what it can do is always more current than a list written here. Reading. Shipments and their tracking, cargo, pricing, documents and activity; quotations and their PDFs; invoices; customs clearances; BL, AWB and CMR instructions; saved addresses and contacts; notifications, tasks and pending actions; reporting data; negotiated rates on a lane. Writing. Requesting a quote, accepting or declining one, opening a shipment, sending a booking request, BL instructions, booking details, cargo-ready and target delivery dates, addresses and contacts, renaming, and cancelling a shipment. Agent actions marks which actions are available here.Before you automate
Every tool is published with the standard MCP annotations describing its effect:readOnlyHint
for reads, destructiveHint for changes that cannot be undone, idempotentHint for calls that
are safe to repeat.
Interactive assistants normally use them to decide when to ask the user first. An unattended
client has no such prompt, so gate on the action itself rather than on the annotation alone.
