股票管理服务

一个基于Spring Boot和WebFlux的股票管理服务,提供股票数量查询功能,适用于金融数据分析场景。

  • by dmarcosl
  • Java
  • 本地部署
  • 更新于
在 GitHub 查看 dmarcosl/spring-ai-mcp-stockmcp

使用说明

股票MCP服务器演示

这个项目是一个基于Java 25的简单微服务控制平面(MCP),使用了Spring Boot 3.5.6、Spring AI MCP(1.1.0-M3)和WebFlux,并通过R2DBC连接到H2数据库。

你可以单独使用它,或者与另一种解决方案一起使用: https://github.com/dmarcosl/spring-ai-mcp-demo 翻译成中文为:https://github.com/dmarcosl/基于Spring的AI MCP演示项目


🐳 使用 Docker 运行

1. 构建镜像

docker build -t stockmcp .

2. 运行容器

docker run --rm -p 8085:8085 stockmcp

服务器将在以下地址可用:

http://localhost:8085/mcp

要在VS Code中使用它,请添加以下配置 settings.json:

{
  "servers": {
    "stock-mcp": {
      "type": "sse",
      "url": "http://localhost:8085/mcp"
    }
  }
}

🧩 包含的工具

工具 描述
all_stocks() 返回每种产品的数量
stock_by_product(name, color) 返回给定产品的数量

🗄️ 数据库

该应用程序使用H2内存数据库(R2DBC)。
它会自动初始化,并且 schema.sql 并且 data.sql 脚本。


🪪 许可证

麻省理工学院(MIT)