The instructions below rely on the following assumptions:
- This modulewise/demos
repository has been cloned, and these instructions will be followed from
within the
traveldirectory. - The Wasm Components have been built locally as described in
components/README.md. - The Modulewise Toolbelt has been installed locally as described in its README.
In separate terminals:
- run either
redis-serverorvalkey-server(install if necessary) - start the Spring Boot REST API:
cd api; ./run.sh
Generate sample data and post it to the REST API:
(
cd sample-data
python generate-flights.py
python generate-hotels.py
./post-flights.sh
./post-hotels.sh
)That will create several dummy hotel and flight entries in the keyvalue store. By default, flights will be in the date range of 2026-03-01 to 2026-03-10. See the documentation in the generate scripts for more details.
In a separate terminal, start the Toolbelt with the Travel Demo Tools:
toolbelt travel-demo.tomlThen provide the http://localhost:3001/mcp URL to any Agent that supports
the Streamable HTTP MCP transport and ask about flights and hotels.
Copyright (c) 2026 Modulewise Inc and the Modulewise Demos contributors.
Apache License v2.0: see LICENSE for details.