Native MCP 概述
融云 Native MCP 是一个基于 MCP(Model Control Protocol) 协议的轻量级融云 IM 服务封装。它通过直接包装高性能的 Rust IM SDK,为客户端或本地应用提供了一套简洁、高效的即时通讯解决方案,尤其适合与大模型 Agent 或集成开发环境(IDE)结合。
核心特性
- 轻量高效:基于 Rust 内核,资源占用低,性能卓越,专为端上环境优化。
- 客户端视角:API 设计聚焦于客户端的视角,关注消息收发和本地数据获取。
- 协议标准:遵循 MCP 协议,可轻松集成到任何支持 MCP 的客户端或 Agent 框架中(如 Cursor, Cherry Studio)。
- 即时交互:提供实时的双向通信能力,确保模型与用户之间的交互低延迟。
架构设计
Native MCP 采用分层架构,确保了各层职责清晰和高可扩展性。
- 应用层:支持 MCP 协议的上层应用或客户端。
- 协议与接口层:通过标准输入输出(stdio)与上层应用通信,并将业务逻辑封装为可供模型调用的 Tool。
- 核心引擎层:包含对 Rust SDK 的 Python 封装,负责调用底层的原生 IM 能力。