Claude Code, Cursor, Copilot, MCP servers -- installed without approval, running with full access to source code and credentials. One command finds all of them and shows you what to fix.
$ npx opena2a-cli reviewRun a full security review -- opens an HTML dashboard in your browser
$ npx opena2a-cli init170K+
MCP servers cataloged
1.1M+
packages in registry
147
security checks
20+
AI agents detected
From the founders of CyberSecurity NonProfit (12,000+ security professionals)
One command for a full security review. Then fix and harden.
Keys provisioned for Google Maps or Places can silently invoke Gemini LLM endpoints. AWS keys intended for S3 may reach Bedrock AI. OpenA2A detects these cross-service privilege escalations and creates deny-all broker policies.
Google API key can access Gemini AI
Maps/Places key invokes Gemini LLM endpoints
AWS key can invoke Bedrock LLMs
S3/EC2 key has Bedrock AI permissions
Six categories of findings across credential, configuration, runtime, and supply chain security.
Anthropic, OpenAI, Google, AWS, GitHub, and generic API key patterns across all source files.
API keys provisioned for one service that silently grant access to AI models. Google Maps to Gemini, AWS S3 to Bedrock.
SHA-256 signing for config files. Detect unauthorized modifications to package.json, mcp.json, Dockerfile.
Process, network, and filesystem activity monitoring. Protocol-aware scanning for MCP, A2A, and OpenAI endpoints.
Binary integrity checks against the OpenA2A Trust Registry. Detect tampering in installed packages.
.gitignore coverage, .env protection, lock file presence, MCP config detection, security config assessment.
Detect shadow AI, scan for vulnerabilities, and lock down credentials.
opena2a detectDiscover shadow AI agents, MCP servers, and AI configs running in your project. Governance score shows what's governed and what's not.
npx hackmyagent147 security checks across 30 categories. Finds credential leaks, injection vulnerabilities, and MCP misconfigurations.
npx secretless-aiKeeps API keys and secrets out of AI tool context. Supports Claude Code, Cursor, Copilot, Windsurf.
Credential replacements match your language's env var idiom.
process.env.API_KEYos.environ.get('API_KEY')os.Getenv("API_KEY")ENV['API_KEY']System.getenv("API_KEY")std::env::var("API_KEY")All commands support --format json and --ci flags.
# GitHub Actions
- name: Security assessment
run: npx opena2a-cli init --ci --format json
- name: Credential check
run: |
npx opena2a-cli protect --dry-run --ci
# Fail if credentials found
- name: Config integrity
run: npx opena2a-cli guard verify --ciOne command scans your project for hardcoded secrets, scope drift, and misconfigurations. No signup required.
$ npx opena2a-cli reviewSubscribe to our newsletter for weekly insights, vulnerability alerts, and best practices