Files
spring-ai/mcp-server/scripts/run.sh
T

19 lines
702 B
Bash

#!/usr/bin/env bash
# Starts the application, killing any previous instance first.
#
# Usage:
# ./scripts/run.sh
#
# Then, in another shell (or point MCP Inspector / Claude Desktop at the same URL):
# curl -X POST http://localhost:8080/mcp \
# -H "Content-Type: application/json" -H "Accept: application/json, text/event-stream" \
# -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"curl","version":"1.0"}}}'
set -eu
cd "$(dirname "$0")/.."
for p in $(ps -eo pid,cmd | grep '[M]cpServerApplication' | awk '{print $1}'); do
kill -9 "$p"
done
mvn -q -o org.springframework.boot:spring-boot-maven-plugin:run