Web Application Penetration Testing MCP
Description
# Web Application Penetration Testing MCP A comprehensive tool for analyzing web applications with a focus on business logic security vulnerabilities. This Master Control Program (MCP) systematically crawls, analyzes, and identifies potential security issues beyond what standard…
About
# Web Application Penetration Testing MCP A comprehensive tool for analyzing web applications with a focus on business logic security vulnerabilities. This Master Control Program (MCP) systematically crawls, analyzes, and identifies potential security issues beyond what standard scanners detect. ## Overview Web…
Details
- Author
- yallasec
- GitHub stars
- 4
- Downloads
- 104
- Categories
- Other
Jump to
- Automatically builds a tree structure of the entire web application
- Detects login/logout pages and supports cookie and bearer token authentication
- Identifies IDOR, calculation edge cases, and multi‑step workflow issues
- Discovers hidden fields and generates test values based on input field type
- Produces visual sitemaps in DOT format (viewable with Graphviz)
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Web Application Penetration Testing MCPCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Install by cloning the repository and running pip install -r requirements.txt. Then run python web_app_mcp.py <target_url>. Common options include --username and --password for authenticated scanning, --visual to generate a DOT‑format sitemap, --delay to rate‑limit requests, and --max-pages to limit crawl depth. Output is saved to mcp_results.json by default.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"web application penetration testing mcp": {
"mcp_server_pt": {
"command": "python",
"args": [
"web_app_mcp.py",
"https://example.com"
]
}
}
}
}
McpServers
{
"mcp_server_pt": {
"command": "python",
"args": [
"web_app_mcp.py",
"https://example.com"
]
}
}
Web Application Penetration Testing MCP
A comprehensive tool for analyzing web applications with a focus on business logic security vulnerabilities. This Master Control Program (MCP) systematically crawls, analyzes, and identifies potential security issues beyond what standard scanners detect.
Overview
Web Application Penetration Testing MCP helps you understand the business context of web applications by building a complete map of the application structure and identifying potential security weak points, particularly in business logic implementation.
Key Features
Comprehensive Discovery
- Automatically builds a tree structure of the entire web application - Maps all links, forms, and interactive elements - Identifies input fields with their types and expected valuesAuthentication Handling
- Automatically detects login/logout pages - Can authenticate using credentials to access protected areas - Supports both cookie-based and bearer token authenticationBusiness Logic Analysis
- Identifies potential IDOR (Insecure Direct Object Reference) vulnerabilities - Detects mathematical/calculation edge cases - Maps multi-step workflows that could be manipulated - Discovers permission and access control issuesAdvanced Input Analysis
- Identifies input field types (even when not explicitly defined) - Generates appropriate test values based on field type - Detects hidden fields that might contain sensitive valuesVisualization Support
- Creates a visual sitemap using DOT format (viewable with Graphviz) - Highlights complex pages requiring more attentionInstallation
```bash
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



