
ramkansal/pentestmcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
ramkansal/pentestmcp — это кандидат на сервер MCP, импортированный из https://github.com/ramkansal/pentestmcp.
Обзор
ramkansal/pentestmcp — это кандидат на сервер MCP, импортированный из https://github.com/ramkansal/pentestmcp.
Обзор (машинный перевод)
pentestMCP обеспечивает мощный мост между Large Language Models (LLM) и практическими инструментами тестирования на проникение через протокол Model Context Protocol (MCP). Этот проект функционирует как MCP-сервер, предоставляя кураторский набор из более чем 20 стандартных утилит для оценки безопасности (Nmap, Nuclei, ZAP, SQLMap и др.) в виде вызываемых «инструментов». Это позволяет агентам ИИ внутри совместимых с MCP клиентами (таких как Claude Desktop или определённые VS Code-настройки) использовать эти утилиты для автоматизированных и интерактивных задач анализа безопасности.
Цель — обеспечить контроль над сложными рабочими процессами безопасности на естественном языке, сделав возможности пентеста более доступными и интегрированными в среды на базе ИИ. Эта работа вдохновлена GhidraMCP Лори Кирк.
Содержание
- Основные концепции и архитектура
- Ключевые особенности
- Предварительные требования
- Установка и настройка
- Использование готового образа Docker (рекомендуется)
- Локальное построение изображения Docker
- Интеграция с клиентским хостом
- Интеграция с рабочим столом Claude
- Интеграция чата с кодом VS Copilot
- Справочник по инструментам
- Вопросы безопасности
- Вклад
- Лицензия
- Отказ от ответственности
- Благодарности
Видеодемо
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
pentestMCP: AI-Powered Penetration Testing via MCP
pentestMCP provides a powerful bridge between Large Language Models (LLMs) and practical penetration testing tools through the Model Context Protocol (MCP). This project functions as an MCP Server, exposing a curated suite of over 20 standard security assessment utilities (Nmap, Nuclei, ZAP, SQLMap, etc.) as callable ‘tools’. This allows AI agents within MCP-compatible clients (like Claude Desktop or specific VS Code setups) to leverage these utilities for automated and interactive security analysis tasks.
The goal is to enable natural language control over complex security workflows, making pentesting capabilities more accessible and integrated into AI-driven environments. This work is inspired by Laurie Kirk’s GhidraMCP.
Table of Contents
- Core Concepts & Architecture
- Key Features
- Prerequisites
- Installation & Setup
- Client Host Integration
- Tool Reference
- Security Considerations
- Contributing
- License
- Disclaimer
- Acknowledgements
Video Demo
https://github.com/user-attachments/assets/930c879a-5cb4-478a-b033-f30df0e770a6
Core Concepts & Architecture
pentestMCP strictly adheres to the MCP specification, functioning solely as an MCP Server. It does not embed or directly communicate with any specific LLM. The interaction flow is mediated by an MCP Client Host application:
Установка
docker run --rm -i ramgameer/pentest-mcp:latestКонфигурация
{
"mcpServers": {
"pentestMCP": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"ramgameer/pentest-mcp:latest"
]
}
}
}