Galaxium Travels local MCP Server, watsonx Orchestrate Development Edition, and Docker-Compose
Table of Content
- Blog post on IBM Developer
- Disclamer
- Related YouTube video
- Repository content overview
- The example application
- Run the example
!!! IBM Developer Set up an end-to-end use case for local AI agents with MCP server and watsonx Orchestrate !!!
Custom Docker-Compose in watsonx Orchestrate is NOT official supported: https://developer.watson-orchestrate.ibm.com/developer_edition/custom_yaml
Important Note: Before starting watsonx Orchestrate Developer Edition with a custom Docker Compose file, make sure you understand every change in your configuration. The ADK doesn’t offers official support to custom Compose setups, so you’re responsible for troubleshooting any issues that arise.
Galaxium + MCP + watsonx Orchestrate: Full Local Setup Guide (until watsonx Orchestrate version 1.x)
This repository demonstrates how to set up a MCP server locally and integrate it into the watsonx Orchestrate Development Edition using Docker-Compose.
-
MCP Server: The image below shows simplified dependencies of the entire setup, including:
- Docker Compose
watsonx Orchestrate Development Edition Server- Agent
- Tools
- Connection
- Langfuse
- MCP server
-
watsonx Orchestrate ADK 1.x
- watsonx Orchestrate ADK 2.0 - 2.1
This repository contains resources for the "galaxium_travels_mcp-compose-watsonx-orchestrate" project, utilizing the watsonx Orchestrate Development Edition.
-
Galaxium Travels Applications:
- Galaxium Travels Booking MCP: http://localhost:8084/mcp
- Galaxium Travels WebApp: http://localhost:8083
- Galaxium Travels Booking: http://localhost:8082/docs
- Galaxium Travels HR: http://localhost:8081/docs
-
watsonx Orchestrate
- Langfuse: http://localhost:3010
- watsonx Orchestrate LiteChat: http://localhost:3000
-
Related resources:
- YouTube video: Galaxium + MCP + watsonx Orchestrate: Full Local Setup Guide to the following steps.
Be aware that there are two versions to run the example with watsonx Orchestrate Development Edition in ADK: Version 1.x and 2.0/2.1.
follow the steps
- Version 1.x : 3 Set up the watsonx Orchestrate ADK and watsonx Orchestrate Development Server 5 Connect to MCP Gateway and MCP server
- Version 2.0-2.1 : 3.1 Set up the watsonx Orchestrate ADK and watsonx Orchestrate Development Server 5.1 Connect to MCP Gateway and MCP server
This is to ensure you use the same folder structure as defined in the following documentation.
git clone https://github.com/thomassuedbroecker/galaxium-travels-mcp-compose-watsonx-orchestrate.git
cd galaxium-travels-mcp-compose-watsonx-orchestrate- Inspect the folder structure:
tree .
.
├── 1-galaxium_setup.md
├── 2-watsonx_adk_setup.md
├── 2-1-watsonx_adk_setup.md
├── 3-connect-to-the-mcp-server-with-mcp-inspector.md
├── 4-connect-to-the-mcp-server.md
├── 4-1-connect-to-the-mcp-server.md
├── 5-create-an-agent-and-test-the-mcp-tool.md
├── example-application-infrastructure
│ └── README.md
├── export_import
├── images
│ ├── connect-to-mcp-locally-01.jpg
│ ├── connect-to-mcp-locally-02.jpg
│ ├── connect-to-mcp-locally-03.jpg
│ ├── ...
│ └── mcp-server-overview-01.png
├── LICENSE
├── README.md
└── watsonx-orchestrate-adk
└── README.md
├── setup_mcp_server_inside_watsonx_orchestrate_development_edition.sh
├── start_custom_compose_orchestrate_watsonx_orchestrate_development_edition.sh
└── start_export_compose_orchestrate_watsonx_orchestrate_development_edition_shEnsure your container engine is running on your desktop. Configuring container manager
Additional information:
- Docker Desktop (tested only on Mac OS):
- Kubernetes must be enabled, Settings -> Kubernetes -> Enable Kubernetes, leave the rest by default (kubeadm is sufficient)
- Start Docker Desktop neurally
- Enter the
.kubedirectory from your home directory underSettings -> Resources -> File sharing(i.e. /Users//.kube)
3.1 (Version 2.0 -2.1) Set up the watsonx Orchestrate ADK and watsonx Orchestrate Development Server
-
The Galaxium Travels Examples
-
Blog posts
-
ADK documentation
-
MCP documentation



