Я реализовал и MCP Server, и MCP -клиент с использованием Spring AI. MCP Server предоставляет некоторые инструменты, а также раскрывает ресурсы. Клиент может подключиться к серверу, и он может обнаружить, что на сервере есть ресурсы. < /P>
Код: Выделить всё
var chatClient = chatClientBuilder
.defaultToolCallbacks(new SyncMcpToolCallbackProvider(mcpSyncClients))
.build();
Это в основном то, что я делаю, чтобы предоставить инструменты от клиента MCP до клиента чата, а при подсказке он может вызвать инструменты, а затем предоставить ответ. /> Для получения дополнительной информации на сервере MCP есть несколько документов в ресурсах, и я могу увидеть список ресурсов и контент через инспектора MCP. Я могу предоставить дополнительную информацию, если это необходимо.
Подробнее здесь:
https://stackoverflow.com/questions/797 ... -spring-ai