模型上下文协议服务器

一个基于Java SDK构建的服务器规范,需在Tomcat或Jetty等服务器上运行,支持资源、提示、工具和采样等能力定义。

  • by khatibtamal
  • Java
  • 本地部署
  • 更新于
在 GitHub 查看 khatibtamal/java-mcp-sync-server

使用说明

模型上下文协议

服务器

Java上下文中的MCP服务器是一种规范,我们可以使用 java SDK。 此服务器仍然是一个规范,需要像Tomcat或Jetty这样的服务器才能运行。

服务器由以下组件组成:

在纯Java实现中,我们将创建一个McpSyncServer或McpAsyncServer对象 并在Tomcat或Jetty等实际服务器上运行该对象。 但在这个项目中,因为我们使用的是Spring Boot,所以我们可以将该对象公开为 一个春豆,让春靴来照顾剩下的。

服务器组件

  • 工具:对于工具,我们需要提供以下4个组件
    • 名称:工具名称
    • 说明:工具说明
    • 回调:在MCP SDK中使用Java的BiFunction接口实现的工具的实际回调。
    • Schema:MCP客户端将用于实际执行回调的模式。