From fc5dc40d3259b0ecd190138d699ec8d68e448334 Mon Sep 17 00:00:00 2001 From: Tim Conley Date: Tue, 22 Jul 2025 16:18:08 -0700 Subject: [PATCH 1/2] Fail if user provides mcp servers --- temporalio/contrib/openai_agents/_openai_runner.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/temporalio/contrib/openai_agents/_openai_runner.py b/temporalio/contrib/openai_agents/_openai_runner.py index 1ccbc5f4d..db9ec2125 100644 --- a/temporalio/contrib/openai_agents/_openai_runner.py +++ b/temporalio/contrib/openai_agents/_openai_runner.py @@ -51,6 +51,11 @@ async def run( "Provided tool is not a tool type. If using an activity, make sure to wrap it with openai_agents.workflow.activity_as_tool." ) + if len(starting_agent.mcp_servers) > 0: + raise ValueError( + "Temporal OpenAI agent does not support on demand MCP servers." + ) + context = kwargs.get("context") max_turns = kwargs.get("max_turns", DEFAULT_MAX_TURNS) hooks = kwargs.get("hooks") From 7c417f2affa8b03d2007d939b28d9e1d1d864fd6 Mon Sep 17 00:00:00 2001 From: tconley1428 Date: Thu, 24 Jul 2025 11:24:29 -0700 Subject: [PATCH 2/2] Update _openai_runner.py --- temporalio/contrib/openai_agents/_openai_runner.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/temporalio/contrib/openai_agents/_openai_runner.py b/temporalio/contrib/openai_agents/_openai_runner.py index db9ec2125..fb07b6062 100644 --- a/temporalio/contrib/openai_agents/_openai_runner.py +++ b/temporalio/contrib/openai_agents/_openai_runner.py @@ -51,7 +51,7 @@ async def run( "Provided tool is not a tool type. If using an activity, make sure to wrap it with openai_agents.workflow.activity_as_tool." ) - if len(starting_agent.mcp_servers) > 0: + if starting_agent.mcp_servers: raise ValueError( "Temporal OpenAI agent does not support on demand MCP servers." )