MCP server for the Opendock Neutron API
Opendock MCP Server
An MCP server that connects AI assistants (Claude, etc.) to the Opendock Neutron API for warehouse dock scheduling.
Install
No clone or build needed — just use npx:
npx -y opendock-mcp
Or install globally:
npm install -g opendock-mcp
Tools
17 tools across 6 categories:
| Category | Tools |
|----------|-------|
| Auth | get_profile |
| Warehouses | list_warehouses, get_warehouse, get_warehouse_hours |
| Docks | list_docks, get_dock |
| Load Types | list_load_types, get_load_type, get_load_type_availability |
| Appointments | list_appointments, search_appointments, get_appointment, create_appointment, update_appointment, delete_appointment |
| Carriers | list_carriers, get_carrier |
Prerequisites
- Node.js 18+
- An Opendock account with API access
Authentication
The server supports two authentication methods:
Option 1: Username/password (recommended) — the server handles login and token refresh automatically.
OPENDOCK_USERNAME=user@example.com
OPENDOCK_PASSWORD=your-password
Option 2: Pre-existing JWT token
OPENDOCK_TOKEN=your-jwt-token
Optionally set the API URL (defaults to https://neutron.opendock.com):
OPENDOCK_API_URL=https://neutron.opendock.com
Usage with Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"opendock": {
"command": "npx",
"args": ["-y", "opendock-mcp"],
"env": {
"OPENDOCK_USERNAME": "user@example.com",
"OPENDOCK_PASSWORD": "your-password"
}
}
}
}
Usage with Claude Code
claude mcp add opendock -- npx -y opendock-mcp
Set the required environment variables before launching Claude Code, or pass them in the MCP config.
Testing
Use the MCP Inspector to test interactively:
OPENDOCK_USERNAME=user@example.com OPENDOCK_PASSWORD=your-password \
npx @modelcontextprotocol/inspector npx -y opendock-mcp
Development
git clone https://github.com/Pollamin/opendock-mcp.git
cd opendock-mcp
npm install
npm run build
License
MIT