Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.safedep.io/llms.txt

Use this file to discover all available pages before exploring further.

Scanner Kinds

The command runs two independent scanners, each covering a different class of signals.
KindWhat it finds
ai-toolMCP servers, coding agents, CLI tools, IDE extensions, project config files
agent-skillAgent skill directories inside well-known skill paths

Item Types

Every discovered item is classified into one of the following types:
TypeDescription
mcp_serverModel Context Protocol server entry found in a config file
coding_agentCoding agent detected via a system-level config directory or installed binary
cli_toolAI CLI binary found on $PATH, version-verified by executing with a version flag
ai_extensionAI-related IDE extension detected from installed extension manifests
project_configAI tool instruction or config file found in a project repository
agent_skillSkill subdirectory found inside a well-known agent skills path

Scopes

ScopeBase path
systemUser home directory — global configs and binaries
projectProject directory (default: cwd, override with -D)

What Gets Scanned

MCP Server Config Files

MCP server entries are read from JSON config files at well-known paths for each supported application.
System scope
Path
~/.claude/settings.json
~/.claude/projects/*/settings.json
~/.claude.json
~/.claude/plugins/cache/**/.mcp.json
Project scope
Path
<projectDir>/.mcp.json
<projectDir>/.claude/settings.json
System scope
Path
~/.cursor/mcp.json
Project scope
Path
<projectDir>/.cursor/mcp.json
System scope only
Path
~/.codeium/windsurf/mcp_config.json
System scope
Path
~/.gemini/antigravity/mcp_config.json
System scope
PlatformPath
Linux~/.config/Code/User/mcp.json
macOS~/Library/Application Support/Code/User/mcp.json
Windows%APPDATA%\Code\User\mcp.json
Project scope
Path
<projectDir>/.vscode/mcp.json
<projectDir>/.vscode/mcpservers.json
<projectDir>/.vscode/mcp_config.json

Project Config Files

Project-level instruction and rules files are reported as project_config items.
ApplicationPath
Claude Code<projectDir>/CLAUDE.md
Cursor<projectDir>/.cursorrules
Cursor<projectDir>/.cursor/rules/*

CLI Tools

AI CLI binaries are discovered by searching $PATH for known names. Each candidate is executed with a version flag and its output is matched against a known pattern to confirm it is the expected tool.
ToolBinary(s)Verification
Claude Code CLIclaudeOutput matches claude v<semver>
Cursor CLIcursorSemver on first line of --version
Windsurf CLIwindsurfSemver on first line of --version
Antigravity / Gemini CLIantigravity, ag-kitSemver on first line of --version
VS Code CLIcodeSemver on first line of --version
AideraiderOutput contains aider v<semver>
GitHub Copilotghgithub/gh-copilot in gh extension list
Amazon Qq, amazon-qOutput contains amazon or aws + semver

IDE Extensions

Extension manifests are read from the following directories for each supported IDE distribution. Entries are matched against a curated list of known AI extension identifiers. Extension directories scanned:
~/.vscode/extensions/
~/.vscode-oss/extensions/
~/.cursor/extensions/
~/.windsurf/extensions/
~/.antigravity/extensions/
Recognized AI extensions:
Extension IDTool
github.copilotGitHub Copilot
github.copilot-chatGitHub Copilot Chat
sourcegraph.cody-aiCody
continue.continueContinue
tabnine.tabnine-vscodeTabnine
amazonwebservices.amazon-q-vscodeAmazon Q
saoudrizwan.claude-devCline
rooveterinaryinc.roo-clineRoo Code
codeium.codeiumCodeium
supermaven.supermavenSupermaven

Agent Skills

The agent-skill scanner checks for skill subdirectories inside well-known paths for each supported agent. Every subdirectory found is reported as one agent_skill item.
Resolved relative to the user home directory (~/).
Agent(s)Path
amp, kimi-cli, replit, universal.config/agents/skills
cline, warp.agents/skills
antigravity.gemini/antigravity/skills
augment.augment/skills
bob.bob/skills
claude.claude/skills
codebuddy.codebuddy/skills
commandcode.commandcode/skills
crush.config/crush/skills
goose.config/goose/skills
opencode.config/opencode/skills
continue.continue/skills
copilot.copilot/skills
codex.codex/skills
cursor.cursor/skills
deepagents.deepagents/agent/skills
factory.factory/skills
firebender.firebender/skills
gemini.gemini/skills
iflow.iflow/skills
junie.junie/skills
kilocode.kilocode/skills
kiro.kiro/skills
kode.kode/skills
mcpjam.mcpjam/skills
mux.mux/skills
openclaw.openclaw/skills
openhands.openhands/skills
pi.pi/agent/skills
qoder.qoder/skills
qwen.qwen/skills
roo.roo/skills
snowflake cortex.snowflake/cortex/skills
trae.trae/skills
trae-cn.trae-cn/skills
vibe.vibe/skills
windsurf.codeium/windsurf/skills
zencoder.zencoder/skills
neovate.neovate/skills
pochi.pochi/skills
adal.adal/skills
Claude plugins.claude/plugins/cache/<org>/<plugin>/<ver>/skills/
Claude marketplace.claude/plugins/marketplaces/<m>/plugins/<p>/skills/
Resolved relative to the project directory.
Agent(s)Path
amp, kimi-cli, replit, universal, antigravity, cline, warp, codex, cursor, deepagents, firebender, gemini-cli, github-copilot, opencode.agents/skills
augment.augment/skills
bob.bob/skills
claude.claude/skills
codebuddy.codebuddy/skills
commandcode.commandcode/skills
continue.continue/skills
cortex.cortex/skills
crush.crush/skills
factory.factory/skills
goose.goose/skills
iflow.iflow/skills
junie.junie/skills
kilocode.kilocode/skills
kiro.kiro/skills
kode.kode/skills
mcpjam.mcpjam/skills
mux.mux/skills
neovate.neovate/skills
openhands.openhands/skills
pi.pi/skills
pochi.pochi/skills
qoder.qoder/skills
qwen.qwen/skills
roo.roo/skills
trae.trae/skills
vibe.vibe/skills
windsurf.windsurf/skills
zencoder.zencoder/skills
adal.adal/skills
openclawskills/

MCP Server Details

For each discovered MCP server, the following fields are captured:
FieldDescription
Transportstdio, sse, or streamable_http
Command (stdio)Binary path and arguments
URL (HTTP)Server endpoint URL
EnvVarNamesNames of environment variables referenced (values not captured)
HeaderNamesNames of HTTP headers referenced (values not captured)
AllowedToolsExplicit tool allowlist if configured
AllowedResourcesExplicit resource allowlist if configured