UCPJava is java implementation of ucp protocol. UCP is a new open standard / protocol for AI-driven shopping and commerce, announced by Google in January 2026. It’s designed to let AI agents (e.g., Google Gemini, Search-AI Mode, other assistants) interact with retailers, payment systems, identity systems, and backend commerce systems in a unified way — without requiring separate custom integrations for every agent, merchant, and platform.
Compile Dependencies (5)
| Category/License | Group / Artifact | Version | Updates | |
|---|---|---|---|---|
JSON Lib
Apache 2.0
| com.fasterxml.jackson.core
»
jackson-databind General data-binding functionality for Jackson: works on core streaming API | |||
MIT
| io.github.vishalmysore
»
a2ajava Java implementation of the A2A protocol v1.0, which allows for the exchange of data between different AI systems. | 1.0.0 | 1.0.8.1 | |
App Server
Apache 2.0
| org.springframework.boot
»
spring-boot-starter Core starter, including auto-configuration support, logging and YAML | 3.2.5 | 4.1.0 | |
Web Framework
Apache 2.0
| org.springframework.boot
»
spring-boot-starter-web Starter for building web, including RESTful, applications using Spring MVC. Uses Tomcat as the default embedded ... | 3.2.5 | 4.1.0 | |
Annotation Tool
Apache 2.0
| org.springframework.boot
»
spring-boot-configuration-processor(optional) Spring Boot Configuration Annotation Processor | 3.2.5 | 4.1.0 |
Provided Dependencies (1)
| Category/License | Group / Artifact | Version | Updates | |
|---|---|---|---|---|
CodeGen
MIT
| org.projectlombok
»
lombok Lombok is a Java library that provides annotations to simplify Java development by automating the generation of ... | 1.18.30 | 1.18.46 |
Test Dependencies (1)
| Category/License | Group / Artifact | Version | Updates | |
|---|---|---|---|---|
Testing
Apache 2.0
| org.springframework.boot
»
spring-boot-starter-test Starter for testing Spring Boot applications with libraries including JUnit Jupiter, Hamcrest and Mockito | 3.2.5 | 4.1.0 |