MCP Declarative Java SDK
Declarative Java SDK for building MCP servers with annotation-based configuration and automatic tool registration.
View SourceMCP 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