本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
基于协议的工具
在考虑基于协议的工具时,模型上下文协议 (MCP)
下表描述了 MCP 工具部署选项。
部署模型 |
说明 |
非常适合 |
实施 |
|---|---|---|---|
基于本地工作室 |
工具的运行过程与代理相同 |
开发、测试和简单工具 |
实施速度快,没有网络开销 |
基于本地服务器发送的事件 (SSE) |
工具在本地运行,但通过 HTTP 进行通信 |
更复杂的本地工具,可以分开关注点 |
隔离效果更好,但延迟仍然很低 |
基于 SSE 的远程 |
工具在远程服务器上运行 |
生产环境和共享工具 |
可扩展和集中管理 |
官方模型上下文协议 SDKs 可用于构建 MCP 工具:
-
PythonSDK
— 全面实现,提供全面的协议支持 -
TypeScriptSDK
—JavaScript/Web 应用程序的TypeScript实现 -
Java软件开发工具包
— 适用于企业应用程序的 Java 实现
它们 SDKs 为使用您的首选语言创建兼容 MCP 的工具提供了构建模块,同时实现了协议规范的一致性。
此外, AWS 还在 Strands AgentsSDK
MCP 工具的安全功能
MCP 工具的安全功能包括以下内容:
-
OAuth 2.0/2.1 身份验证 — 行业标准身份验证
-
权限范围-工具的精细访问控制
-
工具功能发现 — 动态发现可用工具
-
结构化错误处理 — 一致的错误模式
MCP 工具入门
要为工具集成实现 MCP,请执行以下操作:
-
探索 S Strands AgentsDK
以实现可用于生产的 MCP。 -
查看 MCP 技术文档
以了解核心概念。 -
使用这篇AWS 开源博客
文章中描述的实际示例。 -
先从简单的本地工具开始,然后再使用远程工具。
-
加入 MCP 社区
,影响协议的演变。