tomtom-maps-mcp
A Model Context Protocol (MCP) server providing TomTom's location services, search, routing, and traffic data to AI agents.
File Explorer
Download Latest Version (.zip)- SKILL.md
- evaluation.md
- mcp_best_practices.md
- node_mcp_server.md
- python_mcp_server.md
- connections.py
- evaluation.py
- example_evaluation.xml
- requirements.txt
- LICENSE.txt
- SKILL.md
- coding-guidelines
- mcp-builder
- settings.json
- bug_report.md
- feature_request.md
- build-mcpb.yml
- build.yml
- prepare-release.yml
- quality_checks.yml
- release.yml
- veracode.yml
- CODEOWNERS
- copilot-instructions.md
- dependabot.yml
- pull_request_template.md
- launch.json
- tasks.json
- tomtom-mcp-http.js
- tomtom-mcp.js
- smolagents-setup.md
- smolagents_example.py
- claude-desktop-setup.md
- cursor-setup.md
- veracode-findings-triage.md
- vscode-setup.md
- windsurf-setup.md
- servers.ts
- tools.spec.ts
- ui.spec.ts
- claude_dxt_configure.png
- claude_dxt_connector.png
- claude_dxt_enable.png
- claude_dxt_install.png
- claude_dxt_tools_list.png
- claude_config.png
- claude_demo.gif
- claude_tools_preview.png
- cursor.png
- TomTom-logo.png
- TomTom-logo.svg
- vscode_tools.png
- windsurf_tools.png
- build-apps.ts
- build-mcpb.cjs
- generate-version.cjs
- app.html
- app.ts
- styles.css
- app.html
- app.ts
- styles.css
- app.html
- app.ts
- styles.css
- app.html
- app.ts
- styles.css
- app.html
- app.ts
- styles.css
- app.html
- app.ts
- styles.css
- app.html
- app.ts
- styles.css
- app.html
- app.ts
- styles.css
- app.html
- app.ts
- styles.css
- app.html
- app.ts
- styles.css
- app.html
- app.ts
- styles.css
- app.html
- app.ts
- styles.css
- app.html
- app.ts
- styles.css
- app.html
- app.ts
- styles.css
- app.html
- app.ts
- styles.css
- api-key.ts
- decompress.test.ts
- decompress.ts
- map-controls.ts
- poi-popup.ts
- sdk-config.test.ts
- sdk-config.ts
- sdk-parsers.ts
- ui-visibility.css
- ui-visibility.ts
- app.html
- app.ts
- styles.css
- assets.d.ts
- auth.integration.test.ts
- authTestUtils.ts
- jwtVerifier.test.ts
- jwtVerifier.ts
- mcpProjectResolver.test.ts
- mcpProjectResolver.ts
- tokenExchanger.test.ts
- tokenExchanger.ts
- ulsApiKeyResolver.test.ts
- ulsApiKeyResolver.ts
- responseTrimmer.test.ts
- responseTrimmer.ts
- dataVizOrbisHandler.test.ts
- dataVizOrbisHandler.ts
- dynamicMapHandler.test.ts
- dynamicMapHandler.ts
- mapHandler.test.ts
- mapHandler.ts
- mapOrbisHandler.test.ts
- mapOrbisHandler.ts
- routingHandler.test.ts
- routingHandler.ts
- routingOrbisHandler.test.ts
- routingOrbisHandler.ts
- searchHandler.test.ts
- searchHandler.ts
- searchOrbisHandler.test.ts
- searchOrbisHandler.ts
- trafficHandler.test.ts
- trafficHandler.ts
- trafficOrbisHandler.test.ts
- trafficOrbisHandler.ts
- dataVizOrbisSchema.test.ts
- dataVizOrbisSchema.ts
- dynamicMapSchema.test.ts
- dynamicMapSchema.ts
- mapSchema.test.ts
- mapSchema.ts
- common.ts
- commonOrbis.ts
- routingOrbisSchema.test.ts
- routingOrbisSchema.ts
- routingSchema.test.ts
- routingSchema.ts
- common.ts
- commonOrbis.ts
- searchOrbisSchema.test.ts
- searchOrbisSchema.ts
- searchSchema.test.ts
- searchSchema.ts
- responseOptions.ts
- trafficOrbisSchema.test.ts
- trafficOrbisSchema.ts
- trafficSchema.test.ts
- trafficSchema.ts
- index.test.ts
- index.ts
- indexOrbis.test.ts
- indexOrbis.ts
- tomtomClient.test.ts
- tomtomClient.ts
- vizCache.test.ts
- vizCache.ts
- dynamicMapService.test.ts
- dynamicMapService.ts
- dynamicMapTypes.ts
- geometryUtils.test.ts
- geometryUtils.ts
- mapService.test.ts
- mapService.ts
- poiIconData.ts
- types.ts
- routingOrbisService.test.ts
- routingOrbisService.ts
- routingService.test.ts
- routingService.ts
- types.ts
- searchOrbisService.test.ts
- searchOrbisService.ts
- searchService.test.ts
- searchService.ts
- types.ts
- trafficOrbisService.test.ts
- trafficOrbisService.ts
- trafficService.test.ts
- trafficService.ts
- types.ts
- resourceRegistry.test.ts
- resourceRegistry.ts
- appTools.test.ts
- appTools.ts
- dataVizOrbisTools.test.ts
- dataVizOrbisTools.ts
- mapOrbisTools.test.ts
- mapOrbisTools.ts
- mapTools.test.ts
- mapTools.ts
- routingOrbisTools.test.ts
- routingOrbisTools.ts
- routingTools.test.ts
- routingTools.ts
- searchOrbisTools.test.ts
- searchOrbisTools.ts
- searchTools.test.ts
- searchTools.ts
- trafficOrbisTools.test.ts
- trafficOrbisTools.ts
- trafficTools.test.ts
- trafficTools.ts
- types.test.ts
- types.ts
- errorHandler.js
- logger.js
- apiErrorHandler.test.ts
- apiErrorHandler.ts
- copyrightUtils.test.ts
- copyrightUtils.ts
- logger.test.ts
- logger.ts
- readVersion.test.ts
- readVersion.ts
- uncaughtErrorHandlers.test.ts
- uncaughtErrorHandlers.ts
- userAgent.test.ts
- userAgent.ts
- appConfig.test.ts
- appConfig.ts
- constants.ts
- createServer.test.ts
- createServer.ts
- index.ts
- indexHttp.integration.test.ts
- indexHttp.test.ts
- indexHttp.ts
- version.ts
- test-http-tools.js
- test-stdio-tools.js
- global.css
- host-styles.ts
- implementation.ts
- index.tsx
- sandbox.ts
- theme.ts
- vite-env.d.ts
- index.html
- package.json
- sandbox.html
- serve.ts
- tsconfig.json
- vite.config.ts
- .dockerignore
- .env.example
- .gitattributes
- .gitignore
- .mcpbignore
- .nvmrc
- add-file-headers.mjs
- Adding_new_tools.md
- bdtools.yml
- biome.json
- CHANGELOG.md
- CONTRIBUTING.md
- docker-compose.yml
- Dockerfile
- entrypoint.sh
- LICENSE.md
- MAINTAINERS.md
- manifest-binary.json
- package.json
- playwright.config.ts
- pnpm-lock.yaml
- pnpm-workspace.yaml
- README.md
- rolldown.config.js
- run-inspector.js
- skills-lock.json
- tsconfig.json
- veracode-pipeline-scan-baseline-file.json
- vitest.config.ts
# Installation Guide
git clone https://github.com/tomtom-international/tomtom-maps-mcp
Downloads the entire project code from GitHub to your computer.
cd tomtom-maps-mcp
Moves into the project folder you just downloaded.
2. Docker
Easy Recommended- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker run -p 3000:3000 ghcr.io/tomtom-international/tomtom-maps-mcp:latest
Runs the built image as an actual container.
docker run -p 3000:3000 -e MAPS=tomtom-orbis-maps ghcr.io/tomtom-international/tomtom-maps-mcp:latest
Runs the built image as an actual container.
docker compose up
Builds and starts all defined containers (server, database, etc.) at once, in the background.
Pulled directly from this repo's README.
3. Node.js
Easynpm install @tomtom-org/tomtom-mcp@latest
Downloads and installs the libraries listed in package.json.
pnpm run build # Build first (required)
Builds optimized production files.
pnpm run start:http
Starts the development/run server.
pnpm run ui
Type this command into your terminal and run it.
pnpm run ui:build # Build the UI
Type this command into your terminal and run it.
Pulled directly from this repo's README.
4. Python
Easypip install -r .agents/skills/mcp-builder/scripts/requirements.txt
Installs the Python libraries listed in requirements.txt (or similar).
python <μ€νν νμΌλͺ
>.py # READMEμμ μ νν μ€ν νμΌλͺ
μ νμΈνμΈμ
Runs the Python script (or module).
