MCP客户端开发工具
用于MCP开发的Spring Boot客户端,支持多种传输方式与MCP服务器通信。
快速入门
-
环境配置
- 在根目录创建
.env
文件并填入API密钥:BRAVE_SEARCH_API_KEY=your_brave_search_api_key_here WEATHER_API_KEY=your_weather_api_key_here
- 在根目录创建
-
克隆服务端仓库
-
Docker配置
- 修改
docker-compose.yml
文件中的卷映射路径。 - 启动容器:
sudo docker compose up
- 修改
-
运行服务端
- 进入容器并构建运行服务端:
sudo docker exec -it modelcontextprotocolserver-application sh cd /app ./mvnw clean install ./mvnw spring-boot:run
- 进入容器并构建运行服务端:
-
运行客户端
- 构建并启动客户端:
docker exec -it modelcontextprotocolclient-application sh ./mvnw spring-boot:run
- 构建并启动客户端:
-
测试接口
- WebFlux示例:
curl -X POST "http://localhost:8080/webflux/calculate?operation=add&a=5&b=3"
- Stdio示例:
curl -X POST "http://localhost:8080/stdio/weather?location=San%20Francisco&format=celsius"
- WebFlux示例: