Skip to main content

Model Context Protocol server for PwnDoc penetration testing documentation

Project description

PwnDoc MCP Server - Python

Full-featured Python implementation with pip, Docker, and comprehensive CLI.

See the main README for complete documentation.

Quick Start

# Install
pip install pwndoc-mcp-server[cli]

# Configure
export PWNDOC_URL="https://your-pwndoc.com"
export PWNDOC_TOKEN="your-token"

# Test
pwndoc-mcp test

# Run
pwndoc-mcp serve

Development

# Install dev dependencies
pip install -e .[dev]

# Run tests
pytest

# Run with coverage
pytest --cov=pwndoc_mcp_server --cov-report=html

# Linting
ruff check src/
black --check src/
mypy src/

Project Structure

python/
├── src/pwndoc_mcp_server/
│   ├── __init__.py           # Package init
│   ├── server.py             # MCP server (89 tools)
│   ├── client.py             # PwnDoc API client
│   ├── config.py             # Configuration
│   ├── cli.py                # Rich CLI
│   └── logging_config.py     # Logging
├── tests/                    # Test suite
├── pyproject.toml            # Package config
├── Dockerfile                # Docker build
├── docker-compose.yml        # Docker Compose
└── pytest.ini                # Pytest config

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pwndoc_mcp_server-1.0.2.tar.gz (25.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pwndoc_mcp_server-1.0.2-py3-none-any.whl (27.6 kB view details)

Uploaded Python 3

File details

Details for the file pwndoc_mcp_server-1.0.2.tar.gz.

File metadata

  • Download URL: pwndoc_mcp_server-1.0.2.tar.gz
  • Upload date:
  • Size: 25.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pwndoc_mcp_server-1.0.2.tar.gz
Algorithm Hash digest
SHA256 0af4467ece5a691d89f252b322e46e4ded8d9ead3bfea315924ddd926bfcc750
MD5 0069827fc614f4e31d95146554f77b73
BLAKE2b-256 1260b5f859c009a6bc99a1cb9a07ea7af11418fceed42147996e5756bd6c66b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pwndoc_mcp_server-1.0.2.tar.gz:

Publisher: ci.yml on walidfaour/pwndoc-mcp-server

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pwndoc_mcp_server-1.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for pwndoc_mcp_server-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f6dfbec4c4725c2cc94fd297357e382b388da90ecc4b6a4be4d68dbbf03c2b1b
MD5 de9584e037cff2b08282480bff167533
BLAKE2b-256 071ade4615f030df85e3de37c8f18732cd13542cd694de08159a998aa5320c10

See more details on using hashes here.

Provenance

The following attestation bundles were made for pwndoc_mcp_server-1.0.2-py3-none-any.whl:

Publisher: ci.yml on walidfaour/pwndoc-mcp-server

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page