π¦
Fastmcp Route Tomtom Project
No description available
0 installs
Trust: 30 β Low
Maps
Ask AI about Fastmcp Route Tomtom Project
Powered by Claude Β· Grounded in docs
I know everything about Fastmcp Route Tomtom Project. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Loading tools...
Reviews
Documentation
FastMCP Route TomTom β Clean Architecture
A Minimal MCP server for route planning with TomTom. Windows-friendly, uses uv, and structured with Clean Architecture.
Quick Start (Windows)
uv sync
uv run python app/interfaces/mcp/server.py
Set environment variables (PowerShell):
$env:TOMTOM_API_KEY = '<YOUR_TOMTOM_KEY>'
$env:TOMTOM_BASE_URL = 'https://api.tomtom.com'
$env:HTTP_TIMEOUT_SEC = '12'
$env:DATABASE_PATH = 'app/infrastructure/persistence/database/destinations.db'
Tools (MCP)
- get_detailed_route(origin_address, destination_address, travel_mode, country_set?, language?)
- save_destination(name, address)
- list_destinations()
- delete_destination(name?, address?)
- update_destination(destination_id, name?, address?)
Server entrypoint: app/interfaces/mcp/server.py.
Development
uv sync --dev
uv run pytest
uv run ruff check .
uv run ruff format .
uv run mypy app
Project Structure
- app/domain β Entities, Value Objects, Enums
- app/application β Use cases, DTOs, Ports
- app/infrastructure β Adapters (TomTom, SQLite), HTTP, logging
- app/interfaces β MCP server
Notes
- Removed
test_client/andclient_config_examples/as unused. - Auto-generation docs exist; tests for
get_detailed_routeare not created by CI. Add tests undertests/as needed. - See
instructions/INSTRUCTION_UPDATE_2025-10-30.mdfor latest changes.
License
MIT
