Spring AI 驱动的 MCP 客户端
基于 Spring AI 的 MCP 客户端,支持与 MCP 协议服务器集成,实现 AI 聊天功能。
快速入门
环境要求
- Java 17+
- Maven 或 Gradle
- Docker(可选)
- Anthropic 或 OpenAI API 密钥
安装步骤
-
克隆仓库: git clone
cd spring-ai-mcp-client -
配置 MCP 服务器信息: 编辑
mcp-servers.json
文件,添加服务器配置。 -
配置 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 -
启动应用: mvn clean install mvn spring-boot:run
-
测试: 访问 http://localhost:8081/ai 并使用 cURL 测试聊天功能: curl -X GET "http://localhost:8081/ai?message=Hello" -H "Accept: application/json"