
pahangkrisdyan-mcp-server

2025.04.29
0
JavaMCP 服务器HTTP/SSE其它
pahangkrisdyan-mcp-server 是一个基于 Quarkus 框架的 MCP 服务器项目。Quarkus 是一个超音速亚原子 Java 框架,专为云原生和容器化环境设计。该项目提供了开发模式运行、本地可执行文件生成、Docker 镜像构建和运行等功能,并支持 MCP 服务器的 HTTP/SSE 特性。
View on GitHub
Overview
基本能力
产品定位
pahangkrisdyan-mcp-server 是一个基于 Quarkus 框架的 MCP 服务器项目,旨在为开发者提供快速构建和部署 MCP 服务器的能力。
核心功能
- 开发模式运行:支持实时编码和快速开发。
- 本地可执行文件生成:通过 Gradle 构建本地可执行文件。
- Docker 镜像构建和运行:支持从本地可执行文件生成 Docker 镜像并运行。
- MCP 服务器特性:支持 HTTP/SSE 协议,便于开发者实现 MCP 服务器功能。
适用场景
- 快速开发:适用于需要快速迭代和实时编码的开发场景。
- 云原生部署:适用于需要在云原生或容器化环境中部署 MCP 服务器的场景。
- 本地测试:适用于本地测试和调试 MCP 服务器功能。
工具列表
- Quarkus Dev UI:在开发模式下提供开发者界面,便于调试和监控。
- Gradle:用于构建项目和生成本地可执行文件。
- Docker:用于构建和运行 Docker 镜像。
常见问题解答
- 如何访问 Dev UI?:在开发模式下,访问
http://localhost:8080/q/dev/
。 - 如何构建本地可执行文件?:使用
./gradlew build
命令并启用本地构建选项。 - 如何构建 Docker 镜像?:使用
docker build
命令并指定 Dockerfile。
使用教程
使用依赖
- 确保已安装 Java JDK 和 Gradle。
- 确保已安装 Docker(如需构建 Docker 镜像)。
安装教程
-
克隆项目:
shell git clone <repository-url> cd pahangkrisdyan-mcp-server
-
运行开发模式:
shell ./gradlew quarkusDev
-
构建本地可执行文件:
shell ./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
-
构建 Docker 镜像:
shell docker build -f src/main/docker/Dockerfile.native-micro -t quarkus/pahangkrisdyan-mcp-server .
-
运行 Docker 镜像:
shell docker run -i --rm -p 8080:8080 quarkus/pahangkrisdyan-mcp-server
调试方式
- 访问 Dev UI:在浏览器中打开
http://localhost:8080/q/dev/
。 - 查看日志:在运行开发模式或 Docker 容器时,查看控制台输出日志。
- 测试接口:使用工具如
curl
或 Postman 测试 MCP 服务器的 HTTP/SSE 接口。