{
  "name": "@tomtom-org/tomtom-mcp",
  "version": "1.6.10",
  "description": "MCP server integrating TomTom APIs",
  "main": "dist/index.cjs.js",
  "module": "dist/index.esm.js",
  "types": "dist/index.d.ts",
  "type": "module",
  "exports": {
    "import": "./dist/index.esm.js",
    "require": "./dist/index.cjs.js"
  },
  "bin": {
    "tomtom-mcp": "./bin/tomtom-mcp.js",
    "tomtom-mcp-http": "./bin/tomtom-mcp-http.js"
  },
  "dependencies": {
    "@modelcontextprotocol/ext-apps": "^1.7.5",
    "@modelcontextprotocol/sdk": "^1.30.0",
    "@tomtom-org/maps-sdk": "0.51.2",
    "@turf/buffer": "^7.4.0",
    "@types/geojson": "^7946.0.16",
    "axios": "^1.20.0",
    "cors": "^2.8.6",
    "dotenv": "^17.4.2",
    "express": "^5.2.1",
    "ipaddr.js": "^2.5.0",
    "jose": "^6.2.12",
    "jsonwebtoken": "^9.0.3",
    "node-cache": "^5.1.2",
    "node-fetch": "^3.3.2",
    "pino": "^10.3.1",
    "shx": "^0.4.0",
    "skia-canvas": "^3.0.8",
    "tslib": "^2.8.1",
    "zod": "^4.6.5"
  },
  "devDependencies": {
    "@anthropic-ai/mcpb": "^2.1.2",
    "@biomejs/biome": "^2.5.13",
    "@modelcontextprotocol/inspector": "^2.6.0",
    "@playwright/test": "^1.63.0",
    "@types/cors": "^2.8.19",
    "@types/express": "^5.0.6",
    "@types/jsonwebtoken": "^9.0.10",
    "@types/node": "^26.5.1",
    "@vitest/coverage-v8": "^4.1.11",
    "@vitest/ui": "^4.1.11",
    "archiver": "^8.0.0",
    "concurrently": "^10.0.5",
    "cross-env": "^10.1.0",
    "maplibre-gl": "^5.24.0",
    "rolldown": "^1.2.8",
    "skills": "^1.5.26",
    "tsx": "^4.23.13",
    "typescript": "^6.0.3",
    "vite": "^8.3.0",
    "vite-plugin-singlefile": "^2.3.3",
    "vitest": "^4.1.11"
  },
  "engines": {
    "node": ">=22.12.0"
  },
  "license": "Apache-2.0",
  "repository": {
    "type": "git",
    "url": "https://github.com/tomtom-international/tomtom-maps-mcp.git"
  },
  "homepage": "https://github.com/tomtom-international/tomtom-maps-mcp",
  "bugs": {
    "url": "https://github.com/tomtom-international/tomtom-maps-mcp/issues"
  },
  "os": [
    "win32",
    "darwin",
    "linux"
  ],
  "keywords": [
    "tomtom",
    "mcp",
    "navigation",
    "maps",
    "routing",
    "geocoding",
    "cross-platform"
  ],
  "scripts": {
    "build:ts": "tsc --emitDeclarationOnly --declaration --declarationMap",
    "build:rolldown": "rolldown -c",
    "build:apps": "tsx scripts/build-apps.ts",
    "build:apps:search": "cross-env CATEGORY=search tsx scripts/build-apps.ts",
    "build:apps:routing": "cross-env CATEGORY=routing tsx scripts/build-apps.ts",
    "build:apps:traffic": "cross-env CATEGORY=traffic tsx scripts/build-apps.ts",
    "build:apps:map": "cross-env CATEGORY=map tsx scripts/build-apps.ts",
    "build:apps:data-viz": "cross-env CATEGORY=data-viz tsx scripts/build-apps.ts",
    "build:mcpb": "node scripts/build-mcpb.cjs",
    "build": "pnpm run build:ts && pnpm run build:rolldown && pnpm run build:apps",
    "build:bin": "shx chmod +x bin/tomtom-mcp.js && shx chmod +x bin/tomtom-mcp-http.js",
    "start": "node dist/index.esm.js",
    "start:http": "node dist/indexHttp.esm.js",
    "dev": "tsx src/index.ts",
    "dev:http": "tsx src/indexHttp.ts",
    "test": "vitest run --coverage",
    "test:watch": "vitest --watch",
    "test:ui": "vitest --ui",
    "test:tools:stdio": "node tests/test-stdio-tools.js",
    "test:tools:http": "node tests/test-http-tools.js",
    "test:all": "pnpm run test && pnpm run test:tools:stdio && pnpm run test:tools:http",
    "type-check": "tsc --noEmit",
    "lint": "biome lint src",
    "lint:fix": "biome lint --write src",
    "format": "biome format src",
    "format:fix": "biome format --write src",
    "format:changed": "biome format --no-errors-on-unmatched --changed src",
    "check": "biome check src",
    "check:fix": "biome check --write src",
    "publish:npm": "pnpm publish --access restricted",
    "test:e2e": "npx playwright test",
    "test:e2e:debug": "npx playwright test --debug",
    "test:e2e:setup": "pnpm run build && pnpm run ui:build && npx playwright install chromium",
    "ui": "concurrently --names mcp,ui --prefix-colors blue,green \"node dist/indexHttp.esm.js\" \"pnpm --filter tomtom-mcp-app-host start\"",
    "ui:build": "pnpm --filter tomtom-mcp-app-host build",
    "clean": "shx rm -rf dist coverage",
    "generate:icons": "node scripts/generate-poi-icon-data.cjs",
    "prebuild": "pnpm run clean && node scripts/generate-version.cjs"
  }
}