模型上下文协议
服务器
Java上下文中的MCP服务器是一种规范,我们可以使用 java SDK。 此服务器仍然是一个规范,需要像Tomcat或Jetty这样的服务器才能运行。
服务器由以下组件组成:
在纯Java实现中,我们将创建一个McpSyncServer或McpAsyncServer对象 并在Tomcat或Jetty等实际服务器上运行该对象。 但在这个项目中,因为我们使用的是Spring Boot,所以我们可以将该对象公开为 一个春豆,让春靴来照顾剩下的。
服务器组件
- 工具:对于工具,我们需要提供以下4个组件
- 名称:工具名称 - 说明:工具说明 - 回调:在MCP SDK中使用Java的BiFunction接口实现的工具的实际回调。 - Schema:MCP客户端将用于实际执行回调的模式。
