MCP server for cybersecurity operations — compliance, vuln scans, code security, threat intel. Pay-per-use via x402.
git clone https://github.com/astafford8488/agentaegis-mcp{
"mcpServers": {
"agentaegis-mcp": {
"command": "node",
"args": ["/path/to/agentaegis-mcp/dist/index.js"]
}
}
}MCP Servers overview
# AgentAegis MCP Server
Every cybersecurity service, callable by any AI agent, billed per use.
AgentAegis is an MCP server that lets AI agents perform cybersecurity operations on demand — from compliance checks to vulnerability scans to code security analysis. It wraps best-in-class open-source scanning engines (nmap, Nuclei, sslyze, Semgrep, trufflehog, trivy) in clean, agent-discoverable tool definitions with structured inputs and outputs.
**Phase 2 ships:** HTTP transport for remote deployment, x402 micropayments, API key auth with monthly limits, Supabase persistence, webhooks, ISO 27001 + HIPAA frameworks, Railway deploy config, and a full test suite.
## Quick Start
### Local (stdio for Claude Desktop)
```bash
git clone https://github.com/astafford8488/agentaegis-mcp.git
cd agentaegis-mcp
pnpm install
cp .env.example .env # add API keys
pnpm build
```
Add to `claude_desktop_config.json`:
```json
{
"mcpServers": {
"agentaegis": {
"command": "node",
"args": ["/path/to/agentaegis-mcp/dist/index.js"],
"env": {
"NVD_API_KEY": "...",
"ABUSEIPDB_API_KEY": "...",
"OTX_API_KEY": "...",
"ABUSECH_API_KEY": "...",
"HIBP_API_KEY": "..."
}
}
}
}
```
### Remote (HTTP, for agent platforms)
```bash
# Local dev
pnpm dev:http
# Production via Docker
docker compose -f docker/docker-compose.yml up -d
# Production via Railway
railway up
```
Connect from any MCP-aware agent:
```
POST https://your-host/mcp
Authorization: Bearer aegis_<your-api-key>
```
## Architecture
```
┌─────────────────────────────────────────────────────────┐
│ AI Agent (Claude, custom MCP client) │
└────────────────┬───────────────────────┬─────────────────┘
│ stdio │ HTTP
│ │
┌────────────────▼───────────┐ ┌────────▼─────────────────┐
│ stdio entry (index.ts) │ │ HTTP entry (http-server)│
└────────────────┬───────────┘ └────────┬─────────────────┘
│ │
│ ┌────────────────┴─────────────┐
│ │ Auth Gate │
│ │ - API key (DB-backed) │
│ │ - x402 micropayment │
│ └─────────────┬────────────────┘
│ │
┌────────────────▼────────────────────▼──────────────────────┐
│ MCP Server (server.ts) │
│ 20 Tool Handlers │
├──────────────────────────┬────────────────────────────────┤
│ Engine Wrappers │ External APIs │
│ nmap, Nuclei, sslyze, │ NVD, AbuseIPDB, AlienVault OTX + abuse.ch, │
│ Semgrep, trufflehog, │ HIBP, Shodan │
│ trivy │ │
├──────────────────────────┴────────────────────────────────┤
│ Sandbox │ Rate Limit │ Target Validation │ Logging │
└────────────────────────────────────────────────────────────┘
│
┌─────────▼──────────┐
│ Supabase │
│ - customers │
│ - api_keys │
│ - scan_jobs │
│ - usage_log │
│ - webhooks │
└────────────────────┘
```
## HTTP API (Phase 2)
| Endpoint | Method | Auth | Description |
|----------|--------|------|-------------|
| `/health` | GET | None | Health check |
| `/pricing` | GET | None | Tool catalog with prices |
| `/v1/customers` | POST | None | Create customer account |
| `/v1/customers/:id/api-keys` | POST | None | Issue an API key |
| `/v1/customers/:id/usage` | GET | API key | Usage statistics |
| `/v1/jobs/:jobId` | GET | API key | Async scan job status |
| `/mcp` | POST | API key OR x402 | MCP Streamable HTTP transport |
### Payment Flow
**Option 1: API Key** — Customer registers, gets a key, pays via prepaid balance or invoice. Each tool call deducts from the monthly budget.
```bash
curl -X POST https://api.agentaegis.org/v1/customers \
-H "Content-Type: application/json" \
-d '{"email":"you@company.com","name":"Your Name"}'
curl -X POST https://api.agentaegis.org/v1/customers/<id>/api-keys \
-H "Content-Type: application/json" \
-d '{"name":"production","monthly_limit_usd":100}'
```
**Option 2: x402 Micropayment** — No signup. Each tool call settles on-chain via USDC. The server returns `402 Payment Required` with payment requirements; the client signs and retries with `X-PAYMENT` header.
## Tool Catalog (20 tools)
| Tool | Category | Description | Price |
|------|----------|-------------|-------|
| `compliance_framework_check` | Compliance | SOC 2, ISO 27001, HIPAA, PCI-DSS, NIST CSF assessment | $0.50 |
| `evidence_collect` | Compliance | Evidence collection plans for audit controls | $0.25 |
| `control_gap_analysis` | Compliance | Prioritized remediation roadmap | $0.50 |
| `audit_report_generate` | Compliance | Audit-ready compliance reports | $1.00 |
| `policy_generate` | Compliance | Tailored security policy documents | $0.50 |
| `vuln_scan_network` | Vuln Mgmt | Network port and vulnerability scan | $1.00 |
| `vuln_scan_web_app` | Vuln Mgmt | OWASP Top 10 web app scan | $1.50 |
| `vuln_prioritize` | Vuln Mgmt | Risk-based vulnerability prioritization | $0.25 |
| `cve_lookup` | Vuln Mgmt | CVE details, CVSS, KEV status | $0.10 |
| `ssl_tls_audit` | Vuln Mgmt | SSL/TLS configuration audit | $0.25 |
| `sast_scan` | Code Security | Static security analysis | $1.00 |
| `secret_scan` | Code Security | Hardcoded secret detection | $0.50 |
| `dependency_audit` | Code Security | Dependency vulnerability scan | $0.50 |
| `incident_triage` | Blue Team | Incident classification & response plan | $0.75 |
| `threat_intel_lookup` | Blue Team | IOC reputation lookup | $0.25 |
| `dns_security_check` | Blue Team | DNS security audit | $0.25 |
| `email_security_audit` | Blue Team | Email security configuration audit | $0.50 |
| `access_review` | Identity | Access privilege audit | $0.50 |
| `mfa_audit` | Identity | MFA coverage assessment | $0.25 |
| `credential_check` | Offensive | Breach database lookup | $0.50 |
## Compliance Frameworks Supported
- **SOC 2 Type II** — Full Trust Services Criteria (35 controls)
- **ISO 27001:2022** — All 4 Annex A control groups (93 controls)
- **HIPAA Security Rule** — Administrative, physical, and technical safeguards (43 controls)
- **NIST CSF 2.0** — All 6 functions with categories
- **PCI DSS v4.0** — All 12 requirements with detailed controls (full evaluation logic)
## Development
```bash
pnpm install # Install dependencies
pnpm dev # stdio mode (for Claude Desktop)
pnpm dev:http # HTTP mode (with Streamable HTTP transport)
pnpm build # Build for production
pnpm test # Run vitest test suite (46 tests)
```
## Deployment
### Railway (Recommended)
```bash
railway login
railway init
railway up
```
Required env vars (set in Railway dashboard):
- `SUPABASE_URL`, `SUPABASE_SERVICE_KEY`
- `X402_PAYEE_ADDRESS` (your wallet)
- `NVD_API_KEY`, `ABUSEIPDB_API_KEY`, `OTX_API_KEY`, `ABUSECH_API_KEY`, `HIBP_API_KEY`
### Database setup
Run the migration in your Supabase SQL editor:
```bash
cat supabase/migrations/001_initial_schema.sql
```
## Security Policy
- **Target validation**: Only public IPs and registered domains. Private/reserved ranges blocked.
- **Scan isolation**: Each scan runs in an isolated process with temp directory cleanup.
- **Code safety**: Repos cloned shallow (depth=1), max 500MB, 5-minute timeout, no execution.
- **Secret redaction**: Full secret values never returned — first 4 and last 4 characters only.
- **Rate limiting**: Per API key AND per target. Max 5 concurrent scans, 10/hour per target.
- **Audit logging**: All tool calls logged to `usage_log` (90-day retention).
- **API key hashing**: Keys stored as SHA-256 hashes; raw keys never stored.
## Responsible Use
AgentAegis scanning tools must only be used against systems you own or have explicit written authorization to test. By using this service, you agree that:
1. You have authorization from the system owner to perform security testing
2. You will not use these tools for unauthorized access or malicious purposes
3. You accept responsibility for any scans initiated through your API key
## License
MIT
What people ask about agentaegis-mcp
What is astafford8488/agentaegis-mcp?
+
astafford8488/agentaegis-mcp is mcp servers for the Claude AI ecosystem. MCP server for cybersecurity operations — compliance, vuln scans, code security, threat intel. Pay-per-use via x402. It has 0 GitHub stars and was last updated today.
How do I install agentaegis-mcp?
+
You can install agentaegis-mcp by cloning the repository (https://github.com/astafford8488/agentaegis-mcp) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is astafford8488/agentaegis-mcp safe to use?
+
astafford8488/agentaegis-mcp has not been audited yet by our security agent. Review the original repository on GitHub before using it in production.
Who maintains astafford8488/agentaegis-mcp?
+
astafford8488/agentaegis-mcp is maintained by astafford8488. The last recorded GitHub activity is from today, with 0 open issues.
Are there alternatives to agentaegis-mcp?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy agentaegis-mcp to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/astafford8488-agentaegis-mcp)<a href="https://claudewave.com/repo/astafford8488-agentaegis-mcp"><img src="https://claudewave.com/api/badge/astafford8488-agentaegis-mcp" alt="Featured on ClaudeWave: astafford8488/agentaegis-mcp" width="320" height="64" /></a>More MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
The fastest path to AI-powered full stack observability, even for lean teams.
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!
⭐AI-driven public opinion & trend monitor with multi-platform aggregation, RSS, and smart alerts.🎯 告别信息过载,你的 AI 舆情监控助手与热点筛选工具!聚合多平台热点 + RSS 订阅,支持关键词精准筛选。AI 智能筛选新闻 + AI 翻译 + AI 分析简报直推手机,也支持接入 MCP 架构,赋能 AI 自然语言对话分析、情感洞察与趋势预测等。支持 Docker ,数据本地/云端自持。集成微信/飞书/钉钉/Telegram/邮件/ntfy/bark/slack 等渠道智能推送。