- 文档首页
AgentKit
AgentKit
用户指南
网关
MCP 接入
在 Agent 中集成 MCP
在 Agent 中集成 MCP
本文以查询天气为例介绍如何为 VeADK 构建的 Agent 集成 MCP 服务或 MCP 工具集。 注意
本文仅适用于入站身份认证为 API Key 类型的 MCP 服务或工具集。
- 已获取 MCP 服务的入站 API Key,支持在 MCP 服务或工具集的详情页的“基本信息>入站身份认证”中获取。
入站类型为 API Key 的 MCP 服务或工具集接入的代码示例如下。
export MCP_SERVICE_URL=<mcp_service_url>
export MCP_SERVICE_API_KEY=<mcp_service_api_key>
export VOLCENGINE_ACCESS_KEY=<your_access_key>
export VOLCENGINE_SECRET_KEY=<your_secret_key>
pip install veadk-python
from veadk import Agent, Runner
from google.adk.tools.mcp_tool.mcp_session_manager import StreamableHTTPConnectionParams
from google.adk.tools.mcp_tool.mcp_toolset import MCPToolset
mcp_service_url = os.getenv("MCP_SERVICE_URL")
mcp_service_api_key = os.getenv("MCP_SERVICE_API_KEY")
mcp_service_tool = MCPToolset(
connection_params=StreamableHTTPConnectionParams(
url=mcp_service_url, headers={"Authorization": f"Bearer {mcp_service_api_key}"}
instruction="You are an intelligent assistant, skilled at using the mcp_service_tool to solve problems and replying to users' questions politely.",
tools=[mcp_service_tool],
runner = Runner(agent=agent)
user_prompt = "Hello, how many steps does it take to put an elephant into a refrigerator?"
session_id = "mcp_service_session_id_123"
runner.run(messages=user_prompt, session_id=session_id)
export VOLCENGINE_ACCESS_KEY=<your_access_key>
export VOLCENGINE_SECRET_KEY=<your_secret_key>
export TOOL_MCP_ROUTER_URL=<tool_mcp_router_url>
export TOOL_MCP_ROUTER_API_KEY=<tool_mcp_router_api_key>
pip install veadk-python
from veadk import Agent, Runner
from veadk.tools.builtin_tools.mcp_router import mcp_router
instruction="You are an intelligent assistant, skilled at using the mcp_service_tool to solve problems and replying to users' questions politely.",
runner = Runner(agent=agent)
user_prompt = "Hello, how many steps does it take to put an elephant into a refrigerator?"
session_id = "mcp_toolset_session_id_123"
runner.run(messages=user_prompt, session_id=session_id)
最近更新时间:2026.09.20 19:18:56