- Home
- MCP servers
- Opendock
Opendock
- javascript
2
GitHub Stars
javascript
Language
4 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"pollamin-opendock-mcp": {
"command": "npx",
"args": [
"-y",
"opendock-mcp"
],
"env": {
"OPENDOCK_TOKEN": "your-jwt-token",
"OPENDOCK_API_URL": "https://neutron.opendock.com",
"OPENDOCK_PASSWORD": "your-password",
"OPENDOCK_USERNAME": "user@example.com"
}
}
}
}You can run an MCP server that connects Claude-like AI assistants to the Opendock Neutron API for warehouse dock scheduling. This server handles authentication, exposes a set of actions for managing warehouses, docks, load types, and appointments, and lets you integrate dock scheduling into AI-powered workflows with minimal setup.
How to use
You will run the MCP server as a local process and connect your MCP client (such as Claude Desktop or Claude Code) to it. Use the standard runtime command to start the server and provide your credentials or API token. Once running, your MCP client can invoke the available tools to list warehouses, view dock schedules, manage appointments, and more.
How to install
Prerequisites: you need Node.js 18 or newer and an Opendock account with API access.
# Option A: Run directly without cloning
npx -y opendock-mcp
# Option B: Install globally for reuse
npm install -g opendock-mcp
Additional content
Authentication can be done with a pair of credentials or with a pre-existing JWT token. If you choose username/password, the server will handle login and token refresh automatically. If you already have a token, you can supply it directly.
Configuration and usage notes include setting the API URL if you use a non-default endpoint, and providing environment variables when launching the MCP server through your integration workflow.
Available tools
get_profile
Fetch the authenticated user’s profile and account details.
list_warehouses
Return a list of warehouses associated with your Opendock account.
get_warehouse
Retrieve detailed information for a specific warehouse.
get_warehouse_hours
Get operating hours for a warehouse.
list_docks
List docks available in a warehouse.
get_dock
Get detailed information about a specific dock.
list_load_types
List supported load types for scheduling.
get_load_type
Get details about a specific load type.
get_load_type_availability
Check availability for a given load type.
list_appointments
List scheduled appointments.
search_appointments
Search for appointments based on criteria.
get_appointment
Retrieve details for a single appointment.
create_appointment
Create a new dock scheduling appointment.
update_appointment
Update an existing appointment.
delete_appointment
Delete an appointment.
list_carriers
List carriers used for dock scheduling.
get_carrier
Get details about a specific carrier.