流式聊天服务

一个支持工具调用的流式聊天服务,适用于多租户环境下的实时交互。

  • by robynico
  • Java
  • 混合部署
  • 更新于
在 GitHub 查看 robynico/spring-mcp-client-stream

使用说明

MCP 客户端 & McpTransportContext

1 启动MCP服务器和MCP客户端

npx @modelcontextprotocol/server-everything streamableHttp
aws sso login
aws configure
# https://docs.aws.amazon.com/cli/latest/userguide/welcome-examples.html
./gradlew bootRun

2. 运行流式聊天,无需工具调用

curl -X POST http://localhost:8080/stream-chat \
-H "Content-Type: application/json" \
-H "Tenant: A " \
-d '{"prompt": "list the tools"}'

3. 使用工具调用运行流式聊天

当工具被调用时,以下查询无法访问servlet头信息;(

curl -X POST http://localhost:8080/stream-chat \
-H "Content-Type: application/json" \
-H "Tenant: A " \
-d '{"prompt": "do an echo toto"}'