Mannequin Context Protocol (MCP) servers facilitate the mixing of third-party companies with AI purposes, however these advantages include vital dangers. If a trusted MCP server is hijacked or spoofed by an attacker, it turns into a harmful vector for immediate injection and different malicious actions.
A technique attackers infiltrate software program provide chains is thru model impersonation, also called typosquatting—creating malicious sources that carefully resemble trusted ones. Our analysis asks: might this identical methodology compromise the MCP ecosystem?
The anatomy of a “Squatting” assault
To reply that query, we have to look at how these assaults really work. A profitable “squatting” try requires two components:
Accessibility: The attacker should be capable to create a malicious useful resource on a platform the place customers are on the lookout for instruments. (e.g., Anybody can register an unclaimed internet area).Human Error: The consumer should make a mistake whereas navigating to that useful resource. (e.g., A consumer by chance varieties ‘gogle.com’ into their browser as an alternative of the supposed web site).
Within the MCP ecosystem right now, we are able to show that each circumstances are being met. Customers are already getting into server names with “fat-finger” typos, and open registries exist the place malicious actors can distribute code to take advantage of these precise errors.
Misspelled context protocol servers
In a current analysis mission, we analyzed 18,000 Claude Code settings information collected from public GitHub repositories. Along with permissions for the instructions Claude can run, these information additionally comprise the MCP servers that every Claude occasion can make the most of.
After we aggregated the configurations for MCP servers and browsed via their names, we seen some fascinating outliers: server names that, at first look, gave the impression to be duplicates however had been, the truth is, slight variations on different server names. In different phrases, these entries in Claude permissions information validated that the human error in identify entry that makes typosquatting profitable exists on the consumer aspect of the MCP ecosystem.
Extra subtly, many entries for MCP server names contained variations on casing and separator characters. At present, the MCP ecosystem hasn’t settled on an ordinary for dealing with capitalization [1]. There isn’t a good option to forestall issues attributable to human error, with trade-offs both method:
The “Silent” Match: If MCP names will not be case delicate, and a system robotically converts the whole lot to lowercase and/or removes separators (e.g., treating “UpGuard” and “upguard” as the identical or “upguard” and “up_guard”), a typosquatted server may very well be deployed alongside a respectable one with out the consumer figuring out that the system sees their names as the identical.The “Lookalike” Id: If MCP servers are case-sensitive, an attacker can register the lowercase model of a well-known model (like hubspot vs. HubSpot). Since there isn’t a central registry to implement distinctive possession, each can exist concurrently. Customers may set up the lookalike server by getting into the improper casing.
Variations in casing had been by far the commonest type of variation. Throughout your entire ecosystem, nevertheless, the opposite types of MCP server nam confusion might current a significant assault vector.
Most identify variations use totally different capitalization, however some have the character modifications typical of typosquatting
These examples show a vital level: AI agent methods are human-configured, and people are liable to errors. Whereas a misspelled identify appears minor, in an AI ecosystem, it’s a direct invitation for an attacker to step in.
Unmoderated registries
For an attacker to take advantage of a typo, they want a spot to host their “lookalike” server the place a consumer is prone to discover it. For customers looking the online, it is a faux area designed to catch customers who misspell a URL. Within the software program world, it’s a malicious bundle on registries like NPM or PyPI.
These bundle registries are an ideal analogy for the danger we see in MCP right now. Whereas these platforms have some controls, attackers have turn into consultants at “seeding” them with malicious code that mirrors well-liked instruments. When a developer makes a mistake throughout an set up command–like putting in “acitons/artifact” as an alternative of “actions/artifact”–they’re really deploying the attacker’s code into their native setting.
For MCP servers, the supply mechanism is at the moment much more susceptible. As a result of the ecosystem is so new, registries are unstandardized and differ wildly in how they vet new uploads. (And may even depend on the NPM registry for artifacts). We analyzed the 4 hottest registries to see how simply an attacker might “squat” on a model identify.
The outcomes present the commerce offs between safety and moderations versus openness and development.
Variety of MCP servers in 4 main registries. Github’s curated assortment approaches zero compared to others.GitHub MCP RegistryStatus: Extremely Moderated / Official OnlyThis registry is the gold customary for safety, however has the smallest choice, containing solely 57 official entries from established service suppliers. The specter of an attacker-controlled server slipping into this listing could be very low, making it a secure, although restricted, reference level.Smithery.aiStatus: Group Market / Combined ModerationWith over 3,500 servers, Smithery is a well-liked hub that enables group contributions. Whereas they use an “official” badge to confirm distributors, our pattern of 847 servers confirmed that solely 8% of the servers carried this badge. The remaining 92% are unverified, creating a big floor space for potential impersonation.“Official MCP Registry” (modelcontextprotocol.io)Standing: Rising / Inconsistent VerificationLaunched in late 2025, this registry hosts about 1,000 servers. It at the moment lacks a proper “verified” property. Whereas namespaces can trace at a server’s origin (whether or not it’s revealed by a vendor or a Github consumer), the dearth of a transparent visible belief sign makes it tough for the common consumer to tell apart between a group mission and a company instrument.MCP.soStatus: Unmoderated / Excessive RiskAs the most important assortment with over 17,000 servers, MCP.so represents the “Wild West” of the ecosystem. Whereas some servers are marked as “featured” or “official,” the standards for these labels are imprecise. The sheer quantity of unvetted code right here makes it the first goal for attackers trying to seed the ecosystem with lookalike servers.Model impersonation through MCP server
The large hole between GitHub’s 57 official servers and MCP.so’s 17,000 entries is stuffed nearly fully by group contributions. Whereas this community-driven development is a energy of the ecosystem, it additionally presents creates fertile floor for model impersonation.
As a result of MCP servers are light-weight and simple to construct—typically with the help of AI coding brokers—an attacker can simply create a mission that appears like a longtime model. These registries then present the right distribution methodology to attach these malicious servers with unsuspecting customers.
On one hand, that is anticipated; builders naturally wish to share instruments for his or her favourite platforms. Nonetheless, this creates an setting the place a consumer on the lookout for an “Official HubSpot” server may see 9 totally different “HubSpot” choices—all of them receiving lively site visitors—however solely one in all them really is supplied by HubSpot.
9 distant “Hubspot” MCP servers, one in all which is supplied by Hubspot, all of them receiving site visitors.The “Lookalike” audit
To measure how regularly registries are populated with servers that may very well be used for model impersonation, we extracted 43 model key phrases (corresponding to “GitHub,” “Supabase,” and “Tableau”) from verified servers and looked for matches among the many unverified ones. The outcomes had been startling:
The Multiplier Impact: For each official model server, we discovered between 3 and 15 unverified lookalikes utilizing the identical model names.The Quantity: lookalikes for simply these manufacturers account for 10–16% of all MCP servers throughout the registries we studied.
MCP.so has each the very best uncooked variety of MCP tasks that appear to be verified tasks. The “Official MCP Registry” at the moment has the fewest, although that would improve if it beneficial properties the identical form of mass adoption because the registries launched earlier than it.
Distant MCP servers relying on untrusted Github customers
MCP servers function in one in all two environments, and every presents distinct safety tradeoffs:
Native Servers: These are code artifacts {that a} consumer downloads and runs on their very own machine. The danger of brand name impersonation right here is conventional however extreme: if the regionally executed code is malicious, it has quick entry to the sufferer’s system.Distant Servers: These are hosted by a 3rd get together, relieving the consumer of the necessity to run the server themselves. Whereas handy, this requires integrating with a service working elsewhere. The distant handle should be trusted.
In concept, distant MCP servers hosted by a good group can present assurance to the top consumer that they aren’t working malicious code. Nonetheless, analyzing utilization knowledge of Smithery’s distant servers exhibits that among the most lively servers depend on code from group Github customers, making the safety of these consumer accounts a part of the provision chain for finish customers of the distant server.
For instance, when trying to find GitHub MCP servers on Smithery, the official GitHub server is listed alongside a number of others. Essentially the most generally used server on the time of analysis is hosted by Smithery however deploys code from a repo owned by Github consumer “GigaChatTester.” In different phrases, the account safety of GigaChatTester’s private GitHub account is a load-bearing a part of the software program provide chain for 1000’s of builders.

This isn’t an remoted case. Different MCP servers based mostly on GitHub repositories managed by people—somewhat than the businesses behind the companies—often obtain 1000’s of calls per 30 days. As AI brokers achieve extra autonomy, the trade should transfer towards a mannequin the place the “who” behind the code is as verified because the code itself.
Month-to-month utilization for unverified distant MCP servers.
Conclusion: A vulnerable ecosystem
The presence of misspelled and misconfigured MCP settings in 18,000 public information isn’t only a minor technicality; it’s empirical proof that AI agent methods are susceptible to typo-based assaults.
To remain forward of those rising threats, organizations want a multy-layered method. Options like Cybersecurity’s Breach Danger can assist detect model impersonation within the MCP ecosystem and past, and Consumer Danger can detect shadow AI utilization which may leak knowledge to untrusted distributors.
As we transition from early experiments to a actuality the place AI brokers have widespread permissions—corresponding to the power to execute code or deploy to GitHub—the trade should prioritize higher verification requirements for these servers. Finally, the duty lies with the group: customers should be as cautious with their MCP configurations as they’re with their passwords, and be certain that solely verified, trusted servers are allowed of their setting.
