home / mcp / spring io mcp server
Provides access to Spring project release data and support windows via an MCP server.
Configuration
View docs{
"mcpServers": {
"martinlippert-spring-io-api-mcp": {
"command": "java",
"args": [
"-jar",
"<path-to-project>/target/spring-io-api-mcp-0.0.1-SNAPSHOT.jar"
]
}
}
}You can run a Spring AI MCP server to retrieve information about Spring projects from the Spring API. This server provides data on release versions and support generations, so you can ask questions about what was released and how long versions are supported.
To use this MCP server with your client, configure your MCP client to point at the local or remote server that serves the Spring project data. You can query details like which versions of spring-boot have been released and how long those versions are supported. Typical questions include asking for release versions, the latest released version, and support windows for specific Spring projects.
Prerequisites you need before starting: a Java runtime environment and a working MCP client setup. You will build the MCP server, then run it, and finally configure your client to connect.
./mwnw clean packageAfter building, start the MCP server using the Java runtime and the generated jar. Replace <path-to-project> with your actual project path.
java -jar <path-to-project>/target/spring-io-api-mcp-0.0.1-SNAPSHOT.jarNext, configure your MCP client to connect to this server. Use the provided configuration snippet in your client settings to point to the MCP server jar you just built.
You configure your MCP client to use the Spring Project Information MCP server by supplying the command to run the MCP server jar. The exact configuration block you add in your client might look like this, which tells the client to start the server process with Java and the jar file.
"spring-project-information": {
"command": "java",
"args": [
"-jar",
"<path-to-project>/target/spring-io-api-mcp-0.0.1-SNAPSHOT.jar"
]
}This MCP server provides information about Spring project releases and support generations, so you can ask questions like:
Which versions of the spring-boot project got released?
What is the latest version of the spring-boot project that got released?
For support ranges, you can ask:
Until when is the latest version of spring-boot supported in the open-source?
Or:
Until when is spring-boot 2.7.x supported in the open-source?
Or ask about upcoming releases:
Can you tell me if spring-data-core will have an updated release within the next 90 days