Cars MCP Server

Cars MCP Server

site icon
2025.04.04 0
Java汽车管理愿望清单其它
Cars MCP Server 是一个基于 Spring AI 的 MCP(Model Context Protocol)服务器,用于管理 Amarpreet 的汽车愿望清单。该项目展示了如何使用 Spring AI 的 `ToolCallback` API 来暴露工具,以便与汽车列表进行交互。
View on GitHub

Overview

基本能力

产品定位

Cars MCP Server 是一个用于管理汽车愿望清单的 MCP 服务器,通过 Spring AI 的 ToolCallback API 提供工具接口。

核心功能

  1. 汽车列表管理:提供对汽车列表的增删改查功能。
  2. 工具接口:通过 ToolCallback API 暴露工具方法,支持程序化调用或 AI 驱动接口。
  3. 汽车搜索:支持按车型名称或生产年份搜索汽车。

适用场景

  1. 个人愿望清单管理:用于管理个人汽车愿望清单。
  2. AI 集成:作为 AI 驱动的汽车信息查询工具。
  3. 开发学习:用于学习 Spring AI 和 ToolCallback API 的使用。

工具列表

  1. get_cars:获取 Amarpreet 的汽车愿望清单。
  2. get_car_by_name:按车型名称搜索汽车。
  3. get_car_by_years:按生产年份搜索汽车。

常见问题解答

  1. 如何运行项目?:使用 mvn clean install 构建项目,然后运行 java -jar target/carsmcpserver-0.0.1-SNAPSHOT.jar
  2. 如何配置项目?:通过 src/main/resources/application.properties 文件进行配置。

使用教程

使用依赖

  1. 确保已安装 Java 和 Maven。
  2. 运行以下命令检查依赖: bash java -version mvn -version

安装教程

  1. 克隆项目或下载源代码。
  2. 进入项目目录,运行以下命令构建项目: bash mvn clean install
  3. 运行以下命令启动服务: bash java -jar target/carsmcpserver-0.0.1-SNAPSHOT.jar

调试方式

  1. 确保服务已启动,检查日志输出。
  2. 使用工具接口进行测试,例如调用 get_cars 工具: bash curl http://localhost:8080/tools/get_cars
  3. 检查返回的汽车列表是否正确。

许可证

None