SLATEMOTH / 观点
REST、SDK 与 MCP:各自适用的场景
区分核心 HTTP API、开发者 SDK,以及作为可选工具集成层的 MCP。
REST 是核心约定
定义清晰的 HTTP API 是广泛互通的基础。应用、智能体、命令行工具和 SDK 都可以调用它。
SDK 降低集成阻力
Node 和 Python SDK 可以提供类型化请求、重试、流式传输辅助能力与更方便的抽象,同时保留底层 API 约定。
MCP 提供另一种接入方式
MCP 可以将选定能力作为工具或资源提供给兼容的智能体宿主,无须成为所有服务的内部传输协议。
保持单一可信来源
REST、SDK 与 MCP 的接入点应汇聚到同一套核心授权、策略与执行服务。
如何选择接口
需要广泛互通时使用 HTTP;希望开发者更易集成时使用 SDK;兼容的智能体环境需要发现工具时使用 MCP。