What is Server2MCP Spring Boot Starter?
Server2MCP Spring Boot Starter is a zero-to-low code library that automatically scans your existing Spring Boot @RestController and @Service beans and exposes their methods as MCP (Model Context Protocol) tools without requiring @Tool annotations or business logic changes. It is designed for Spring Boot developers who want to turn existing REST APIs into AI-callable tools quickly.
How to use Server2MCP Spring Boot Starter?
Add the dependency (currently not on Maven Central, so build from source via mvn clean install), then enable the plugin in application.yml with plugin.mcp.enabled: true and configure parser combinators and scope (interface or custom). Optionally set up Javadoc parsing by copying source files during packaging. Start your application; the MCP endpoint is ready at /mcp (configurable).
Key features of Server2MCP Spring Boot Starter
- Non‑intrusive — no changes needed to existing business code
- Auto‑discovers controllers and services as MCP tools
- Combines descriptions and parameters from Swagger, Javadoc, Spring MVC, Jackson, and more
- Custom annotations (
@ToolScan, @ResourceScan, @PromptScan) for fine‑grained control
- Full compatibility with the latest MCP Java SDK (callbacks, resources, prompts)
- Easy debugging with any MCP client (Cursor, Continue, etc.)
Use cases of Server2MCP Spring Boot Starter
- Expose internal management system APIs to AI agents rapidly
- Build multi‑agent systems by turning microservices into MCP tools
- Prototype AI features on top of existing production REST services
- Avoid duplicating logic between REST and MCP endpoints
评论