Een speciale dank aan Amy Chang, Arjun Sambamoorthy, Ruchika Pandey, Ben Risher, Adam Swanda
AI-aangedreven geïntegreerde ontwikkelomgevingen (IDE’s) zoals Cursor, VS Code en Windsurf bevatten nu agenten die Model Context Protocol (MCP)-servers gebruiken, vaardigheden uitvoeren en volledige codebases genereren. Maar wanneer deze tools toegang krijgen tot bestandssystemen, API’s en shell-opdrachten, is er een gevaarlijk model van impliciet vertrouwen ontstaan. Ontwikkelaars dragen sleutels van hun omgevingen over en accepteren mogelijk tools en afhankelijkheden van derden zonder te verifiëren of deze veilig zijn.
We hebben onze open source-scanners, inclusief onze meest populaire tools (Skill Scanner en MCP Scanner), geïntegreerd in een IDE-extensie. De AI Agent Security Scanner voor IDE brengt zichtbaarheid en controle op het gebied van beveiliging in uw AI-ontwikkeltoolketen, rechtstreeks in uw ontwikkelomgeving. Naast het scannen van MCP-servers, agentvaardigheden en door AI gegenereerde code, bevat het ook een tool genaamd Watchdog, die contextmanipulatie helpt voorkomen door ervoor te zorgen dat gevoelige bestanden voortdurend worden gemonitord en gebruikers te waarschuwen voor eventuele wijzigingen, waardoor problemen zoals aanhoudende geheugenvergiftiging worden verminderd.
Het probleem: nieuwe aanvalsoppervlakken
MCP-servers zijn het verbindende weefsel geworden tussen AI-agenten en externe diensten. Eén enkele MCP-server kan een AI-agent toegang verlenen tot databases, bestandssystemen, cloud-API’s en shell-opdrachten. Agentvaardigheden, herbruikbare instructiesets die AI-gedrag modelleren, kunnen ook willekeurige aanwijzingen invoeren, scripts uitvoeren en systeemconfiguraties wijzigen. Hoewel ze integrale kenmerken zijn van onze door AI ondersteunde wereld, creëren ze ook een nieuw aanvalsoppervlak. Enkele bekende voorbeelden van compromissen zijn onder meer:
- Snelle injectie via gereedschapsbeschrijvingen: Een gecompromitteerde MCP-server kan verborgen instructies in de metagegevens van de tool insluiten die het gedrag van de agent omleiden zonder medeweten van de ontwikkelaar.
- Integratie van gecompromitteerde tools: Aanvallers kunnen zelfs vertrouwde tools in gevaar brengen om kwaadaardige functies uit te voeren, zoals het verwijderen van gegevens.
- Vergiftiging in de toeleveringsketen: Gemanipuleerde vaardigheidsdefinities of MCP-configuraties kunnen tussen sessies blijven bestaan, wat gevolgen heeft voor elke ontwikkelaar in een team.
- Configuratie geknoei: Het invoegen van hooks, het automatisch vergiftigen van het geheugen en het manipuleren van shell-aliassen kan de IDE-omgeving zelf in gevaar brengen.
Traditionele applicatiebeveiligingstools zijn hier niet voor ontworpen. Static Application Security Testing (SAST)-scanners analyseren de syntaxis van de broncode.
Tools voor softwarecompositieanalyse (SCA) controleren afhankelijkheidsversies. Geen van beiden begrijpt het semantische niveau waarop MCP-toolbeschrijvingen, agentprompts en vaardigheidsdefinities werken.
Hoe AI Agent Security Scanner voor IDE werkt
De scanner werkt op basis van een diepgaand verdedigingsmodel, dat bestaat uit proactieve preventie van kwetsbaarheden tijdens het genereren van code, statische analyse van serverconfiguraties, gedragsinspectie van de vaardigheden van agenten en voortdurende monitoring van de integriteit na de installatie. Deze meerlaagse strategie wordt uitgevoerd via vier ingebouwde functies:
- MCP-serverscan
De scanner detecteert en analyseert MCP-serverconfiguraties op uw computer. Bekijk toolbeschrijvingen, serverconfiguraties en eindpunten op verborgen instructies, exfiltratiepatronen, aanvalsketens tussen verschillende tools en verdachte opdrachten. - Vaardighedenscan van agenten
Vaardigheden voor Cursor, Claude Code, Codex en Antigravity worden geanalyseerd op commando-injectie, verduistering, escalatie van privileges en indicatoren voor de toeleveringsketen. De scanner onderzoekt vaardigheidsdefinities en eventuele scripts of binaire bestanden waarnaar wordt verwezen, zonder deze uit te voeren. - Bescherm door AI gegenereerde code
De beveiligingsregels van Project CodeGuard zijn rechtstreeks in de agentcontext geïntegreerd en bestrijken meer dan twintig beveiligingsdomeinen, variërend van invoervalidatie en authenticatie tot encryptie en sessiebeheer. Deze regels leiden de door AI gegenereerde code vanaf het begin naar veilige patronen, in plaats van achteraf kwetsbaarheden te identificeren. - Waakhond
Watchdog bewaakt voortdurend kritieke AI-configuratiebestanden op ongeautoriseerde wijzigingen. Detecteert hook-injectie, automatische geheugenvergiftiging, shell-alias-injectie en manipulatie van de MCP-configuratie met behulp van SHA-256-snapshots met HMAC-verificatie. Wanneer een wijziging wordt gedetecteerd, kunnen ontwikkelaars verschillen bekijken, herstellen vanaf momentopnamen of de wijziging accepteren als een nieuwe basislijn.
Meerdere analyse-engines, standaard Local-First
De scanner overlapt meerdere scanengines voor uitgebreide dekking:
Gebouwd voor de workflow van ontwikkelaars
De scanner integreert native in de IDE-ervaring:
- Veiligheidsdashboard met in één oogopslag een overzicht van de ernst en trendanalyse
- Online decoraties in de MCP-configuratiebestanden waarin specifieke resultaten worden benadrukt
- Resultatenboom met navigatie met één klik naar relevante tools en beschrijvingen
- Configuratiescherm met differentiële weergaven en momentopnameherstel
- CodeLens-annotaties over MCP-serverdefinities
- Exporteren naar JSON, Markdown of CSV voor integratie met beveiligingsworkflows
- Vergelijking van scans om het veiligheidsgedrag in de loop van de tijd te monitoren
- Toegestaan lijstbeheer voor betrouwbare servers, tools en expertise
- Schuifhaken die scanresultaten toepassen wanneer MCP wordt uitgevoerd: blokkeren, waarschuwen of vragen op basis van configureerbare ernstdrempels

