mcpField
O
Opendock

Opendock

Local
github.com/PollaminMaps & Travel2Updated 36w ago

About Opendock

Opendock is an MCP server that gives AI assistants access to the Opendock Neutron API. Its tools cover warehouse operations, appointments, carriers, and operational metrics.

Key features

  1. 01Manage warehouses, docks, and load types
  2. 02Create and manage appointments
  3. 03Search carriers and companies
  4. 04Query appointment and warehouse metrics
  5. 05Authenticate with credentials or a JWT

Use cases

  1. 01Review dock availability and warehouse details
  2. 02Schedule or update warehouse appointments
  3. 03Analyze appointment volume and dwell time

MCP support

Exposes Opendock Neutron API operations as tools for MCP clients, including appointment, warehouse, carrier, and metrics functions.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"opendock": {
"command": "npx",
"args": [
"-y",
"opendock-mcp"
]
}
}
}
Run commandnpx -y opendock-mcp

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npmopendock-mcp5.1.1

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Opendock MCP Server

npm version

An MCP server that connects AI assistants (Claude, etc.) to the legendary Opendock Neutron API.

Install

No clone or build needed — just use npx:

npx -y opendock-mcp

Or install globally:

npm install -g opendock-mcp

Tools

69 tools across 11 categories:

CategoryTools
Generalget_version, get_profile
Warehouseslist_warehouses, get_warehouse, get_warehouse_hours, create_warehouse, update_warehouse, delete_warehouse
Dockslist_docks, get_dock, create_dock, update_dock, delete_dock, sort_docks, get_dock_availability
Load Typeslist_load_types, get_load_type, get_load_type_availability, create_load_type, update_load_type, delete_load_type
Appointmentslist_appointments, search_appointments, get_appointment, create_appointment, update_appointment, delete_appointment, get_public_appointment, undo_appointment_status, create_recurring_appointments, delete_recurring_appointments, add_appointment_tag, remove_appointment_tag
Carrierslist_carriers, get_carrier, create_carrier, update_carrier, get_booked_carriers
Companieslist_companies, get_company, create_company
Orgsget_org, update_org, update_favorite_carriers
Audit Logget_audit_log
Settings Metadataget_settings_metadata, get_setting_metadata, validate_settings_metadata
Metricsget_appointment_volume_by_date, get_appointment_volume_by_carrier, get_appointment_volume_by_load_type, get_appointment_volume_by_time_of_day, get_appointment_volume_by_day_of_week, get_appointment_avg_duration_by_load_type, get_appointment_avg_duration_by_status, get_appointment_avg_duration_by_dock_and_status, get_appointment_count_for_carrier, get_appointment_count_by_status_for_carrier, get_appointment_count_for_docks, get_reserve_count_for_user, get_dock_dwell_time, get_carrier_status_percentages, list_appointment_metrics, export_appointment_metrics_excel, get_appointment_status_times, get_first_available_appointment, get_warehouse_insights, get_warehouse_capacity_usage, export_yard_data_excel

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.

[email protected]
OPENDOCK_PASSWORD=your-password

Option 2: Pre-existing JWT token

OPENDOCK_TOKEN=your-jwt-token

Optionally set the API URL:

OPENDOCK_API_URL=https://neutron.opendock.com           # production (default)
OPENDOCK_API_URL=https://neutron.staging.opendock.com    # staging

Usage with Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "opendock": {
      "command": "npx",
      "args": ["-y", "opendock-mcp"],
      "env": {
        "OPENDOCK_USERNAME": "[email protected]",
        "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:

[email protected] 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

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.