ComplexMCP: Evaluation of LLM Agents in Dynamic, Interdependent, and Large-Scale Tool Sandbox
The paper introduces ComplexMCP, a rigorous benchmark built on the Model Context Protocol with over 300 interdependent tools and dynamic environmental simulations, which reveals that current LLM agents significantly underperform humans in complex workflows due to bottlenecks like tool retrieval saturation, over-confidence, and strategic defeatism.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine you are hiring a very smart, well-read robot assistant to help you run a complex business. You give it a list of tasks, like "buy some stocks, book a flight, and send a message to a friend."
In the past, researchers tested these robots by giving them simple, isolated tasks, like "calculate 2+2" or "look up the weather." The robots were great at these. But in the real world, tasks are messy. They depend on each other (you can't book a flight until you know who is traveling), the systems can glitch (the internet might lag), and the environment changes while you are working (your friend might have blocked you, or your shopping cart might already have items in it).
The Problem: The "Last Mile" Gap
The authors of this paper, ComplexMCP, argue that while our AI agents are good at the easy stuff, they fail at the "last mile"—the final, difficult steps of actually getting real-world work done. They are like a driver who can parallel park perfectly in an empty lot but crashes when trying to navigate a busy city street with potholes and other cars.
The Solution: A "Simulated City" for AI
To test how well these robots handle real chaos, the team built ComplexMCP. Think of this not as a simple quiz, but as a giant, simulated video game city with 7 different districts (like a social media town, a stock market, an online store, and a travel agency).
- The Tools: Inside this city, there are over 300 different "tools" (buttons, levers, and APIs) the AI can use.
- The Chaos: Crucially, these tools are interconnected. You can't just press a button; you might need to fix the network first, check your balance, or verify a user's identity before the tool even works.
- The "Seed" Mechanism: To make the test fair but realistic, they use a "seed" (like a random number generator). This ensures that every time they run the test, the city looks slightly different (different users, different prices, different network speeds), but the rules remain the same. This prevents the AI from just memorizing the answers.
The Big Test: Robot vs. Human
The researchers put top-tier AI models (like GPT-5, Gemini, and Claude) into this city and gave them 47 complex missions. They also had real humans do the same tasks using the exact same tools.
The Results: A Stark Reality Check
The results were surprising and sobering:
- Humans succeeded about 94% of the time.
- The Best AI (Gemini-3-Flash) only succeeded about 55% of the time.
- Even the most advanced models struggled to get past 60% success.
Why Do the Robots Fail?
The paper identifies three main reasons why these smart agents stumble in the real world:
- The "Tool Overload" (Retrieval Saturation): Imagine a librarian who has to find a specific book in a library with 300,000 books. If you ask them to find a book without giving them a catalog, they get overwhelmed. Similarly, when the AI has to choose from hundreds of tools, it often forgets the right one or gets confused by the sheer volume of options.
- The "Clean Slate" Bias (Over-confidence): This is the most common mistake. The AI assumes the world is empty and fresh, like a new game level. In reality, the "shopping cart" might already have items, or the "network" might be broken. The AI skips checking the current state and just tries to act, leading to errors (like trying to buy something you already have). It's like trying to add a new item to a full suitcase without checking if there's room.
- Strategic Defeatism: When the AI hits a small error (like a temporary network glitch), instead of trying to fix it (like calling a "network accelerator" tool), it often gives up. It uses its fancy language skills to politely say, "I can't do this," rather than trying a different path to solve the problem. It's like a driver who sees a pothole and immediately turns the car around instead of just steering around it.
What About "Retrieval" (RAG)?
The researchers also tested if giving the AI a "search engine" to find the right tools (instead of showing it all 300 tools at once) would help. While it saved some memory, it actually made the AI worse at these complex tasks. Why? Because the search engine couldn't find the "hidden" tools needed for the next step. It's like asking a librarian for "books about cooking," but the book you actually need is titled "How to bake a cake," and the librarian didn't think to suggest it because the connection wasn't obvious.
The Bottom Line
The paper concludes that while AI is getting smarter, it is still not ready to be a fully autonomous worker in complex, messy real-world environments. It lacks the ability to perceive the current state of the world, recover from small errors, and navigate complex chains of dependencies. ComplexMCP is now the new "driving test" for AI, designed to find these weaknesses so the next generation of robots can learn to drive through the city without crashing.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.