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.4.tar.gz (29.4 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.4-py3-none-any.whl (32.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pwndoc_mcp_server-1.0.4.tar.gz
  • Upload date:
  • Size: 29.4 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.4.tar.gz
Algorithm Hash digest
SHA256 91f03add13891b5c1403b0f97deec97dc2bf796524cfb68580fdb56a836b6095
MD5 ace134b34fcbe7c6d3ea0d4ea3d39c74
BLAKE2b-256 91abfe07d3eef04e8662248b46ba75cc2efbe79c54321c9ab7618720a3be23ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for pwndoc_mcp_server-1.0.4.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.4-py3-none-any.whl.

File metadata

File hashes

Hashes for pwndoc_mcp_server-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 994a126d63847833f4f5f5c11a54a662479a3d249d00e833c3b432d57c063270
MD5 058e827971b7061d39fdcd69b13bdefd
BLAKE2b-256 c25c3b96eef7b48f376b6018861e35ae34ab2d35689f77b02f476ea6fd1f0866

See more details on using hashes here.

Provenance

The following attestation bundles were made for pwndoc_mcp_server-1.0.4-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