跳到主要内容

MCP

当多个 Agent 或产品需要共享同一套受治理的工具和资源时,把本地函数复制到每个应用会造成重复集成和权限不一致。MCP 用标准化的工具和资源服务端解决这个共享问题。请把 MCP 服务端放在授权边界之后,只允许必要的工具,并传入经过认证的业务用户 ID。

from agents import Runner
from agents.mcp import MCPServerStdio
from iztro_agents import ChatSession, iztro_ziwei_agent
async with MCPServerStdio(name="internal-tools", params={"command": "node", "args": ["./mcp-server.js"]}) as server:
agent = iztro_ziwei_agent(mcp_servers=[server])
await Runner.run(agent, "请使用已授权的 MCP 工具回答问题。", session=ChatSession(external_user_id="user_42"))