春季天气MCP服务器
用于天气数据的Spring Boot MCP(模型上下文协议)服务器。
端点
- GET/api/greet?name=YourName--返回问候语。
- GET/api/weather--返回所有天气数据。
- GET/api/weather/{city}--返回特定城市的天气数据。
数据库
- 默认情况下使用内存中的H2数据库。
- 示例数据从src/main/resources/data.sql加载。
跑步
- 安装Java 17+和Gradle。
- 在此目录中,运行:
gradle bootRun或使用Gradle包装器:
./gradlew bootRun- 访问端点位于http://localhost:8080/api/...
MCP结构
- 型号:Model/Weather.java
- 上下文:上下文/WeatherService.java,上下文/DBService.java
- 协议:Protocol/WeatherController.java,Protocol/GreetController.java,Protocol/DBController.java
配置
创建 src/main/resources/application.properties 使用您的数据库配置:
spring.datasource.url=jdbc:h2:mem:testdb
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.username=sa
spring.datasource.password=
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect