{"repo":"TheEterna/api2mcp4j","free":true,"listed":false,"github":"https://github.com/TheEterna/api2mcp4j","clone":"git clone https://github.com/TheEterna/api2mcp4j.git","description":"Spring Boot Starter: Auto-convert existing REST APIs (@RestController) to MCP Server with zero/low-code. Expose controllers as MCP Tools instantly.","language":"Java","stars":110,"topics":["agent","ai","framework","java","maven","mcp","mcp-server","multi-agent-systems","spring","spring-ai"],"license":"Apache-2.0","category":"mcp-servers","readme_excerpt":"api2mcp4j Turn your existing Spring Boot REST controllers into MCP (Model Context Protocol) tools — no rewrites, no @Tool everywhere. English · 中文 · Docs · Integration Matrix --- Why api2mcp4j? Most MCP integrations force you to: - Add @Tool / @McpTool to every method - Duplicate business logic into a parallel \"MCP\" code path - Maintain separate tool descriptions api2mcp4j scans your existing @RestController beans and exposes their methods as MCP tools — zero changes to business code . Like MyBatis-Plus enhances MyBatis, api2mcp4j enhances Spring AI MCP. --- ✨ Key Features --- --- 🎯 Non-intrusive interface scope auto-registers all controllers; no @Tool annotation needed 🔍 5-parser chain Swagger v3 / Swagger v2 / Javadoc / Spring MVC / Jackson / Spring AI — best description wins 🛠️ Full MCP coverage Tools / Resources / Prompts / Completions / Elicitation / Sampling / Roots 🆕 Protocol 2026-07-28 Wire schema + JSON-RPC routing + SSE long-poll + MRTR + OTel traceparent — 100% 🔌 Custom parsers Implement AbstractDesParser / AbstractParamParser , plug into the chain 🧪 TDD discipline JUnit5, double commit [RED] then [GREEN] , 600 tests all green 🚀 Quick start mvn spring-boot:run → MCP endpoint ready --- 🚀 Quick Start (≈ 3 minutes) 1. Clone & build 2. Add to your Spring Boot project 3. Configure 4. Start & test Your MCP server is live on http://localhost:8080/mcp/jsonrpc (and HTTP fallbacks on /mcp/discover , /mcp/tasks , /mcp/sse ). --- 📡 MCP Protocol 2026-07-28 — 100% Compa","default_branch":null,"files":null,"tree":[],"storefront":"/r/TheEterna","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/TheEterna/api2mcp4j/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}