Figuur 1: Schermafbeelding van het paneel IDE Extension met de scangeschiedenis en andere panelen.
Privacy door ontwerp
De scanner is gebouwd met een duidelijk privacyprincipe: uw code blijft op uw machine staan.
- Tijdens het scannen wordt geen broncode verzonden
- MCP-tools en vaardigheidscode worden nooit uitgevoerd; alleen de metagegevens en beschrijvingen worden geparseerd
- API-sleutels worden opgeslagen in de sleutelhanger van het besturingssysteem via VS Code SecretStorage
- VirusTotal-controles gebruiken standaard alleen-hash-zoekopdrachten; Voor het uploaden van het bestand is expliciete toestemming vereist
- Telemetrie is optioneel en bevat geen scaninhoud, API-sleutels, bestandspaden of persoonlijke informatie
Begin
- Installeer vanaf de VS Code Marketplace of zoek naar “AI Agent Security Scanner for IDEs” in uw IDE
- Voer de installatiewizard uit (start automatisch bij de eerste installatie)
- Open het opdrachtenpalet en voer Alles scannen (MCP + vaardigheden) uit
Binnen enkele seconden heeft u inzicht in de beveiligingsstatus van de MCP-servers en de vaardigheden van de agenten in uw omgeving.
Het ecosysteem van AI-agenten evolueert snel. De beveiligingstools die het beschermen, moeten net zo snel evolueren. We nodigen ontwikkelaars en beveiligingsgemeenschappen uit om de scanner uit te proberen, problemen te melden, bij te dragen en ons te helpen het beveiligingsniveau op te bouwen dat door AI ondersteunde ontwikkeling verdient.
Bekijk hier de documentatie en aanvullende informatie.








