Dock Optimizer speaks the Model Context Protocol - the open standard AI agents use to reach real systems. Connect Claude and it can read your organization's dock schedule, inventory, loads and partner relationships, then answer in plain language. Read-only by default. One consent screen to set up.
https://dockoptimizer.com/api/mcp/v1/message
A connected agent sees the same data your team sees in the app, scoped to your organization. Every read is paginated and capped, so answers come back fast.
Some questions need more than a list. For those, the connector works out the answer on our servers, using the same code as the app's report pages, so the number Claude gives you matches the one on your screen.
Every visit where dwell ran past free time and no one raised a charge, priced at your detention rate and totaled by carrier, next to what you have already billed. A visit long enough to look like a missed check-out is listed separately and never counted as money.
On-time pickup and delivery against each load's committed dates, plus arrivals and no-shows for every carrier that books your docks.
Inventory grouped by days since it last went out, with the value tied up in each group. The slowest items come first.
You: What's on the dock schedule Monday? Claude: 38 appointments. The 8–10am window carries 14 of them - 9 at 450 Airtech, mostly LTL drop-offs. Two arrivals have no PO on file: #17452 (returns) and #17466. Want the full list?
Warehouses hold other companies' inventory and schedules. The connector is designed around that fact: every grant is scoped to one organization, resolved server-side, and nothing about a request can widen it.
https://dockoptimizer.com/api/mcp/v1/message.| MCP endpoint | POST https://dockoptimizer.com/api/mcp/v1/message - JSON-RPC 2.0; resources/list, resources/read, tools/list, tools/call |
| Manifest | GET https://dockoptimizer.com/api/mcp/manifest.json - every tool and resource, generated from the live registry so it cannot drift |
| OAuth discovery | /.well-known/oauth-authorization-server and /.well-known/oauth-protected-resource (RFC 8414 / RFC 9728) |
| Registration | POST /api/mcp/oauth/register - RFC 7591 dynamic client registration; registration alone grants nothing |
| Authorization | OAuth 2.1 authorization code + PKCE S256, interactive consent, single-use 10-minute codes, rotating refresh tokens |
| Tool metadata | Every tool carries MCP annotations (read-only, destructive, idempotent hints) so clients can render honest trust cues |
| Skill | /mcp/skill (zip, one folder with SKILL.md) · /mcp/skill.md (plain text) |
| Docs | API reference · status |