Server2MCP Spring Boot Starter
@TheEterna
关于 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.
基本信息
配置
工具
未检测到工具
工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。
概览
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.
开发工具 分类下的更多 MCP 服务器
OpenSumi
opensumiA framework helps you quickly build AI Native IDE products. MCP Client, supports Model Context Protocol (MCP) tools via MCP server.
MCP-Scan: An MCP Security Scanner
invariantlabs-aiSecurity scanner for AI agents, MCP servers and agent skills.
mcp-excalidraw
yctimlinMCP server and Claude Code skill for Excalidraw — programmatic canvas toolkit to create, edit, and export diagrams via AI agents with real-time canvas sync.
Serena
oraiosA powerful MCP toolkit for coding, providing semantic retrieval and editing capabilities - the IDE for your agent
test
harlancA simple,high performance and secure live media server in pure Rust (RTMP[cluster]/RTSP/WebRTC[whip/whep]/HTTP-FLV/HLS).🦀
评论