SpringOne

Provides real-time SpringOne session data, speaker info, and prompts via an MCP server with STDIO and HTTP + SSE access.
  • 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.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs

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.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational