JBang MCP Examples

JBang MCP Examples

site icon
2025.04.04 1
Java示例项目微服务开发开发效率
JBang MCP Examples 是一个基于JBang的MCP(Microservice Computing Platform)示例项目,提供了一系列的示例代码和工具,用于展示如何使用JBang和MCP技术快速开发和运行微服务应用。该项目包含了多个示例应用,如计算器、实时天气查询、秒表等,以及相关的Docker和Compose配置,方便用户快速部署和测试。
View on GitHub

Overview

基本能力

产品定位

JBang MCP Examples 是一个用于展示JBang和MCP技术的示例项目,旨在帮助开发者快速上手微服务开发。

核心功能

  • 提供多个示例应用,包括计算器、实时天气查询、秒表等。
  • 支持通过JBang直接运行示例代码。
  • 提供Docker和Docker Compose配置,方便部署和测试。
  • 支持依赖更新检查。

适用场景

  • 开发者学习JBang和MCP技术。
  • 快速开发和测试微服务应用。
  • 演示和教学用途。

工具列表

  • MCPCalculator.java: 一个简单的计算器应用。
  • MCPRealWeather.java: 实时天气查询应用。
  • MCPStopWatch.java: 秒表应用。
  • AIApp.java: AI应用示例。

常见问题解答

  • 无明确常见问题解答部分。

使用教程

使用依赖

  1. 确保已安装JBang和Docker。
  2. 确保已安装Maven。

安装教程

  1. 克隆项目并进入项目目录。
  2. 运行以下命令安装依赖: bash sdk env ./mvnw clean verify
  3. 运行示例应用: bash jbang ./src/main/java/MCPCalculator.java jbang ./src/main/java/MCPRealWeather.java jbang ./src/main/java/MCPStopWatch.java
  4. 使用Docker构建和运行应用: bash docker build -t mcp-stopwatch -f Dockerfile . docker run mcp-stopwatch
  5. 使用Docker Compose部署: bash docker compose up -d docker compose down docker compose logs mcp-calculator docker compose stats

调试方式

  1. 访问 http://localhost:3000/ 查看应用运行状态。
  2. 使用以下命令检查依赖更新: bash ./mvnw versions:display-dependency-updates ./mvnw versions:display-plugin-updates ./mvnw versions:display-property-updates

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。