使用说明
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:)