MCP服务器扩展

基于Quarkus/Java的Model Context Protocol服务器,用于扩展MCP支持的LLM应用程序功能。

  • by quarkiverse
  • Java
  • 本地部署
  • 197 星标
  • 更新于
在 GitHub 查看 quarkiverse/quarkus-mcp-servers

使用说明

Quarkus/Java中的模型上下文协议服务器

此项目包含 模型上下文协议 服务器, 使用Java实现 Quarkus MCP服务器框架.

这些功能允许您扩展启用MCP的LLM(大型语言模型)AI应用程序的功能。

这些也适用于启用MCP的LLM应用程序,如Claude Desktop。您可以在上找到其他客户 出色的MCP客户 页面。

运行服务器

所有这些服务器都可以运行 到处都是jbang:Java、JavaScript、Python等。上面写着 jbang 它可以被替换为 npx @jbangdev/jbang 或 uvx jbang 或 pipx jbang 这取决于你的喜好。

服务器

数据库

这 jdbc 服务器可用于存储和检索给定JDBC URL的数据库中的数据。您可以使用任何JDBC数据库,如Postgres、MySQL、Oracle、Sqlite等。

jbang jdbc@quarkiverse/quarkus-mcp-servers

查看更多 jdbc自述文件.

jvminsight

这 jvminsight 服务器是可用于检查正在运行的JVM进程的服务器。

jbang jvminsight@quarkiverse/quarkus-mcp-servers

查看更多 jvminsight自述文件.

文件系统

这 filesystem 服务器是一个文件系统服务器,可用于为文件系统中的文件提供服务。

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

查看更多 文件系统自述文件.

雅加达期货交易所

这 jfx 服务器公开了一个画布,可用于使用JavaFX绘制图形。

jbang jfx@quarkiverse/quarkus-mcp-servers

查看更多 jfx自述文件.

Kubernetes

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

jbang kubernetes@quarkiverse/quarkus-mcp-servers

容器

“容器”服务器允许您使用Docker/Podman/OCI兼容的容器引擎。

jbang containers@quarkiverse/quarkus-mcp-servers

沃尔夫勒姆

这 wolfram 服务器可用于通过WolframAlphaLLM API执行针对大型语言模型使用而优化的网络搜索。

jbang wolfram@quarkiverse/quarkus-mcp-servers

其他基于Quarkus MCP的服务器

WildFly 的

WildFly MCP服务器,允许您与运行WildFly的服务器进行交互。

你可以看看这个 WildFly视频博客 这证明了它的能力。

阅读更多 WildFly MCP服务器自述文件.

其他服务器的想法

如果您对其他服务器有想法,请随时将其贡献给此项目。

如果缺少想法,请查看参考服务器https://github.com/modelcontextprotocol/servers看看你是否可以在这个项目中实现它们。

其他想法:

  • 祖利普
  • jfr/java连接到jmx/jfr
  • 夸克-德夫模式
  • ...

贡献

如果您对其他服务器有想法,请随时将其贡献给此项目。

要开始,请克隆存储库并构建它:

git clone https://github.com/quarkiverse/quarkus-mcp-servers
cd quarkus-mcp-servers
mvn clean install

然后运行以下命令为jfr生成一个新服务器:

mkdir jfr
cd jfr
jbang init -t mcp jfr

这将创建 jfr 目录与Hello World MCP服务器。

然后,您可以构建它:

mvn clean install

要将其连接到整个项目中,您需要添加 <module>jfr</module> 根本 pom.xml 文件。

确保您已向添加了一些有用的内容 README.md file+更新了演示图像。

然后打开一个PR:)