feat: expand MCP server functionality with customer, catalogue, marketing, and user tools and integrate new health indicators and configuration models.

This commit is contained in:
2026-08-11 16:31:52 +07:00
parent 9a26c6ce2d
commit 8ecd27dd0e
188 changed files with 5672 additions and 983 deletions

View File

@@ -37,6 +37,12 @@ if [ -n "$MAVEN_PIDS" ]; then
pkill -9 -f "MavenWrapperMain.*$PROJECT_ROOT" 2>/dev/null || true
fi
SPRING_BOOT_PIDS=$(pgrep -f "LoyaltyAgentApplication|McpServerApplication" || true)
if [ -n "$SPRING_BOOT_PIDS" ]; then
echo "Killing orphaned Spring Boot applications..."
pkill -9 -f "LoyaltyAgentApplication|McpServerApplication" 2>/dev/null || true
fi
echo "=========================================="
echo "Starting Loyalty Agent Services"
echo "=========================================="
@@ -44,7 +50,7 @@ echo "=========================================="
# 1. Start MCP Server
echo "Starting loyalty-mcp-server..."
cd "$PROJECT_ROOT/loyalty-mcp-server"
../mvnw spring-boot:run -Dmaven.test.skip=true > "$LOG_DIR/loyalty-mcp-server.log" 2>&1 &
../mvnw -q spring-boot:run -Dmaven.test.skip=true > "$LOG_DIR/loyalty-mcp-server.log" 2>&1 &
MCP_PID=$!
echo "loyalty-mcp-server started with PID: $MCP_PID"
@@ -57,14 +63,14 @@ echo "loyalty-mcp-server is up!"
# Start nodemon watcher for MCP Server
echo "Starting nodemon watcher for loyalty-mcp-server..."
npx -y nodemon --watch src -e java,xml,yml,yaml,properties --exec "$PROJECT_ROOT/mvnw compile" > "$LOG_DIR/loyalty-mcp-server-nodemon.log" 2>&1 &
npx -y nodemon --quiet --watch src -e java,xml,yml,yaml,properties --exec "$PROJECT_ROOT/mvnw -q compile" > "$LOG_DIR/loyalty-mcp-server-nodemon.log" 2>&1 &
MCP_NODEMON_PID=$!
# 2. Start Agent Service
echo "Starting loyalty-agent..."
cd "$PROJECT_ROOT/loyalty-agent"
../mvnw spring-boot:run -Dmaven.test.skip=true > "$LOG_DIR/loyalty-agent.log" 2>&1 &
../mvnw -q spring-boot:run -Dmaven.test.skip=true > "$LOG_DIR/loyalty-agent.log" 2>&1 &
AGENT_PID=$!
echo "loyalty-agent started with PID: $AGENT_PID"
@@ -77,7 +83,7 @@ echo "loyalty-agent is up!"
# Start nodemon watcher for Agent Service
echo "Starting nodemon watcher for loyalty-agent..."
npx -y nodemon --watch src -e java,xml,yml,yaml,properties --exec "$PROJECT_ROOT/mvnw compile" > "$LOG_DIR/loyalty-agent-nodemon.log" 2>&1 &
npx -y nodemon --quiet --watch src -e java,xml,yml,yaml,properties --exec "$PROJECT_ROOT/mvnw -q compile" > "$LOG_DIR/loyalty-agent-nodemon.log" 2>&1 &
AGENT_NODEMON_PID=$!