MCP客户端开发工具

MCP客户端开发工具

用于MCP开发的Spring Boot客户端,支持多种传输方式与MCP服务器通信。

快速入门

  1. 环境配置

    • 在根目录创建 .env 文件并填入API密钥:
      BRAVE_SEARCH_API_KEY=your_brave_search_api_key_here
      WEATHER_API_KEY=your_weather_api_key_here
      
  2. 克隆服务端仓库

  3. Docker配置

    • 修改 docker-compose.yml 文件中的卷映射路径。
    • 启动容器:
      sudo docker compose up
      
  4. 运行服务端

    • 进入容器并构建运行服务端:
      sudo docker exec -it modelcontextprotocolserver-application sh
      cd /app
      ./mvnw clean install
      ./mvnw spring-boot:run
      
  5. 运行客户端

    • 构建并启动客户端:
      docker exec -it modelcontextprotocolclient-application sh
      ./mvnw spring-boot:run
      
  6. 测试接口

    • 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"