使用说明
MCP客户端SSE
概述
这 MCP客户端SSE 是一个基于Spring Boot的Java应用程序,与模型上下文协议(MCP)集成。它提供了一个同步客户端实现,用于与MCP服务器和工具进行交互。
文章
特性
- 同步MCP客户端集成。
- 可配置的工具回调提供程序。
- OpenAI API集成。
- 可自定义的应用程序属性。
配置
可以使用配置应用程序 application.properties 文件位于 src/main/resources。以下是关键配置属性:
OpenAI配置
spring.ai.openai.api-key=<OPEN_AI_API_KEY>
MCP客户端配置
spring.ai.mcp.client.enabled=true
spring.ai.mcp.client.name=my-mcp-client
spring.ai.mcp.client.version=1.0.0
spring.ai.mcp.client.request-timeout=30s
spring.ai.mcp.client.type=SYNC
spring.ai.mcp.client.sse.connections.server1.url=http://localhost:8082 # MCP SERVER
spring.ai.mcp.client.toolcallback.enabled=true
如何跑步
-
克隆存储库:
git clone <repository-url> cd mcp-client -
使用Gradle构建项目:
./gradlew build -
运行应用程序:
./gradlew bootRun -
应用程序将在默认端口上启动
8080.
依赖项
- Spring Boot
- MCP客户端库
- OpenAI API
