
Cars MCP Server

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 提供工具接口。
核心功能
- 汽车列表管理:提供对汽车列表的增删改查功能。
- 工具接口:通过
ToolCallback
API 暴露工具方法,支持程序化调用或 AI 驱动接口。 - 汽车搜索:支持按车型名称或生产年份搜索汽车。
适用场景
- 个人愿望清单管理:用于管理个人汽车愿望清单。
- AI 集成:作为 AI 驱动的汽车信息查询工具。
- 开发学习:用于学习 Spring AI 和
ToolCallback
API 的使用。
工具列表
- get_cars:获取 Amarpreet 的汽车愿望清单。
- get_car_by_name:按车型名称搜索汽车。
- get_car_by_years:按生产年份搜索汽车。
常见问题解答
- 如何运行项目?:使用
mvn clean install
构建项目,然后运行java -jar target/carsmcpserver-0.0.1-SNAPSHOT.jar
。 - 如何配置项目?:通过
src/main/resources/application.properties
文件进行配置。
使用教程
使用依赖
- 确保已安装 Java 和 Maven。
- 运行以下命令检查依赖:
bash java -version mvn -version
安装教程
- 克隆项目或下载源代码。
- 进入项目目录,运行以下命令构建项目:
bash mvn clean install
- 运行以下命令启动服务:
bash java -jar target/carsmcpserver-0.0.1-SNAPSHOT.jar
调试方式
- 确保服务已启动,检查日志输出。
- 使用工具接口进行测试,例如调用
get_cars
工具:bash curl http://localhost:8080/tools/get_cars
- 检查返回的汽车列表是否正确。
许可证
None