Google PageRank for AI agents. 25,000+ tools indexed.

api2mcp4j MCP Server

TheEterna/api2mcp4j

Score: 74.2 ↑ 9.3% Rank #3265 Agent Framework
[![AgentRank](https://agentrank-ai.com/api/v1/badge/TheEterna--api2mcp4j)](https://agentrank-ai.com/tool/TheEterna--api2mcp4j/?utm_source=badge&utm_medium=readme&utm_campaign=agentrank_badge)
Are you the maintainer of TheEterna/api2mcp4j? Claim this listing →

Spring Boot Starter: Auto-convert existing REST APIs (@RestController) to MCP Server with zero/low-code. Expose controllers as MCP Tools instantly.

Add AgentRank to Claude Code Discover and compare tools like TheEterna/api2mcp4j — your AI finds the right one automatically
Get API Access →
claude mcp add agentrank -- npx -y agentrank-mcp-server

Overview

TheEterna/api2mcp4j is a Java MCP server licensed under Apache-2.0. Spring Boot Starter: Auto-convert existing REST APIs (@RestController) to MCP Server with zero/low-code. Expose controllers as MCP Tools instantly. Topics: agent, ai, framework, java, maven, mcp, mcp-server, multi-agent-systems, spring, spring-ai, spring-boot, spring-mvc.

Ranked #3265 out of 24846 indexed tools.

Ecosystem

Java Apache-2.0
agentaiframeworkjavamavenmcpmcp-servermulti-agent-systemsspringspring-aispring-bootspring-mvc

Score Breakdown

StarsFreshnessIssue HealthContributorsDependents
Stars 15% 110

110 stars → growing community

Freshness 25% 1mo ago

Last commit 1mo ago → moderate activity

Issue Health 25% 100%

3/3 issues closed → responsive maintainer

Contributors 10% 2

2 contributors → solo project

Dependents 25% 0

No dependents → no downstream usage

npm Downloads N/A
PyPI Downloads N/A
Forks 17
Description Good
License Apache-2.0

Weights: Freshness 20% · Issue Health 20% · Dependents 22% · Stars 10% · Contributors 8% · How we score →

How to Improve

Description low impact

Expand your description to 150+ characters for better discoverability

Freshness high impact

Last commit was 52 days ago — a recent commit would boost your freshness score

Dependents medium impact

No downstream dependents detected yet — adoption by other projects is the strongest trust signal

Badge all embed codes →

AgentRank score for TheEterna/api2mcp4j
[![AgentRank](https://agentrank-ai.com/api/v1/badge/TheEterna--api2mcp4j)](https://agentrank-ai.com/tool/TheEterna--api2mcp4j/?utm_source=badge&utm_medium=readme&utm_campaign=agentrank_badge)
<a href="https://agentrank-ai.com/tool/TheEterna--api2mcp4j/?utm_source=badge&utm_medium=readme&utm_campaign=agentrank_badge"><img src="https://agentrank-ai.com/api/v1/badge/TheEterna--api2mcp4j" alt="AgentRank"></a>

Embed Widget docs →

Embed a rich score widget on your site or blog.

<script src="https://agentrank-ai.com/embed.js" data-tool="TheEterna/api2mcp4j"></script>

Matched Queries

"mcp server""mcp-server"topic:mcptopic:mcp-server

From the README

# api2mcp4j

**Turn your existing Spring Boot REST controllers into MCP (Model Context Protocol) tools — no rewrites, no `@Tool` everywhere.**

```xml
<dependency>
  <groupId>com.ai.plug</groupId>
  <artifactId>server2mcp-starter-webmvc</artifactId>
  <version>1.1.4-SNAPSHOT</version>
</dependency>
```

[English](README.md) · [中文](README_zh.md) · [Docs](https://docs.xiaohan.chat/) · [Integration Matrix](docs/mcp-2026-07-28-INTEGRATION-MATRIX.md)

---

## 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.

```java
// Your existing controller — unchanged
@RestController
public class OrderController {
    @GetMapping("/orders/{id}")
    public Orde
Read full README on GitHub →

Get the weekly AgentRank digest

Top movers, new tools, ecosystem insights — straight to your inbox.