模型上下文协议集成演示

一个使用vertx-mcp集成了模型上下文协议Java SDK的演示应用,支持异步操作。

  • by cubeguerrero
  • Java
  • 本地部署
  • 更新于
在 GitHub 查看 cubeguerrero/mcp_demo

使用说明

MCP演示

这是一个演示应用程序,使用 vertx-mcp。它将模型上下文协议的Java SDK与Vertx集成在一起。它使用异步版本的 McpServer 由SDK提供。

关于vertx mcp的注意事项

  1. 上次提交是在4个月前。
  2. 仅适用于MCP SDK 0.11(后面有5-6个版本)
  3. 仅适用于Java 21
  4. 仅适用于Vertx 4.5

先决条件

我们需要一个本地MySQL运行。我选择在Docker中运行它,这样你就可以执行以下操作来运行MySQL Docker容器:

▶ docker run --name=local-mysql -e MYSQL_DATABASE=mcp_demo -e MYSQL_USER=cubeguerrero -e MYSQL_PASSWORD=password -e MYSQL_ROOT_PASSWORD=password -p 3306:3306 mysql

构建/运行

该测试假设在端口3001处运行本地服务器。通过运行以下命令启动MCP服务器

./gradlew run

运行测试

非阻塞

./gradlew test --tests "mcp_demo.McpConcurrentConnectionTest.testConcurrentConnectionsNonBlocking" --info

阻塞

./gradlew test --tests "mcp_demo.McpConcurrentConnectionTest.testConcurrentConnectionsBlocking" --info