使用原生http请求mcp服务器示例
使用原生http请求mcp服务器示例
- 一、SSE
-
- 服务端搭建
- 请求示例
- 二、Streamable HTTP
- 三、参考文献
本文使用PostMan直接发送http请求来访问mcp服务器,以从底层了解mcp生命周期和通信机制。mcp服务端使用spring-ai搭建,PostMan请下载最新版本。
一、SSE
服务端搭建
完整代码仓库地址:https://gitee.com/heartdance/spring-ai-mcp-server-demo
请求示例
整体结构为长连接接收响应+短连接发送请求模式。
- 连接a为长连接,客户端发送GET请求到服务端sse端点建立,建立后持续监听sse响应流。
- 连接b、c、d…为短连接,客户端发送POST请求到服务端消息端点,服务端收到请求后,返回空响应,并将实际请求结果通过sse推送给连接a。
下面是一个请求工具列表并执行工具的示例。
-
GET请求访问sse端点,建立sse长连接
GET /sse

可见服务端通过sse推送endpoint事件,后续POST请求的端点使用此事件值。 -
POST请求发送初始化请求
POST /mcp/message?sessionId=a1fb597d-11bf-48da-b66d-0729982daa2f{ "jsonrpc":"2.0","id":0,"method":"initi










