MCP-RADAR: Benchmarking LLM Tool Use
MCP-RADAR: Benchmarking LLM Tool Use
Chao Shen
Xi’an Jiaotong University
Xi’an, China
chaoshen@[Link]
Abstract
As Large Language Models (LLMs) evolve from passive text generators to ac-
tive reasoning agents capable of tool interaction, the Model Context Protocol
(MCP) has emerged as a standardized framework for dynamic tool discovery
and orchestration. Despite widespread industry adoption, existing evaluation
methodologies fail to adequately assess tool utilization capabilities within this
new paradigm. This paper introduces MCP-R ADAR, the first comprehensive
benchmark specifically designed to evaluate LLM performance in the MCP frame-
work through a novel five-dimensional approach measuring: answer accuracy,
tool selection efficiency, computational resource efficiency, parameter construc-
tion accuracy, and execution speed. Unlike conventional benchmarks that rely
on subjective human evaluations or binary success metrics, MCP-R ADAR em-
ploys objective, quantifiable measurements across multiple task domains including
software engineering, mathematical reasoning, and general problem-solving. Our
evaluations of leading commercial and open-source LLMs reveal distinctive capa-
bility profiles with significant trade-offs between accuracy, efficiency, and speed,
challenging traditional single-metric performance rankings. Besides, we provide
valuable guidance for developers to optimize their tools for maximum model
compatibility and effectiveness. While focused on MCP due to its standardized
approach, our methodology remains applicable across all LLM agent tool integra-
tion frameworks, providing valuable insights for both LLM developers and tool
creators to optimize the entire LLM-tool interaction ecosystem. The implementa-
tion, configurations, and datasets used in our evaluation are publicly available at
[Link]
∗
These authors contributed equally to this work.
In this paper, we introduce MCP-R ADAR, the first comprehensive benchmark specifically designed
to evaluate LLM performance within the MCP paradigm, as shown in Figure 1. MCP-R ADAR
employs a novel five-dimensional evaluation framework that quantifies model capabilities across: (1)
answer accuracy, (2) tool selection efficiency, (3) computational resource efficiency, (4) parameter
construction accuracy, and (5) execution speed. This multi-dimensional approach enables researchers
and practitioners to generate intuitive radar visualizations that highlight the relative strengths and
weaknesses of different models across diverse task domains. Our primary objective is not to establish
definitive performance rankings, but rather to provide valuable intuition for both LLM developers
and MCP ecosystem contributors. For LLM developers, MCP-R ADAR offers detailed insights into
model proficiencies and deficiencies across multiple dimensions, guiding targeted improvements
in areas such as tool selection, parameter handling, and resource efficiency. For MCP developers,
our benchmark illuminates how different tool designs and implementation patterns impact model
performance, facilitating the creation of more model-friendly tools and documentation. By bridging
these communities through shared evaluation metrics, we aim to foster collaborative optimization of
the entire LLM-tool interaction experience.
MCP-R ADAR differs from existing LLM benchmarks in several key aspects. First, it focuses
exclusively on tool-augmented capabilities within the standardized MCP framework, allowing for fair
comparison across models regardless of their underlying architectures. Second, it employs strictly
objective metrics derived from quantifiable performance data rather than subjective human judgments,
enhancing reproducibility and reducing evaluation bias. Third, while our initial implementation spans
2
multiple task domains (software engineering, mathematical reasoning, and general problem-solving),
the framework is designed with inherent extensibility, allowing seamless integration of new domains,
tasks, and tools as the ecosystem evolves. Finally, it visualizes performance through intuitive radar
charts that enable rapid identification of model strengths and weaknesses across multiple dimensions.
While we use MCP as our focal point due to its growing prominence and standardized approach,
our evaluation methodology is designed to be universally applicable across all LLM agent tool
integration frameworks. Whether tools are integrated via function calling, plugin architectures,
or other mechanisms, the fundamental capabilities required for effective tool utilization remain
consistent. Our framework measures these core capabilities through objective, quantifiable metrics
that transcend specific implementation details, making it equally valuable for evaluating any tool-
augmented language model regardless of the underlying integration method.
Our research results indicate that tool use performance varies significantly across different models and
task domains, with important trade-offs between accuracy, efficiency, and speed. Through evaluation
of seven mainstream LLMs across three core task domains, we found that model performance
shows clear domain sensitivity, with no “universal champion” existing. Large models generally
perform better in mathematical reasoning domains than in other areas, with an average accuracy
of 0.78, while software engineering and general problem-solving domains only achieved 0.42 and
0.28 respectively. Claude 3.7 and Gemini 2.5 Pro lead in accuracy dimensions, particularly Gemini
2.5 Pro which reached 0.91 accuracy in the mathematics domain, the highest among all models;
however, in efficiency metrics, Gemini and Claude perform relatively weakly, demonstrating different
performance trade-off strategies. GPT-4o displays a more balanced pentagon profile, and while not
optimal in any dimension, it has no obvious shortcomings; open-source models like DeepSeek-V3,
though lagging in accuracy, are the most resource-efficient models, offering significant advantages
in resource-constrained scenarios. Particularly noteworthy is that all models show an expanding
gap between intermediate process performance (TFTD and FEP values) and accuracy in the general
problem-solving domain, indicating that models can partially correctly execute tool calling steps but
struggle to integrate these steps into correct final results, suggesting that current LLMs still have
significant room for improvement in tool chain integration capabilities for open-ended tasks.
Furthermore, our analysis reveals critical insights about the relationship between model capabilities
and tool design patterns. We identify specific tool implementation strategies that consistently enhance
model performance across multiple dimensions, as well as common pitfalls that create unnecessary
barriers to effective tool utilization. These findings provide valuable guidance for developers seeking
to optimize their tools for maximal model compatibility and effectiveness.
Our main contributions include:
• The first systematic evaluation framework for tool-augmented language models that employs
purely objective, quantifiable metrics across multiple performance dimensions.
• MCP-R ADAR, a comprehensive benchmark dataset spanning three critical domains: soft-
ware engineering, mathematical reasoning, and general problem-solving, with built-in
extensibility for additional domains.
• Empirical evaluation of leading commercial and open-source LLMs, revealing distinctive
capability profiles that challenge conventional single-metric performance rankings.
• Detailed analysis of performance patterns and their implications for both model training and
tool design, providing actionable insights for ecosystem optimization.
• Our implementation, configurations and collected datasets are available at [10].
2 Related work
2.1 Agent, tool use and MCP
The Model Context Protocol (MCP) for Large Language Models (LLMs) is a unified interaction
standard proposed by Anthropic to address systematic challenges in tool invocation. Early LLMs such
as the GPT family relied only on static training data and were unable to access real-time information
or interact with external systems, resulting in limited [Link] et al. [11] demonstrated the
role of structured reasoning in improving the performance of LLMs, which provided the basis for
3
subsequent tool invocation. With the increase of complex scenarios such as multi-round dialog
systems, developers try to connect to external via API [12] [13] [14] [15] to external data sources.
Use the tool-enhanced LLM [16] [17] [18] to try to solve the web browsing [19] [20] [21] or code
interpretation [22] [23] and other aspects of relevance, but schick et al. [24] points out that this “peer-
to-peer” integration leads to NxM issues, limiting system expansion and increasing maintenance
costs. While platforms such as Hugging Face promote model sharing, and frameworks such as
LangChain attempt to enhance model capabilities through Tool Calling, these solutions do not address
the underlying problem. However, these solutions still fail to address the fundamental problem. Hsieh
et al. [25]noting that these approaches still lack a common context delivery mechanism. It is in this
context that the Model Context Protocol (MCP) was formally introduced and open sourced.
Evaluating the tool-use capabilities of large language models has become an important direction of
research in recent years. While traditional LLM assessment frameworks focus on language compre-
hension capabilities, with the development of tool-enhanced AI [26] [24], assessment benchmarks
specialized in tool-usage capabilities have become especially necessary [27] [28] [16]. The HELM
framework proposed by Liang et al. [29] attempts to establish multidimensional evaluation criteria,
but still does not focus on the efficiency and effectiveness of tool interaction protocols. Existing tool
usage evaluation either struggles to handle more complex task scenarios such as long context memory
calls, multiple rounds or multi-tool call tests [30] [16] [27][22][15][14], or a single path of standard-
ized answers to task scenarios that do not match real-world user needs [31]. At the same time, all of
these evaluation systems lack a systematic assessment of the model’s ability to use a specific protocol
(e.g., MCP). At the practical application level, there is a lack of unified evaluation criteria to measure
the model’s fitness with MCPs, the performance impact of MCPs on large models, and the efficiency
of multi-MCP collaboration. In this paper, we introduce MCP-R ADAR, a large-scale instruction
benchmark, to explore the performance of LLMs in a variety of real-world MCP usage scenarios, and
introduce mathematical, code, and generalized ability tests for MCP tools, incorporating metrics such
as accuracy, average round accuracy, and task processing rate for a more comprehensive evaluation.
3 MCP-R ADAR
Current methods for evaluating large language models’ tool utilization capabilities often rely on
single metrics or subjective judgment, making comprehensive performance assessment difficult.
We introduce MCP-R ADAR, a framework based on three core principles: objective quantifiabil-
ity, multidimensional complementarity, and domain universality. MCP-R ADAR assesses model
performance across five key dimensions:
Result Accuracy (RA) Tool Call Process Accuracy (TCPA) First Error Position (FEP) Computational
Resource Efficiency (CRE) Response Time Efficiency (RTE)
We’ve developed a benchmark test set covering software engineering, mathematical reasoning, and
general problem-solving domains. Our framework visualizes model performance through radar charts,
providing intuitive comparison of different models’ capabilities. Additionally, we design experiments
to analyze model sensitivity to tool documentation quality, offering empirical guidance for MCP
ecosystem optimization.
MCP-R ADAR employs five complementary dimensions((RA), (DTSR), (FEP), (CRE) and (RTE))
to comprehensively evaluate large language models’ tool utilization capabilities in MCP environments,
with each dimension capturing distinct critical aspects of performance.
The detailed information and calculation methods for these evaluation metrics can be found in Ap-
pendix D.
4
3.3 Benchmark Dataset
Our benchmark test set contains 300 tasks across three core domains, with 100 tasks per domain:
• Software Engineering: This domain includes tasks related to code generation, debugging,
and code review, requiring models to interact with programming tools and APIs.
• General Problem Solving: This domain encompasses practical, everyday tasks including
web search, information gathering, research queries, and other common real-world problems
that require tool-assisted information retrieval and processing.
These tasks are selected from high-quality open-source datasets (such as GAIA [32], GSM8k [8],
MATH [9], HumanEval [33], MBPP [34], etc.) and carefully reconstructed to ensure their suitability
for MCP tool usage evaluation. Each task undergoes standardized processing, including clear
inputs, expected outputs, and scoring criteria, thereby supporting automated assessment and result
verification. Each task undergoes multiple rounds of validation to ensure quality:
1. Initial design stage by domain experts creating tasks and annotating standard answers;
2. Independent verification stage by two different reviewers completing tasks, confirming solution
paths and standard answer clarity;
3. Consistency checks ensuring multiple reviewers obtain identical results using the same tool set,
eliminating ambiguous tasks;
4. Difficulty calibration processes ensuring consistency of difficulty levels within domains
This rigorous process ensures high quality and reliability of the benchmark test, providing a solid
foundation for model evaluation. Each task in the test set is equipped with clear inputs, expected
outputs, and scoring criteria, facilitating automated assessment.
To better evaluate large model capabilities, we classify tasks by complexity from Level 1 (simplest)
to Level 3 (most complex), based on the following criteria:
Level 1 Tasks require single tool calls, simple parameters, no complex reasoning
Level 2 Tasks require 2-4 tool calls, parameters needing moderate processing, multi-step reasoning.
Level 3 Tasks require more than 4 tool calls, parameters needing complex processing, deep reasoning
and planning.
The distribution of tasks by complexity in each domain is shown in Figure 2.
We have collected 42 mainstream MCP, covering software development tools (GitHub, VSCode, file
systems, etc.), mathematical reasoning tools (calculators, expression solvers, etc.), and general tools
(search engines, knowledge bases, etc.). These tools have all been applied in actual MCP ecosystems,
representing current mainstream tool usage scenarios.
5
'