Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"springai-mcp-server1": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Testing (Windows - cmd primary, PowerShell secondary)
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in developer-tools
Manage Supabase projects — databases, auth, storage, and edge functions
XcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.
A Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
Asynchronous coordination layer for AI coding agents: identities, inboxes, searchable threads, and advisory file leases over FastMCP + Git + SQLite
MCP Security Weekly
Get CVE alerts and security updates for Springai Mcp Server1 and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Minimal Spring AI MCP Server sample.
Testing (Windows - cmd primary, PowerShell secondary)
Prerequisites:
gradlew.bat) from project rootgradlew.bat bootJar
PowerShell equivalent:
./gradlew.bat bootJar
gradlew.bat test
PowerShell equivalent:
./gradlew.bat test
gradlew.bat bootRun
PowerShell equivalent (foreground):
./gradlew.bat bootRun
curl -X POST "http://localhost:8080/mcp/message" -H "Content-Type: application/json" -d "{\"id\":\"1\",\"type\":\"policy.check\",\"payload\":{}}"
PowerShell alternative:
$body = '{"id":"1","type":"policy.check","payload":{}}'
Invoke-RestMethod -Method Post -Uri http://localhost:8080/mcp/message -Body $body -ContentType 'application/json'
Expected response example:
{"id":"1","status":"ok","result":{"decision":"approve","details":"mocked"}}
Tips:
gradlew.bat bootJar
docker build -t springai-mcp:local .
docker run -p 8080:8080 springai-mcp:local
Contact: See project files for implementation details.
Manual testing (no commands)
build/libs/ contains a generated JAR after a successful build./actuator/health endpoint (if enabled) or the root logs should indicate the app is up./mcp/message is exposed by inspecting application startup logs that show registered mappings (e.g., "Mapped "POST /mcp/message"")./mcp/message, expect a JSON response with status: ok and a result.decision field; verify the value matches the adapter (mock returns approve).insert statements showing rows inserted into the decision_entity table (or inspect build/test output for repository activity).Notes:
GUI step-by-step (Windows) — double-click / menu actions
Option A — Using IntelliJ IDEA (recommended, no typing required):
Open IntelliJ IDEA.
Click File → Open... and double-click the project folder springai-mcp-server1 to open it.
Wait for the IDE to import the Gradle project (watch the status bar).
Open the Gradle tool window (right side). Expand Tasks → build and double-click bootJar to run the build task; watch the Run tool window for progress and logs.
When the build completes, open File Explorer and navigate to build\libs\ and double-click the generated .jar file (e.g. springai-mcp-server1-0.0.1-SNAPSHOT.jar) to start the app. If double-clicking opens a console that closes immediately, instead in IntelliJ use the Run tool window's run configuration to start the application.
In IntelliJ's Run tool window you will see Spring Boot startup logs. Confirm a line like Started Application and that the server is listening on 8080.
To send a request from VS Code (instead of Postman):
File → Open Folder... and choose the springai-mcp-server1 folder.