README
🚀 在 Quarkus/Java 中实现模型上下文协议服务器
本项目实现了 模型上下文协议 服务器,采用 Quarkus MCP 服务器框架 进行编写。这些服务器能够扩展支持 MCP 的大型语言模型 (LLM) AI 应用程序的功能,并且可在支持 MCP 的 LLM 应用程序(如 Claude Desktop)中使用,您还能在 Awesome MCP 客户端 页面找到其他客户端。
🚀 快速开始
运行服务器
所有服务器均可借助 jbang everywhere 运行,支持 Java、JavaScript、Python 等多种语言。在提及 jbang 之处,您可依据自身偏好,将其替换为 npx @jbangdev/jbang、uvx jbang 或 pipx jbang。
✨ 主要特性
服务器
jdbc
jdbc 服务器可仅通过 JDBC URL 实现数据库中数据的存储与检索,支持 Postgres、MySQL、Oracle、Sqlite 等各类 JDBC 数据库。
jbang jdbc@quarkiverse/quarkus-mcp-servers
如需了解更多,请参阅 jdbc 说明文件。
filesystem
filesystem 服务器是一个文件系统服务器,可用于从文件系统提供服务文件。
jbang filesystem@quarkiverse/quarkus-mcp-servers [路径1] [路径2] ...
如需了解更多,请参阅 filesystem 说明文件。
jfx
jfx 服务器公开了一个画布,可用于使用 JavaFX 进行绘图。
jbang jfx@quarkiverse/quarkus-mcp-servers
如需了解更多,请参阅 jfx 说明文件。
kubernetes
kubernetes 服务器可用于与 Kubernetes 集群交互。
jbang kubernetes@quarkiverse/quarkus-mcp-servers
containers
containers 服务器支持使用 Docker/Podman/OCI 兼容的容器运行时工作。
jbang containers@quarkiverse/quarkus-mcp-servers

其他基于 Quarkus MCP 的服务器
WildFly
这是一个 WildFly MCP 服务器,可与运行中的 WildFly 进行交互。您可查看此 WildFly 视频 了解其功能。如需了解更多,请参阅 WildFly MCP 服务器的说明文件。
其他服务器的想法
若您有其他服务器的创意,欢迎为该项目贡献。若缺乏灵感,可参考以下贡献方向:
- 开发 模型上下文协议 的文档
- 在支持 MCP 的 LLM 应用程序中实现新功能
- 为支持 MCP 的语言或框架做出贡献
📚 详细文档
如何贡献
若要参与项目,请按以下步骤操作:
- 克隆仓库 您可在此处 克隆仓库,获取所有相关的 Quarkus MCP 服务器。
- 构建模块
使用 Maven 或 Gradle 构建每个模块。以
quarkus-mcp-jdbc为例:
mvn clean install
- 添加新项目 若您想为某个协议或功能创建新项目,请按以下步骤操作:
- 从现有的 Quarkus MCP 服务器(如
quarkus-mcp-core)中导入依赖项。 - 在 GitHub 上创建一个新的存储库,并在其中包含所有必要的文件,例如 pom.xml 或 build.gradle。
- 提交代码 您可通过提交拉取请求到 GitHub 贡献您的更改,请确保添加详细的提交消息和文档。
- 分享想法 若您对某个功能或协议有新想法,请在项目的 GitHub 仓库中创建一个问题或讨论,与维护人员进行沟通。
通过以上步骤,您可轻松为 Quarkus MCP 服务器项目做出贡献,助力扩展其功能和支持的协议。
Scan to join WeChat group