← 返回洞察

SLATEMOTH / 观点

REST、SDK 与 MCP:各自适用的场景

区分核心 HTTP API、开发者 SDK,以及作为可选工具集成层的 MCP。

更新于 2026-09-26 · SlateMoth

REST 是核心约定

定义清晰的 HTTP API 是广泛互通的基础。应用、智能体、命令行工具和 SDK 都可以调用它。

SDK 降低集成阻力

Node 和 Python SDK 可以提供类型化请求、重试、流式传输辅助能力与更方便的抽象,同时保留底层 API 约定。

MCP 提供另一种接入方式

MCP 可以将选定能力作为工具或资源提供给兼容的智能体宿主,无须成为所有服务的内部传输协议。

保持单一可信来源

REST、SDK 与 MCP 的接入点应汇聚到同一套核心授权、策略与执行服务。

如何选择接口

需要广泛互通时使用 HTTP;希望开发者更易集成时使用 SDK;兼容的智能体环境需要发现工具时使用 MCP。