Welcome to the User Manual of AJ MCP SDK
The AJ MCP SDK is an implementation of the Model Context Protocol (MCP), an open protocol designed to enable seamless integration between Large Language Model (LLM) applications and external data sources and tools. This SDK provides the declarative APIs that make it easy for developers to implement MCP server features in your applications.
Why AJ MCP SDK?
Compared to the other MCP SDKs, AJ MCP SDK is designed to be lightweight and easy to use. It is built on top of the Java 8, and provides a simple and intuitive API for developers to implement MCP server features. The size of the SDK is small, making it easy to integrate into your application.
Why still Java8?
MCP is a protocol-based framework and should therefore be more universally applicable. It should address a broader range of market demands.
Currently, the situation with developing MCP in Java is:
Framework | requires JDK |
---|---|
Official Java MCP SDK | jdk17+ |
Spring AI MCP | jdk17+ |
Quarkus MCP server | jdk17+ |
langchain4j-mcp client | jdk11+ |
Given that a large number of servers still run on JDK 8, the ability to develop MCP (or MCP Server) with Java 8 is essential to ensure broad compatibility and flexibility — that’s what real freedom for MCP means.
Further
For specific information about working with individual components, please see dedicated pages on Architecture, Client SDK, Server SDK.
Source Code
Under GNU GENERAL PUBLIC LICENSE v3.0.
- Github: https://github.com/lightweight-component/aj-mcp
- Gitcode: https://gitcode.com/lightweight-component/aj-mcp, for Chinese users faster access.