Java注解库

一个为MCP协议提供跨框架支持的标准化Java注解库,旨在简化服务器和客户端的开发。

  • by OpenMCPTools
  • Java
  • 本地部署
  • 更新于
在 GitHub 查看 OpenMCPTools/mcp_annotations_java

使用说明

MCP Java注释

目前,在MCP 开发包,以及 TypeScript sdk中定义了装饰器,以允许mcp服务器和客户端开发人员使用 任何工具,如装饰器本身,都可以在免费和开源的sdk中获得,并由 MCP协议模式.

目前(2026年1月) Java MCP SDK SDK本身没有定义注释类。相反,几个服务器端框架已经定义了适合每个框架的注释类。例如,Spring AI项目 mcp注释。这些注释类位于 组织.原则社区.mc.annotation包。有一个问题需要包括这些 当前MCP SDK中的注释 但不清楚这是否会完成或是否包括社区所需的注释(例如。 元支持).

为每个框架复制注释类是浪费技术精力,对mcp服务器和客户端开发人员来说非常不便,因为他们被迫选择mcp服务器实现框架(例如Spring AI社区)来定义其mcp原语的元数据: 工具、资源和提示。如果这些注释类是开放的、社区驱动的、独立于框架的项目和团队的一部分,对整个MCP开发社区来说会更好。

这个仓库的目标是作为一个开发社区管理的、公共的、多框架的、“标准化”的MCP模式/规范兼容注释类集。此外,我们的目标是让尽可能多的工具构建者、框架构建者和开发社区贡献者参与/贡献/审查。这样每个人都可以构建一个开放的、最新的、符合规范的、与框架无关的、可互操作的、维护良好的最小注释类集。

鼓励感兴趣的开发人员加入项目和/或贡献代码、文档、公开讨论和评论、构建基础设施、功能请求或以其他方式。

许可证将是开源的,并由MCP项目/组织选择的惯例决定。