Server2MCP Spring Boot Starter
@TheEterna
About Server2MCP Spring Boot Starter
Spring Boot Starter: Auto-convert existing REST APIs (@RestController) to MCP Server with zero/low-code. Expose controllers as MCP Tools instantly.
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Server2MCP Spring Boot Starter?
Server2MCP Spring Boot Starter automatically scans existing Spring Boot @RestController and @Service beans and exposes them as MCP (Model Context Protocol) tools with minimal configuration. It combines parsers from Swagger/OpenAPI, Javadoc, Spring MVC metadata, Jackson, and Spring AI to turn REST APIs into AI-callable tools without rewriting business logic. It is designed for developers who want to add MCP support to existing Spring Boot projects with zero-to-low code changes.
How to use Server2MCP Spring Boot Starter?
Add the dependency (build from source — not yet on Maven Central), enable it in application.yml with plugin.mcp.enabled: true, configure parser order and scan scope, and optionally set up Javadoc parsing by packaging source files. Start your application; the MCP endpoint is ready at /mcp by default and can be tested with any MCP client like Cursor or Continue.
Key features of Server2MCP Spring Boot Starter
- Non-intrusive — no need to change existing business code
- Auto-discovery — scans controllers and services to register methods as MCP tools
- Multi-parser support — combines descriptions from Swagger, Javadoc, Spring MVC, and more
- Custom annotations —
@ToolScan,@ResourceScan,@PromptScanfor fine-grained control - Isolated MCP tool system — uses its own
McpToolannotation independent of Spring AI - Full MCP SDK compatibility — supports callbacks, resources, and prompts
Use cases of Server2MCP Spring Boot Starter
- Expose internal management system APIs to AI agents quickly
- Build multi-agent systems by turning microservices into MCP tools
- Prototype AI features on top of production REST services
- Avoid duplicating logic between REST and MCP endpoints
FAQ from Server2MCP Spring Boot Starter
How does this differ from manually adding @Tool annotations?
It automatically scans existing REST controllers, requiring only configuration changes instead of annotating every method. The comparison table shows minimal code changes compared to medium-to-high for alternatives.
What are the runtime requirements?
Java 17 or later and Spring Boot 3.x.
Is the project available on Maven Central?
Not yet — you must build from source by cloning the repository and running mvn clean install.
How do I enable Javadoc parsing in production?
Package source files using the maven-resources-plugin to copy .java files into the build output directory, since bytecode does not contain Javadoc comments.
What is the default MCP endpoint?
The MCP endpoint is available at /mcp by default and can be configured via spring.ai.mcp.* properties.
Frequently asked questions
How does this differ from manually adding @Tool annotations?
It automatically scans existing REST controllers, requiring only configuration changes instead of annotating every method. The comparison table shows minimal code changes compared to medium-to-high for alternatives.
What are the runtime requirements?
Java 17 or later and Spring Boot 3.x.
Is the project available on Maven Central?
Not yet — you must build from source by cloning the repository and running `mvn clean install`.
How do I enable Javadoc parsing in production?
Package source files using the `maven-resources-plugin` to copy `.java` files into the build output directory, since bytecode does not contain Javadoc comments.
What is the default MCP endpoint?
The MCP endpoint is available at `/mcp` by default and can be configured via `spring.ai.mcp.*` properties.
Basic information
More Developer Tools MCP servers

Moxie Docs
Jackalope-DevAutomated codebase documentation for GitHub: searchable docs, MCP context for AI agents, doc drift detection, and Friday Cleanup PRs.

Termany
thinkany-aiAgent-Native Terminal

BetterBugs
BetterBugsThe BetterBugs MCP (Model Context Protocol) enables you to load BetterBugs bug reports (via report links) directly to your preferred AI Agents and developer environments with MCP Client capabilities (such as Cursor, VS C
Altronis
sypherinMCP server + CLI for Altronis — Singapore AI consulting. Ask the Lyra consultant, generate a grant-matched AI transformation plan, pull curated SG AI events/news. Read-only, wraps altronis.sg.
OrangePro
Aamir SiddiquiOrangePro local-first CLI + MCP server for behavior mapping, grounded test generation, and dynamic proof.
Comments