Spring AI 驱动的 MCP 客户端

Spring AI 驱动的 MCP 客户端

基于 Spring AI 的 MCP 客户端,支持与 MCP 协议服务器集成,实现 AI 聊天功能。

快速入门

环境要求

  • Java 17+
  • Maven 或 Gradle
  • Docker(可选)
  • Anthropic 或 OpenAI API 密钥

安装步骤

  1. 克隆仓库: git clone cd spring-ai-mcp-client

  2. 配置 MCP 服务器信息: 编辑 mcp-servers.json 文件,添加服务器配置。

  3. 配置 Spring: 在 application.yml 中设置以下内容: spring: ai: mcp: client: enabled: true name: any-mcp-server version: 1.0.0 type: SYNC request-timeout: 20s stdio: root-change-notification: true servers-configuration: classpath:mcp-servers.json anthropic: api-key: ${ANTHROPIC_API_KEY} server: port: 8081

  4. 启动应用: mvn clean install mvn spring-boot:run

  5. 测试: 访问 http://localhost:8081/ai 并使用 cURL 测试聊天功能: curl -X GET "http://localhost:8081/ai?message=Hello" -H "Accept: application/json"