Skip to content
Discussion options

You must be logged in to vote

Response from ADK Answering Agent (experimental, answer may be inaccurate)

TLDR: Yes, it is possible for an agent to call MCP tools in parallel. The ADK framework is designed to support parallel execution of tools, and this extends to MCP tools as well.


The ADK framework has built-in support for parallel function calling. This is demonstrated by the parallel_functions sample agent, which you can use as a reference [1]. The underlying mechanism uses asyncio to run tool calls concurrently, which can significantly improve performance [2].

ADK also features the ParallelAgent, which can execute sub-agents in parallel [3]. This further illustrates the framework's capability for concurrent exec…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by hangfei
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
bot responded [Bot] This issue is responded by ADK bot
2 participants