Open
Description
Please read this first
- Have you read the docs?Agents SDK docs
I read the SDK documents, but cannot find a way to specify which of the MCP server's tools require approval when I usemcp_servers
in the code. - Have you searched for related issues? Others may have had similar requests
I searched with key words "agent mcp", find nothing about "approval"
Question
Currently, the agent configuration using mcp_servers
allows MCP tools to be executed automatically. Is there a way to have a feature similar to the require_approval
attribute of the HostedMCPTool
class for my current agent setup?
async with MCPServerStreamableHttp(
name="My MCP Server",
params={
"url": "http://localhost:9000/mcp"
},
) as mcp_server:
agent = Agent(
name="Assistant",
instructions="Use the tools to help user.",
mcp_servers=[mcp_server],
model_settings=ModelSettings(tool_choice="auto"),
)