MCP服务器

基于Quarkus框架的MCP服务器,支持HTTP/SSE通信,适用于需要高效后端服务的开发场景。

  • by pahangkrisdyan
  • Java
  • 本地部署
  • 更新于
在 GitHub 查看 pahangkrisdyan/pahangkrisdyan-mcp-server

使用说明

服务器-mcp-server

这个项目使用Quarkus,超音速亚原子Java框架。

如果您想了解更多关于Quarkus的信息,请访问其网站: https://quarkus.io/.

在开发模式下运行应用程序

您可以使用以下命令在启用实时编码的开发模式下运行应用程序:

./gradlew quarkusDev

注: Quarkus现在附带了Dev UI,该UI仅在开发模式下可用 http://localhost:8080/q/dev/.

创建本机可执行文件

您可以使用以下命令创建本机可执行文件:

./gradlew build -Dquarkus.package.jar.enabled=false -Dquarkus.native.enabled=true -Dquarkus.native.container-build=true -Dquarkus.native.builder-image=quay.io/quarkus/ubi-quarkus-mandrel-builder-image:jdk-21.0.5

然后,您可以使用以下命令执行本机可执行文件: ./build/pahangkrisdyan-mcp-server-1.0.0-SNAPSHOT-runner

如果您想了解有关构建本机可执行文件的更多信息,请咨询 https://quarkus.io/guides/gradle-tooling.

从本机可执行文件创建docker映像

docker build -f src/main/docker/Dockerfile.native-micro -t quarkus/pahangkrisdyan-mcp-server .

运行docker镜像

docker run -i --rm -p 8080:8080 quarkus/pahangkrisdyan-mcp-server

相关指南

  • MCP服务器-HTTP/SSE(指南):此扩展使开发人员能够轻松实现MCP服务器功能。