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.3.tar.gz (28.8 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.3-py3-none-any.whl (31.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pwndoc_mcp_server-1.0.3.tar.gz
  • Upload date:
  • Size: 28.8 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.3.tar.gz
Algorithm Hash digest
SHA256 ac27b4104e1985edd09d4e3c4d3978c67b053b7912bbf83813de7fc799f9cf28
MD5 d748b84daede8248cdefa86e00e96cf0
BLAKE2b-256 d6fa65ec8364d59c2fe52ea94423caa4167b7f26abbb923cf9289c0c50e5e393

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pwndoc_mcp_server-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 3f6cc1eb4dcb2af4afe88bfa29ffb55b0f926f3953d02e4063802aecb3a46f10
MD5 d5e5d803890ab94b088daa6e7c941558
BLAKE2b-256 84e12da5fa4a74b6c47ce01d9385b73e5a6bd5d797f104b34d822b8d9226adf4

See more details on using hashes here.

Provenance

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