- Home
- MCP servers
- SpringOne
SpringOne
- other
3
GitHub Stars
other
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
You can connect Claude or other MCP clients to this server to access up-to-date SpringOne session data, speaker information, and pre-built prompts. The MCP server exposes callable tools, ready-to-use prompts, and static resources so you can get accurate responses about sessions, speakers, and conference details without leaving your AI workflow.
How to use
You interact with the MCP server through an MCP client. After you connect, you can call the available tools to fetch data, ask for prompt-based recommendations, and retrieve speaker information. The server is designed to be used both locally via STDIO (direct integration) and publicly over HTTP with Server-Sent Events (SSE). When you ask questions like how many sessions are at SpringOne this year or which sessions fit a Java developer focused on AI, Claude will invoke the appropriate tools and use the resources to provide accurate answers.
How to install
Prerequisites: Java 21+ and Maven 3.6+.
Build the project and package the server without running tests.
mvn clean package -DskipTests
Run the server locally in STDIO mode for direct integration with Claude Desktop.
java -jar target/springone-mcp-0.0.1-SNAPSHOT.jar
To run the server as a public HTTP + SSE service, build and start with the SSE profile.
mvn clean package -DskipTests
java -jar target/springone-mcp-0.0.1-SNAPSHOT.jar --spring.profiles.active=sse
Test endpoints once the server is running.
# Check server status
curl http://localhost:8080/mcp/status
# List available tools
curl http://localhost:8080/mcp/tools
# Test a tool call
curl -X POST http://localhost:8080/mcp/tools/springone-sessions-by-date \
-H "Content-Type: application/json"
Configuration
The server supports two modes to integrate with clients:
-
STDIO (default): standard input/output for direct integration with clients like Claude Desktop.
-
HTTP + SSE: a public web server exposing MCP endpoints over HTTP with Server-Sent Events.
Claude Desktop configuration
Add this server to your Claude Desktop configuration so Claude can call its tools and access its resources.
{
"mcpServers": {
"springone-conference": {
"command": "java",
"args": [
"-jar",
"/Users/vega/Downloads/springone-mcp/target/springone-mcp-0.0.1-SNAPSHOT.jar"
]
}
}
}
Public HTTP + SSE endpoints
If you prefer a public HTTP server, the project supports an SSE-based web server on port 8080. Use the following commands to build and run with the SSE profile.
mvn clean package -DskipTests
java -jar target/springone-mcp-0.0.1-SNAPSHOT.jar --spring.profiles.active=sse
Test endpoints once the server is running.
curl http://localhost:8080/mcp/status
curl http://localhost:8080/mcp/tools
curl -X POST http://localhost:8080/mcp/tools/springone-sessions-by-date -H "Content-Type: application/json"
Tools and prompts you can use
The server provides two primary tools for querying session data and details.
-
springone-sessions-by-date: Get session counts grouped by conference date.
-
springone-sessions: Retrieve all SpringOne 2025 sessions with details.
Available tools
springone-sessions-by-date
Fetches the number of SpringOne sessions grouped by conference date, enabling you to plan attendance and focus on date-specific trends.
springone-sessions
Retrieves all SpringOne 2025 sessions with their details, allowing you to answer questions about topics, speakers, and schedules.