返回 MCP 目录
public公开dns本地运行

quarkus-mcp-servers

该项目提供了一系列基于Quarkus/Java的Model Context Protocol服务器,用于扩展支持MCP的LLM应用功能,包含JDBC数据库交互、JVM监控、文件系统操作等多种服务。

article

README

🚀 在Quarkus/Java中实现模型上下文协议服务器

本项目涵盖了模型上下文协议服务器,借助Quarkus MCP服务器框架在Java中得以实现。这些服务器能够助力你的MCP支持的大型语言模型(LLM)AI应用程序拓展其功能。

它们同样适用于MCP支持的LLM应用程序,像Claude Desktop这类。你可以在Awesome MCP Clients页面上查找其他客户端。

🚀 快速开始

运行服务器

所有这些服务器均可在Java、JavaScript、Python等环境中借助[jbang everywhere]来运行。当你看到jbang时,可依据个人偏好将其替换为npx @jbangdev/jbanguvx jbang或者pipx jbang

✨ 主要特性

服务器

jdbc

jdbc服务器可用于仅通过提供JDBC URL,就能从数据库存储和检索数据。你能够使用任何JDBC数据库,例如Postgres、MySQL、Oracle、Sqlite等。

jbang jdbc@quarkiverse/quarkus-mcp-servers

更多内容请参阅jdbc的README

jvminsight

jvminsight服务器可用于检查运行中的JVM进程。

jbang jvminsight@quarkiverse/quarkus-mcp-servers

更多内容请参阅jvminsight的README

filesystem

filesystem服务器是一个文件系统服务器,可用于从文件系统提供服务。

jbang filesystem@quarkiverse/quarkus-mcp-servers [path1] [path2] ...

更多内容请参阅filesystem的README

jfx

jfx服务器会暴露一个画布,可用于使用JavaFX进行绘图。

jbang jfx@quarkiverse/quarkus-mcp-servers

更多内容请参阅jfx的README

kubernetes

kubernetes服务器可用于与Kubernetes集群进行交互。

jbang kubernetes@quarkiverse/quarkus-mcp-servers

containers

'containers'服务器能让你使用Docker/Podman/OCI兼容的容器引擎开展工作。

jbang containers@quarkiverse/quarkus-mcp-servers

wolfram

wolfram服务器用于Wolfram Alpha API交互式计算。

jbang wolfram@quarkiverse/quarkus-mcp-servers

更多内容请参阅wolfram的README

其他基于Quarkus MCP的服务器

wildfly

  • 简介:WildFly 是一个高性能的应用服务器,支持MCP协议。
  • 特性
    • 支持MCP协议
    • 高性能和可扩展性
    • 灵活性和模块化架构
  • 使用示例
jbang wildfly@quarkiverse/quarkus-mcp-servers

📚 详细文档

未来计划

我们正在积极开发新的MCP服务器。如果你有任何想法或建议,请随时与我们联系!

贡献指南

要贡献到此项目,你可以按照以下步骤操作:

  1. 克隆仓库git clone https://github.com/quarkiverse/mcp-servers.git
  2. 创建新模块
    • 在根目录下添加新的子模块。
    • 更新根pom.xml文件以包含新的模块。
  3. 实现服务器
    • 创建一个新的Maven项目作为子模块。
    • 实现你的MCP服务器逻辑。
  4. 编写文档
    • 为新模块创建有用的README.md文件。
    • 添加示例和使用说明。
  5. 提交PR:将你的更改推送到GitHub并提交拉取请求。

我们期待你的贡献!

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端