Security Testing MCP Server
Provides access to Kali Linux security tools including nmap, nikto, sqlmap, wpscan, dirb, and searchsploit for penetration testing and vulnerability scanning.
Enables WordPress vulnerability scanning and security testing through wpscan with API token support.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Security Testing MCP Serverscan example.com for open ports with nmap"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Security Testing MCP Server
A Model Context Protocol (MCP) server that provides penetration testing tools for educational purposes using Kali Linux security tools.
Purpose
This MCP server provides a comprehensive interface for AI assistants to perform security testing using popular Kali Linux tools for educational and authorized testing purposes.
Related MCP server: ikaliMCP Server
Features
Current Implementation
nmap_scan- Network port scanning and service detection with multiple scan typesnikto_scan- Web vulnerability scanning with plugin supportsqlmap_test- SQL injection testing with advanced optionswpscan_test- WordPress vulnerability scanning with API token supportdirb_scan- Directory and file brute forcing with custom wordlistssearchsploit_lookup- Exploit database searching with filtersping_sweep- Network discovery and connectivity testingcustom_scan- Execute custom commands with whitelisted tools
Quick Start
Clone and Build:
git clone https://github.com/avi686/security-mcp-server.git cd security-mcp-server docker build -t security-mcp-server .Set up MCP Configuration:
mkdir -p ~/.docker/mcp/catalogsCreate custom catalog (
~/.docker/mcp/catalogs/custom.yaml):version: 2 name: custom displayName: Custom MCP Servers registry: security: description: "Comprehensive penetration testing tools for educational and authorized use" title: "Security Testing Tools" type: server dateAdded: "2025-09-24T00:00:00Z" image: security-mcp-server:latest ref: "" tools: - name: nmap_scan - name: nikto_scan - name: sqlmap_test - name: wpscan_test - name: dirb_scan - name: searchsploit_lookup - name: ping_sweep - name: custom_scan metadata: category: security tags: - penetration-testing - security - kali-linux - educational license: MIT owner: localUpdate registry (
~/.docker/mcp/registry.yaml):registry: security: ref: ""Configure Claude Desktop (add to your config):
{ "mcpServers": { "mcp-toolkit-gateway": { "command": "docker", "args": [ "run", "-i", "--rm", "--network=host", "-v", "/var/run/docker.sock:/var/run/docker.sock", "-v", "/path/to/your/home/.docker/mcp:/mcp", "docker/mcp-gateway", "--catalog=/mcp/catalogs/docker-mcp.yaml", "--catalog=/mcp/catalogs/custom.yaml", "--config=/mcp/config.yaml", "--registry=/mcp/registry.yaml", "--tools-config=/mcp/tools.yaml", "--transport=stdio" ] } } }Restart Claude Desktop
Usage Examples
In Claude Desktop, you can ask:
"Scan example.com for open ports using nmap"
"Check https://testsite.com for web vulnerabilities with nikto"
"Search for Apache exploits in the database"
"Test WordPress site at https://myblog.com for vulnerabilities"
"Brute force directories on https://target.com with custom extensions"
"Perform SQL injection testing on https://webapp.com/page?id=1"
Environment Variables
SCAN_TIMEOUT: Maximum scan time in seconds (default: 300)DEFAULT_INTENSITY: Nmap timing template T1-T5 (default: T3)DIRB_WORDLIST: Path to directory wordlist (default: common.txt)MAX_THREADS: Maximum thread count for tools (default: 10)
Security and Legal Notice
IMPORTANT: This tool is for educational purposes and authorized testing only. Users are responsible for:
Obtaining proper authorization before scanning any systems
Complying with local laws and regulations
Using tools ethically and responsibly
Not using for malicious purposes
The developers assume no responsibility for misuse of these tools.
License
MIT License
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceProvides secure access to Kali Linux security tools through a dockerized environment for authorized penetration testing and defensive security. Enables network scanning, web application testing, system enumeration, and credential testing with built-in input sanitization and network restrictions.MIT
- Flicense-qualityCmaintenanceProvides a secure interface for AI assistants to interact with penetration testing tools like nmap, hydra, sqlmap, and nikto for educational cybersecurity purposes. Includes input sanitization and runs in a Docker container with Kali Linux tools for authorized testing scenarios.
- -license-qualityDmaintenanceProvides secure access to Kali Linux penetration testing tools including nmap, nikto, dirb, wpscan, and sqlmap for educational vulnerability assessment on whitelisted targets. Runs in a controlled Docker environment and includes reconnaissance capabilities for authorized security testing.1
- -license-qualityDmaintenanceProvides secure access to penetration testing tools from Kali Linux including nmap, nikto, dirb, wpscan, and sqlmap for educational vulnerability assessment. Operates in a controlled Docker environment with target whitelisting to ensure ethical testing practices.1
Related MCP Connectors
Offline methodology engine for authorized penetration testing, CTF, and security research.
CVE lookup via NIST NVD, CISA KEV, EPSS, and MITRE ATT&CK. 7 tools.
55 tools, 7 Resources, Sigma rules, email SPF/DMARC, MITRE, CVE/KEV, risk_score. No key.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/avi686/security-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server