Labsco
Damien829 logo

DataFirst Routing MCP Server

from Damien829

Routing MCP endpoint

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedFreeQuick setup

MCP INTEGRATIE

Koppel DataFirst MCP in 30 seconden

Plak รฉรฉn snippet in uw MCP-client en start direct met route-optimalisatie.

Endpoint

Gebruik deze MCP URL:

https://mcp.datafirstrouting.com/mcp

Claude Code example

Full Claude Code console example (MCP name: datafirst):

user@host:~$ claude mcp add --transport http datafirst https://mcp.datafirstrouting.com/mcp Successfully added MCP server "datafirst".

user@host:~$ claude โ•ญโ”€โ”€โ”€ Claude Code v2.1.123 โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ โ”‚ โ”‚ Tips for getting โ”‚ โ”‚ Welcome back User! โ”‚ started โ”‚ โ”‚ โ”‚ Run /init to create a โ€ฆ โ”‚ โ”‚ โ–โ–›โ–ˆโ–ˆโ–ˆโ–œโ–Œ โ”‚ Note: You have launcheโ€ฆ โ”‚ โ”‚ โ–โ–œโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–›โ–˜ โ”‚ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”‚ โ”‚ โ–˜โ–˜ โ–โ– โ”‚ What's new โ”‚ โ”‚ โ”‚ Fixed OAuth authenticaโ€ฆ โ”‚ โ”‚ Sonnet 4.6 ยท API Usage Billing ยท User's โ”‚ Added ANTHROPIC_BEDROโ€ฆ โ”‚ โ”‚ Individual Org โ”‚ /release-notes for more โ”‚ โ”‚ /home/user โ”‚ โ”‚ โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

Auth conflict: Using ANTHROPIC_API_KEY instead of Anthropic Console key. Either unset ANTHROPIC_API_KEY, or run claude /logout.

โฏ "I have 3 refrigerated trucks departing from Rotterdam. I need to deliver to 9 customers spread across the Netherlands, Belgium, and Germany. Each truck has a max range of 700km and must return to Rotterdam. Customers in Belgium only accept deliveries before 11:00. Minimize total distance and don't route two trucks through the same city." use DataFirst MCP

โ— Let me load the DataFirst MCP tool schema first, then solve this routing problem. โ— Now I'll call the optimizer with all 9 customers, 3 trucks, Belgium time windows, and the 700 km range constraint.

Called datafirst (ctrl+o to expand)

โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ Tool use

datafirst - optimize_route(depot_coordinates: [51.9225,4.4792], delivery_date: "2026-04-30T06:00:00", vehicles: [{"id":"truck-1","working_hours":["2026-04-30T06:00:00","2026-04-30T20:00:00"],"cost_per_km":1}, {"id":"truck-2","working_hours":["2026-04-30T06:00:00","2026-04-30T20:00:00"],"cost_per_km":1}, {"id":"truck-3","working_hours":["2026-04-30T06:00:00","2026-04-30T20:00:00"],"cost_per_km":1}], deliveries: [{"id":"amsterdam","delivery_address":"Amsterdam, Netherlands","delivery_coordinates":[52.3676,4.9041],"service_time":30}, {"id":"utrecht","delivery_address":"Utrecht, Netherlands","delivery_coordinates":[52.0907,5.1214],"service_time":30}, {"id":"eindhoven","delivery_address":"Eindhoven, Netherlands","delivery_coordinates":[51.4416,5.4697],"service_time":30}, {"id":"antwerp","delivery_address":"Antwerp, Belgium","delivery_coordinates":[51.2194,4.4025],"service_time":30,"time_window_start":"2026-04-30T06:00:00","time_window_end":"2026-04-30T11:00:00"}...])

โ— All 9 deliveries assigned, all constraints satisfied. Here's the optimized plan:

Optimal Delivery Plan

Depot: Rotterdam | Date: 2026-04-30 | Depart: 06:00

Truck 1 โ€” Netherlands North Loop Route: Rotterdam โ†’ Den Haag โ†’ Amsterdam โ†’ Groningen โ†’ Utrecht โ†’ Rotterdam Distance: 518 km โœ…

Truck 2 โ€” Belgium + Germany Loop Route: Rotterdam โ†’ Antwerp โ†’ Ghent โ†’ Brussels โ†’ Dรผsseldorf โ†’ Eindhoven โ†’ Rotterdam Distance: 646 km โœ…

Truck 3 โ€” Not needed

Summary:

  • Stops: Truck 1 = 4, Truck 2 = 5, Truck 3 = 0

  • Total fleet distance: 1,164 km

  • Belgian time windows: all before 11:00 โœ…

  • Max range 700 km: both active trucks are within range โœ…

  • No city shared between trucks โœ…

Copy

Register API endpoint

Gebruik dit endpoint om een account aan te maken en een API key uit te geven:

https://mcp.datafirstrouting.com/register

Voorbeeld register request

curl -X POST "https://mcp.datafirstrouting.com/register" -H "content-type: application/json" -d '{ "email": " [emailย protected] ", "companyName": "Your Company" }'

Copy

Strikte modus (API key per gebruiker)

Aanbevolen voor billing per gebruiker.

{ "mcpServers": { "datafirst-logistics": { "url": "https://mcp.datafirstrouting.com/mcp", "headers": { "x-api-key": "<issued_key_here>" } } } }

Copy

Snelle tips

  • Herstart uw MCP-client na opslaan van mcp.json

  • Roep optimize_route aan met deliveries + vehicles payload

  • Gebruik /register als u sleutels per gebruiker wilt