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

Supporting the MCP ecosystem with cutting-edge tools and services

Try Algolia MCP

Related Categories