Skip to content

Bumblebee - AI Supply Chain Scanner Cheatsheet

Bumblebee - AI Supply Chain Scanner Cheatsheet

Bumblebee is a read-only supply chain scanner from Perplexity AI. It checks three attack surfaces most scanners miss: your dependencies, your MCP servers, and your editor extensions. The MCP and editor-extension coverage is the notable part — developers now routinely install MCP servers that can invoke tools and VS Code extensions with broad filesystem access, and neither gets the scrutiny that npm packages receive. Bumblebee runs in seconds and never modifies anything.

Installation

MethodCommand
Install script`curl -fsSL https://bumblebee.perplexity.ai/install.sh
npmnpx @perplexity/bumblebee
Homebrewbrew install perplexityai/tap/bumblebee
Binarydownload from GitHub Releases
Verifybumblebee --version

Scanning

CommandDescription
bumblebee scanScan the current project + local AI tooling
bumblebee scan --path ./repoScan a specific directory
bumblebee scan --mcpOnly MCP server configs
bumblebee scan --extensionsOnly editor extensions
bumblebee scan --depsOnly package dependencies
bumblebee scan --jsonMachine-readable output

What It Inspects

SurfaceWhy it matters
Package dependenciesTyposquats, malicious releases, known-bad packages
MCP serversServers expose tools an agent can invoke
Editor extensionsBroad filesystem/network access, auto-updating
LockfilesActual resolved versions, not just declared ranges
Config filesWhere MCP servers and extensions are registered

Why MCP Servers Are a Real Surface

RiskDetail
Tool invocationAn MCP server’s tools can read files, call APIs, run commands
Implicit trustAdded once to a config, invoked silently thereafter
Supply chainInstalled from registries with limited vetting
Prompt injection reachA compromised server can influence agent behavior

This is the gap Bumblebee targets: teams that carefully review npm dependencies often add MCP servers with no review at all.

Reading Results

FieldMeaning
Package/server nameWhat was flagged
Risk levelSeverity of the finding
ReasonTyposquat, known-malicious, suspicious capability
LocationWhich manifest/config declared it
RecommendationRemove, pin, or investigate

Read-Only by Design

PropertyBenefit
No writesCannot break your project
No installsDoes not execute package code
FastSeconds, so it fits pre-commit or shell startup
LocalAnalysis of local manifests/configs

The read-only guarantee matters for a scanner: tools that install or execute dependencies to analyze them create the very risk they are checking for.

Common Workflows

# Before onboarding a new repo, check what it pulls in
bumblebee scan --path ./new-project

# Audit your AI tooling specifically
bumblebee scan --mcp --extensions

# CI gate on dependency findings
bumblebee scan --deps --json | jq -e '.findings | length == 0'
AspectBumblebeeSocketGrype/Trivy
DependenciesYesYes (behavioral)Yes (CVE match)
MCP serversYesNoNo
Editor extensionsYesNoNo
ModelRead-only, fastBehavioral analysisVulnerability DB
Best forAI tooling surfaceMalicious packagesKnown CVEs

Complements Socket for behavioral package analysis and Grype/Trivy for CVE scanning — Bumblebee covers the AI tooling those miss.

Resources