Spring AI Server Client
Facilitates building AI-powered applications by showcasing Spring AI's Model Completion Provider (MCP) protocol for seamless server-client communication.
About
This project serves as a comprehensive demonstration of integrating Spring AI's Model Completion Provider (MCP) protocol to construct robust AI-powered applications. It features a distinct server component offering AI model completion services with advanced function-calling capabilities, alongside a client component designed to efficiently consume these services. By illustrating how to expose standard Java methods as callable tools for AI models and leveraging REST APIs with Server-Sent Events (SSE) for communication, the project provides a clear blueprint for developing interactive and intelligent applications.
Key Features
- Tool Integration: Demonstrates how to expose Java methods as callable tools for AI models
- MCP Client: Consumes AI model completion services from the server
- REST API: Exposes a REST endpoint for users to submit questions
- MCP Server: Provides AI model completion services with function-calling capabilities
- Server-Sent Events (SSE): Uses SSE for communication between server and client
- 0 GitHub stars
Use Cases
- Integrating custom Java functions as callable tools for AI models
- Demonstrating Spring AI's MCP protocol for developing AI applications
- Building AI applications with a clear server-client architecture