MCP通用Java API
新增(2026年3月31日)-Bndtools项目模板
Bndtools是一个 工具集 支持OSGi服务器(和客户端)开发。Bndtools有模板,可以更容易地构建基于OSGi的应用程序。
用于创建MCP工具组服务器和客户端的项目模板现已作为 ECF远程服务工作区模板这些模板创建MCP服务器和客户端。
请参阅 Readme.md用于工作区模板仓库 有关创建项目和启动示例MCP服务器和客户端的说明。
这里有什么
该项目定义了一个基于树的数据模型来组织 工具, 提示,以及 资源 进入 分层组 --比如文件夹中的文件夹。
核心模型
这 O.penmcptools.common项目 定义核心MCP模型
- 群组 --树节点。可以包含其他组、工具、提示和资源。每个组都知道其父组并计算其完全限定名(例如。
com.example.api). - 工具 --MCP工具。可以同时属于多个组。
- 提示 --带有键入参数的MCP提示。
- 资源 --MCP资源(URI、大小、MIME类型)。
- 转换器 --通用接口,用于在内部模型和任何外部格式之间进行转换。
此仓库公开了一个动态服务器(或客户端)模型。此模型公开MCP 11-25-2025模式指定的MCP类型特定元数据(例如标题、描述、元数据等)和访问器。
MCP通用服务器Java API
此API(仅)依赖于上述MCP Common Java API,以及 mcp注释_java.
通过MCP Java SDK/Spring实现通用和通用服务器API
这是一个示例应用程序 它使用MCP Common API、MCP Common Server API和上面的Spring实现来交付动态工具组(在运行时动态添加到服务器)。
