主要观点:在使用 Function Calling 和 MCP 两种方法一段时间后,对它们在实战中的权衡进行分享。
关键信息:
- 以开发(Quaily)为例,MCP 可通过本地程序处理身份验证和会话管理,登录状态在 MCP 服务器,凭证不会泄露给 LLM,凭证过期可强制重新登录,认证和 LLM 处理界限清晰。
- Function Calling 不能发送 token 等登录凭证,虽有使用超短期 token 等解决方案,但增加复杂性且安全保障不如 MCP,存在通过不可控系统传递敏感信息的问题。
- 商业模式方面,Function Calling 难以创建服务边界,不适合创建像 MCP 那样适合构建访问控制的商业模式,MCP 天生适合构建访问控制,对无能力构建像 OpenAI 那样基础设施的应用开发者有利。
重要细节: - 提到(quaily-cli)及(Quaily)。
- 阐述了 MCP 和 Function Calling 在安全设计、面向未来、清晰边界、生态系统建设等方面的差异及 MCP 的优势。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。