LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

[点晴永久免费OA]MCP协议的两种传输方式

zhenglin
2025年8月27日 9:19 本文热度 80

在 MCP(Model Context Protocol)协议中,客户端(Client)与服务器(Server)的通信依赖于传输层实现

常见的两种传输模式是标准输入输出(stdio)传输和网络(Network)传输



两种传输模式的核心区别

对比维度

标准输入输出 (stdio) 传输网络 (Network) 传输
通信方式基于进程间的标准输入(stdin)和标准输出(stdout)进行数据交换。

基于网络协议(如 TCP、WebSocket、HTTP)

在客户端与服务器间进行数据传输。

连接范围仅限于同一台机器上的进程间通信。支持跨机器、跨网络的远程通信。
实现复杂度简单。无需处理网络配置、端口管理等复杂问题。

较高。需要处理网络连接、端口开放,
以及协议解析、错误处理等。

安全性依赖操作系统的进程隔离机制,无网络暴露风险

需考虑网络安全
如数据传输加密(TLS/SSL)、身份认证、防火墙配置等。

数据传输效率延迟极低,速度极快。因为是本地进程间通信,适合高频、实时的数据交互。

受网络条件限制
传输速度、延迟和稳定性受带宽、路由、拥堵等网络状况
适合低频或跨设备通信。

典型使用接口 (MCP)stdio_clientstdio_servertcp_clienttcp_serverwebsocket_clientwebsocket_server



详细说明与适用场景

1.标准输入输出(stdio)传输

客户端和服务器通过同一台机器上的进程间通信(IPC) 实现数据交换:

  • 服务器作为子进程启动,客户端通过读取子进程的标准输出(stdout)接收数据,通过标准输入(stdin)发送数据

  • 数据以特定格式(如换行分隔的 JSON)在进程间传递,本质是 “本地管道” 通信


适用场景:

  • 本地开发与调试:开发阶段快速测试 MCP 服务器和客户端的交互逻辑,无需配置网络,降低环境复杂度

  • 单机器内的工具集成:如在桌面应用嵌入 MCP 服务器作插件,客户端(主应用)通过 stdio 调用插件功能(如文档解析、本地数据处理)

  • 轻量级本地代理:服务器作为本地代理进程,对接客户端与本地资源(如本地数据库、系统 API),避免网络暴露




网络(Network)传输

客户端和服务器通过网络协议(如 TCP、WebSocket) 建立连接,数据通过网络套接字(Socket)传输

常见实现包括 TCP 长连接(保持持续通信)或 WebSocket(全双工通信,适合 Web 环境)


适用场景:

  • 跨设备 / 跨网络通信:例如,客户端在用户本地机器,服务器部署在云端或局域网内的另一台机器(如共享的 AI 工具服务器)

  • 多客户端共享服务:一台服务器通过网络同时为多个客户端提供服务(如团队共享的知识库查询服务器)

  • Web 环境集成:在 Web 应用中,前端客户端(浏览器)通过 WebSocket 连接后端 MCP 服务器,实现实时工具调用(如在线文档分析)

  • 远程资源访问:客户端需要调用远程服务(如云端天气 API、跨区域数据库),通过网络传输连接到对应的 MCP 服务器


注意事项:

需要配置服务器监听的 IP 和端口(如 0.0.0.0:8080),并确保网络可达(防火墙、端口映射等)

通常需要加密传输(如 TLS)和身份验证,防止数据泄露或未授权访问




选择建议:

  • 优先用 stdio 传输:本地开发调试、单机器内的轻量集成、无需跨设备通信的场景

  • 优先用网络传输:跨设备 / 跨网络协作、多客户端共享服务、Web 环境或云端部署的场景

​MCP 协议的设计允许两种传输模式无缝切换,核心逻辑(如工具调用、能力协商)保持一致,开发者可根据部署环境灵活选择





该文章在 2025/8/27 9:24:20 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2025 ClickSun All Rights Reserved