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 — 59 read resources, scoped to your organization, each one paginated and bounded so answers stay fast.
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 |
| Docs | API reference · status |