功能说明
TrustedMcpToolset 连接支持 Trusted MCP 协议的服务,需同时使用 Streamable HTTP 连接与 x-trusted-mcp: true 请求头。仅提供 Authorization 不会启用可信传输。服务端必须支持该协议,普通 MCP 服务使用自定义 MCP Server中的接入方式
前提条件
安装python -m pip install veadk-python,由服务提供方获取 MCP URL、访问凭证和可信连接要求。设置 MCP_SERVER_URL、MCP_SERVER_TOKEN 后,先验证工具发现,再注册到智能体
使用方法
mcp_connection.py
Agent(tools=[toolset]) 注册时,完成业务调用后同样需要关闭连接
参数
connection_params 为必填,启用可信连接时使用 StreamableHTTPConnectionParams。其他关键字参数沿用已安装 Google ADK McpToolset 的参数与默认值,完整表见自定义 MCP 参数。常用 tool_filter 限定工具范围,header_provider 按请求提供身份相关请求头;不要在多个用户之间复用固定用户令牌
可信传输不代替服务端授权,工具发现成功也不代表所有业务操作均已授权。部署要求和服务端配合方式见可信 MCP 安全说明