本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
集成 MCP
AWS MCP 服务器 (MCP) 是一种开放标准,可实现 AI 代理和外部工具之间的无缝通信。当您在人工智能代理或工具中实现 MCP 后,客户无需进行复杂的 API 集成工作,即可将您的解决方案直接集成至其现有的代理式工作流中。
MCP 彻底改变了人工智能代理获取外部功能的方式。代理无需为每个工具单独构建自定义集成,而是使用标准化协议来发现、连接兼容 MCP 的服务并与之交互。这种方法降低了集成的复杂性并实现了 plug-and-play功能。
有关在代理或工具 AWS MCP 服务器 中实现的更多信息,请参阅集成 MCP。
AWS MCP 服务器 整合的主要好处
MCP 集成可为人工智能代理提供商和最终用户双方带来优势。
为人工智能代理提供商带来的优势
-
触达使用支持 MCP 协议的常用人工智能开发解决方案的客户群体。
-
通过标准化集成降低客户载入门槛。
-
借助兼容 MCP 协议的客户端应用程序实现产品曝光与发现。
-
一次集成即可支持多个客户端平台。
为最终用户带来的优势
-
无需自定义开发,即可将您的功能添加到现有人工智能工作流中。
-
使用他们已经知道的熟悉的 AWS MCP 服务器 客户端界面。
-
享受自动化协议处理与错误管理带来的便捷体验。
-
通过多个人工智能平台及应用程序访问您的工具。
-
在 AWS MCP 服务器已启用的服务之间保持一致的身份验证。
AWS MCP 服务器 架构和组件
AWS MCP 服务器 使用客户端-服务器架构,其中 AI 代理或工具充当 AWS MCP 服务器 服务器。客户应用程序(AWS MCP 服务器 客户端)连接到您的服务器以访问您的功能。
该协议定义了以下三种核心功能类型:
-
工具 - 代理可调用以执行操作的函数。
-
资源 - 代理可读取或查询的数据来源。
-
提示 - 代理可使用的预定义提示模板。
AWS MCP 服务器 实施的技术要求
您的 AWS MCP 服务器 服务器必须实现以下核心协议规范:
-
JSON-RPC 2.0 通信协议
-
标准 AWS MCP 服务器 消息类型和格式
-
能力声明与发现机制
-
身份验证和会话管理
-
错误处理和状态报告
实现步骤
-
定义您的能力(工具、资源或提示)。
-
实现 AWS MCP 服务器 服务器接口。
-
使用 JSON 架构创建能力架构。
-
实现身份验证和授权。
-
添加错误处理和日志记录。
-
使用 AWS MCP 服务器兼容的客户端进行测试。
-
为客户编写能力使用文档。
能力定义示例
{ "name": "search_knowledge_base", "description": "Search the knowledge base for relevant information", "parameters": { "type": "object", "properties": { "query": { "type": "string", "description": "The search query" }, "max_results": { "type": "integer", "description": "Maximum number of results to return", "default": 5 } }, "required": ["query"] } }
测试和验证
在列出 AWS MCP 服务器兼容的代理或工具之前 AWS Marketplace,请彻底测试您的实现:
-
验证能力发现和架构验证
-
测试身份验证流程和错误处理机制
-
验证不同负载条件下的产品性能
-
确保与热门 AWS MCP 服务器 客户端的兼容性
-
记录所有客户端专属的配置要求
文档要求
在上列出 AWS MCP 服务器兼容的代理或工具时 AWS Marketplace,请附上全面的文档:
-
详细的功能描述和示例
-
身份验证和配置说明
-
常见集成场景的示例代码
-
故障排除指南和错误参考
-
性能注意事项和最佳实践
其他资源
有关在 AI 代理或工具 AWS MCP 服务器 中实现的更多信息,请参阅以下资源:
-
AWS Marketplace 卖家运营团队
提供 AWS MCP 服务器 整合支持