
CyberMCP
STDIOAI-powered cybersecurity API testing server with specialized security tools.
AI-powered cybersecurity API testing server with specialized security tools.
AI-powered Cybersecurity API Testing with Model Context Protocol (MCP)
CyberMCP is a Model Context Protocol (MCP) server that enables AI agents to perform comprehensive security testing on backend APIs. It provides 14 specialized security tools and 10 resources for identifying vulnerabilities like authentication bypass, injection attacks, data leakage, and security misconfigurations.
# Clone and setup git clone https://github.com/your-username/CyberMCP.git cd CyberMCP npm install npm run build # Test the server npm run test-server # Start interactive testing npm run test-interactive
Category | Tools |
---|---|
Authentication | basic_auth , token_auth , oauth2_auth , api_login , auth_status , clear_auth , jwt_vulnerability_check , auth_bypass_check |
Injection Testing | sql_injection_check , xss_check |
Data Protection | sensitive_data_check , path_traversal_check |
Infrastructure | rate_limit_check , security_headers_check |
CyberMCP works with all major AI-powered IDEs:
📖 Complete Setup Guide - Detailed configuration for each IDE
"Use basic_auth with username 'admin' and password 'secret123' then use auth_bypass_check on https://api.example.com/users to test for authentication bypass vulnerabilities"
The AI agent will:
# Comprehensive tool testing npm run test-tools # Manual interactive testing npm run test-interactive # Quick setup verification npm run quick-start # MCP Inspector (GUI) npm run inspector
CyberMCP/
├── src/ # TypeScript source code
│ ├── tools/ # 14 security testing tools
│ ├── resources/ # Security checklists & guides
│ └── utils/ # Authentication & utilities
├── docs/ # Documentation
├── scripts/ # Testing & utility scripts
├── examples/ # Configuration examples
├── dist/ # Built JavaScript (generated)
└── README.md # This file
# Development mode with hot reload npm run dev # Build TypeScript npm run build # Start server (stdio mode) npm start # Start HTTP server TRANSPORT=http PORT=3000 npm start
git checkout -b feature/new-security-tool
This project is licensed under the MIT License - see the LICENSE file for details.
🔒 Secure your APIs with AI-powered testing!
For support and questions, please create an issue.