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.
No description provided.
This server is thin — proceed with caution. Help improve this page →
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.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationBe 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 other
Persistent memory using a knowledge graph
Privacy-first. MCP is the protocol for tool access. We're the virtualization layer for context.
Pre-build reality check. Scans GitHub, HN, npm, PyPI, Product Hunt — returns 0-100 signal.
Hash-verified file editing MCP server with token efficiency hook. 11 tools for AI coding agents.
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.