Search papers, labs, and topics across Lattice.
This paper investigates the detection of malicious Model Context Protocol (MCP) tool descriptions using supervised machine learning, addressing a gap in security research for this emerging LLM technology. They trained and evaluated traditional ML models (SVC) and deep learning models (BERT) on binary (malicious vs. benign) and multiclass (attack type) classification tasks. Results demonstrate that several models, particularly SVC and BERT, achieve high F1-scores (100% and 90.56%/88.33% respectively) and outperform rule-based baselines, enabling the development of a middleware to filter malicious MCP tools.
Machine learning models can achieve near-perfect detection of malicious tools in the emerging Model Context Protocol (MCP), a new attack surface for LLMs.
The Model Context Protocol (MCP) is a new and emerging technology that extends the functionality of large language models, improving workflows but also exposing users to a new attack surface. Several studies have highlighted related security flaws, but MCP attack detection remains underexplored. To address this research gap, this study develops and evaluates a range of supervised machine learning approaches, including both traditional and deep-learning models. We evaluated the systems on the detection of malicious MCP tool descriptions in two scenarios: (1) a binary classification task distinguishing malicious from benign tools, and (2) a multiclass classification task identifying the attack type while separating benign from malicious tools. In addition to the machine learning models, we compared a rule-based approach that serves as a baseline. The results indicate that several of the developed models achieved 100\% F1-score on the binary classification task. In the multiclass scenario, the SVC and BERT models performed best, achieving F1 scores of 90.56\% and 88.33\%, respectively. Confusion matrices were also used to visualize the full distribution of predictions often missed by traditional metrics, providing additional insight for selecting the best-fitting solution in real-world scenarios. This study presents an addition to the MCP defence area, showing that machine learning models can perform exceptionally well in separating malicious and benign data points. To apply the solution in a live environment, a middleware was developed to classify which MCP tools are safe to use before execution, and block the ones that are not safe. Furthermore, the study shows that these models can outperform traditional rule-based solutions currently in use in the field.