当前位置: 首页 > news >正文

MCP通信方式之Streamable HTTP

目录

  • 一、前言
  • 二、三种传输方式对比
    • 1、Stdio和 HTTP SSE工作原理
    • 2、Streamable HTTP
    • 3、Streamable HTTP解决什么问题
  • 三、Streamable HTTP MCP设计原理
  • 四、Streamable HTTP MCP demo演示
    • 1、MCP server示例
    • 2、MCP Client示例

一、前言

  2025年5月9日,MCP(Model Context Protocol)迎来重磅升级——Streamable HTTP正式发布,取代了HTTP SSE, 成为AI模型通信的新标准!其主要解决原有方案中连接不可恢复、服务端长连接压力大等问题的同时,依然保留了 SSE 带来的流式响应优势。

二、三种传输方式对比

1、Stdio和 HTTP SSE工作原理

  Stdio方式的工作原理是将MCP Server作为MCP Client的子进程,双方通过约定的管道进行通信。
缺点:只能局限于本地环境,只适合一些简单的网络请求(例如查询添加),简单运算(加减乘除)等场景,因为它的性能与本地算力息息相关,是不能作为企业级分布式应用的。

  HTTP SSE方式工作原理是基于HTTP协议的事件传输机制。它允许服务器通过HTTP单向推送事件到客户端。
·HTTP请求/响应:客户端通过标准HTTP请求发送消息到服务端
· 服务器推送事件(SSE):通过专门的/sse端点向客户端推送消息

http://www.lqws.cn/news/158527.html

相关文章:

  • 开始在本地部署自己的 Gitea 服务器
  • 在 Windows 系统安装 Git
  • [Git] 分布式版本控制 远程仓库协作
  • 右值引用和移动语义
  • 基于WSL搭建Ubnutu 20.04.6 LTS(二)-部署Docker环境
  • uniapp中使用aixos 报错
  • echarts在uniapp中使用安卓真机运行时无法显示的问题
  • SSL/TLS握手全流程拆解:从“Hello“到“安全通道“的每一个字节
  • Excel处理控件Aspose.Cells教程:使用 C# 从 Excel 进行邮件合并
  • uniappx插件nutpi-idcard 开发与使用指南(适配鸿蒙)
  • Linux免杀方案汇总(C语言)
  • 工业火焰探测器市场:现状、趋势与发展策略
  • JAVASCRIPT 简化版数据库--智能编程——仙盟创梦IDE
  • Python绘图库及图像类型之高级可视化
  • Axure 与 Cursor 集成实现方案
  • 矩阵分解相关知识点总结(四)
  • 【TinyWebServer】线程同步封装
  • RDMA简介5之RoCE v2队列
  • Git 推送失败解决教程——error: failed to push some refs to
  • Filebeat收集nginx日志到elasticsearch,最终在kibana做展示(二)
  • 代码训练LeetCode(24)数组乘积
  • day028-Shell自动化编程-判断进阶
  • 验证电机理论与性能:电机试验平板提升测试效率
  • 用 n8n 提取静态网页内容:从 HTTP Request 到 HTML 节点全解析
  • 【HarmonyOS 5】 影视与直播详以及 开发案例
  • Qt多线程访问同一个数据库源码分享(基于Sqlite实现)
  • 一次Oracle的非正常关闭
  • 十八、【用户认证篇】安全第一步:基于 JWT 的前后端分离认证方案
  • Cursor 1.0 版本 GitHub MCP 全面指南:从安装到工作流增强
  • oracle数据恢复—oracle数据库执行truncate命令后的怎么恢复数据?