Home / Coverage
Coverage

Every place your developers install code.

One lightweight agent inventories every plugin class your team can install — IDE extensions, browser extensions, AI-agent skills and MCP servers, and package-manager installs. For each, it captures metadata, risk-scores the plugin, and feeds the verdict to your allowlist.

IDE extensions

VS Code Marketplace vscode

The largest IDE extension surface. We inventory installed extensions per endpoint with publisher, version, and declared activation events / permissions.

OpenVSX open-vsx

The open registry used by Cursor, VSCodium, and others. Same inventory and verdicts as the VS Code Marketplace.

JetBrains Marketplace jetbrains

Plugins for IntelliJ, PyCharm, GoLand, and the rest of the JetBrains family — inventoried with version and publisher.

Cursor cursor

Cursor's extension set (OpenVSX-backed) plus its AI features — covered as a first-class IDE.

Browser extensions

Chrome Web Store chrome

Installed extensions with their host permissions and content-script scope — the highest-volume browser surface.

Edge Add-ons edge

Edge's own store plus Chrome Web Store sideloads — inventoried with the same permission scoring.

Firefox AMO firefox

addons.mozilla.org extensions, including those with broad WebExtension permissions.

Safari Extensions safari

Safari App Extensions and content blockers on macOS — a surface most browser tooling ignores.

AI agents — skills & MCP

Claude / Claude Code claude

Skills and MCP servers registered to Claude and Claude Code, including the tools and endpoints each can reach.

Codex codex

MCP servers and tool configs wired into Codex agents.

Gemini gemini

Gemini agent extensions and MCP integrations.

Antigravity antigravity

Agent skills and MCP configs in Antigravity environments.

MCP servers & skills mcp

Any MCP server or skill — from a registry or wired up by hand — with the tool surface and endpoints it exposes. This is the newest and least-monitored class, and we treat it as first-class.

Package managers

Homebrew homebrew

Global formulae and casks. Formula install steps run with the developer's privileges.

npm (global) npm

Globally installed packages and CLIs — postinstall scripts execute on install.

PyPI pypi

Globally / user-installed Python packages — setup.py can run arbitrary code on install.

Cargo crates.io

Installed crates and binaries — build.rs build scripts execute at compile time.

RubyGems rubygems

Installed gems — native extensions compile and run on install.

Go modules go

Tools fetched with go install / go get, including any go generate steps.

What we capture for every plugin

Name · publisher · version · declared permissions & scopes · content hash · install source · install & update timestamps. Metadata only — the Plugin SBOM is built on the endpoint and your source code never leaves the device. Only metadata is correlated against threat intel in our cloud to produce a verdict.

FAQ

Common questions.

Do you read my source code?
No. PluginSec collects metadata and a Plugin SBOM only — name, publisher, version, declared permissions, and a content hash. Your source code never leaves the device; only metadata is correlated against threat intel in our cloud.
How do you catch silent updates and rug-pulls?
PluginSec records a content hash and the declared permissions for every plugin version. When a trusted plugin auto-updates, a changed hash or newly requested permissions surfaces the drift, and the verdict is re-evaluated before the new version is allowed to run.
Which package managers actually run code on install?
All of the ones we cover can. Homebrew formulae, npm postinstall scripts, PyPI setup.py, RubyGems native extensions, Cargo build.rs, and go generate all execute with the developer's privileges.
Do you cover MCP servers added manually?
Yes. Shadow MCP configs added to an agent without review are a primary blind spot. PluginSec surfaces every MCP server and skill registered to Claude / Claude Code, Codex, Gemini, and Antigravity — whether installed from a registry or wired up by hand. See the threat model.
What do you capture for every plugin?
Name, publisher, version, declared permissions and scopes, content hash, install source, and install / update timestamps — metadata only, captured continuously on the endpoint.
Request access

See it on your own fleet.

PluginSec is enterprise-only and onboarded by invitation. Tell us about your team and we'll set up a demo.

Request access See the console →