MCP Declarative Java SDK icon

MCP Declarative Java SDK

Declarative Java SDK for building MCP servers with annotation-based configuration and automatic tool registration.

View Source

MCP Declarative Java SDK

The MCP Declarative Java SDK provides a modern, annotation-based approach to building Model Context Protocol servers in Java, with automatic tool registration and declarative configuration.

Key Features

  • Declarative Configuration: Annotation-based server and tool definitions
  • Automatic Registration: Automatic tool discovery and registration
  • Java Native: Built specifically for Java ecosystem and patterns
  • Type Safety: Full Java type safety and compile-time validation
  • Spring Integration: Compatible with Spring Boot and Spring Framework

Installation

Add to your pom.xml:

<dependency>
    <groupId>com.github.codeboyzhou</groupId>
    <artifactId>mcp-declarative-java-sdk</artifactId>
    <version>1.0.0</version>
</dependency>

Getting Started

@MCPServer(name = "my-java-server")
public class MyMCPServer {
    
    @MCPTool
    public String greetUser(@MCPParam("name") String name) {
        return "Hello, " + name + "!";
    }
    
    @MCPTool
    public List<String> getWeather(@MCPParam("city") String city) {
        return Arrays.asList("sunny", "25°C");
    }
}

Benefits

  • Enterprise Ready: Built for Java enterprise environments
  • Developer Friendly: Familiar annotation-based patterns
  • Maintainable: Clean, declarative code structure
  • Testable: Easy unit testing with standard Java tools

Use Cases

  • Enterprise Java MCP server development
  • Spring Boot MCP integration
  • Large-scale Java applications
  • Corporate Java environments
Sponsored
Algolia Inc logo

Algolia Inc

“I can't code” is no longer an excuse. The technical barrier is gone. What will you create first?

Try Algolia MCP

Related Categories