Skip to content
The AI-First Web

7,600 Fake GitHub Repos Posed as AI Tools and MCP Servers. Developers Installed Them.

The FakeGit campaign created thousands of repositories disguised as AI skills and MCP servers to deliver SmartLoader malware. The supply chain attack targets the developers building AI infrastructure.

A
Adyog Research
· 6 min read
Share on X LinkedIn
7,600 Fake GitHub Repos Posed as AI Tools and MCP Servers. Developers Installed Them.
Key finding

Campaign scale: ~7,600 malicious repositories, 800+ posing as AI skills or MCP servers (Source: The Hacker News (July 2026))

The Repositories Looked Legitimate

Security researchers discovered nearly 7,600 malicious GitHub repositories as part of an ongoing campaign dubbed FakeGit. Over 800 of those repositories specifically impersonated artificial intelligence tools or Model Context Protocol (MCP) servers — the exact infrastructure that developers are building and integrating right now. The repositories delivered a malware family called SmartLoader.

~7,600 malicious repositories, 800+ posing as AI skills or MCP servers
Campaign scale
Source: The Hacker News (July 2026)

Why MCP Servers Are the Perfect Trojan Horse

The Model Context Protocol is designed to let AI agents connect to external tools and data sources. An MCP server is, by definition, a piece of software that an AI system trusts to execute actions on its behalf. When a developer installs a malicious MCP server, they are not just running untrusted code on their machine. They are granting that code the execution context of an AI agent — access to files, APIs, databases, and whatever else the agent is configured to reach.

This is supply chain poisoning adapted for the AI era. The attack vector is not a compromised npm package or a typosquatted PyPI module. It is a fake MCP server that looks like a useful AI integration, gets installed by a developer building AI workflows, and runs with the permissions of the AI agent itself.

The Scale Problem GitHub Cannot Solve Alone

7,600 repositories is not a targeted attack. It is an industrial operation. The campaign creates repositories at volume, each with enough plausible structure — READMEs, directory layouts, configuration files — to pass a quick visual inspection. GitHub's abuse detection systems catch some of these. But the economics favor the attacker: creating a repository is free and automated, while detection requires analysis of code behavior, not just metadata.

The 800+ repositories specifically targeting AI and MCP developers represent a strategic choice by the attackers. They are targeting the developers who are building the next layer of web infrastructure — the developers whose machines have access to API keys, cloud credentials, model weights, and production deployment pipelines. Compromising one AI developer's workstation can provide access to the entire stack they are building.

Developers building AI skills and MCP server integrations
Primary targets
Source: The Hacker News (July 2026)

What This Means for the AI-First Web

The machine-to-machine web runs on trust relationships between software components. MCP is one of those trust relationships. When an AI agent calls an MCP server, it trusts that server to return accurate data and execute actions faithfully. The FakeGit campaign demonstrates that the trust bootstrapping problem — how do you know the MCP server you installed is the one you intended? — is already being exploited at scale.

WebPulse tracks 30 web frameworks and their security postures. But the Astro and Next.js and Hugo installations those frameworks power are only as secure as the supply chain that assembles them. A modern web application built on a zero-CVE framework, deployed on hardened infrastructure, can be fully compromised if the developer who built it installed a malicious MCP server on their development machine three weeks earlier.

Practical Defenses

Audit every MCP server and AI tool integration in your development environment. Verify the source repository against the official project. Check commit history — legitimate projects have organic development histories, not a single bulk commit. Use lockfiles and pinned versions. Treat MCP servers with the same security scrutiny you would apply to a production dependency, because that is exactly what they are.

Compare frameworks in this analysis
Next.js vs Astro Next.js vs Hugo Astro vs Hugo
Share this insight